当用户单击按钮时,我想启动我的应用程序的新实例。
当我使用此代码时,它会引发错误:
new Application().Run();
不能在同一个 AppDomain 中创建多个 System.Windows.Application 实例。
我找到了解决方案
Process p = new Process();
p.StartInfo.FileName =
System.Reflection.Assembly.GetExecutingAssembly().Location;
p.Start();
使用另一个过程:
Environment.CommandLine
)Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.Start();
这在 winforms 中,但在 WPF 中可能类似。