首页 > 解决方案 > WPF 应用程序重启

问题描述

我必须重新启动应用程序。当我用谷歌搜索它时,我发现 了这个和其他几个建议这个代码:

System.Diagnostics.Process.Start(Application.ResourceAssembly.Location); System.Windows.Application.Current.Shutdown();

但它所做的只是关闭应用程序。我在 Visual Studio 中尝试过,只是执行 bin 文件夹中的 exe,但结果总是一样。该项目是一个 .NET Core WPF。任何其他想法或想法可能是什么问题?

标签: c#wpfrestart

解决方案


您应该尝试获取进程而不是可以返回.dll的程序集。

重新启动当前应用程序:

var currentExecutablePath = Process.GetCurrentProcess().MainModule.FileName;
Process.Start(currentExecutablePath);
Application.Current.Shutdown();

推荐阅读