如何从应用程序中启动新的应用程序实例?

时间:2012-08-07 21:00:03

标签: c# wpf

当用户点击按钮时,我想启动我的应用程序的新实例。

当我使用此代码时,它会抛出错误:

new Application().Run();
  

无法在同一AppDomain中创建多个System.Windows.Application实例。

3 个答案:

答案 0 :(得分:7)

我找到了解决方案

Process p = new Process();
p.StartInfo.FileName = 
    System.Reflection.Assembly.GetExecutingAssembly().Location;
p.Start();

答案 1 :(得分:2)

另一个过程:

答案 2 :(得分:2)

Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.Start();

这是winforms,但也许在WPF中类似。