打开C#windows应用程序的新实例

时间:2011-05-21 14:57:53

标签: c# window instance

我在Windows环境中工作,我需要以编程方式打开我的应用程序的新实例,同时运行应用程序是可能的吗?

我非常感谢任何指导或帮助。

5 个答案:

答案 0 :(得分:12)

试试这个:

var info = new System.Diagnostics.ProcessStartInfo(Application.ExecutablePath);
System.Diagnostics.Process.Start(info );

答案 1 :(得分:6)

System.Diagnostics.Process.Start(Application.ExecutablePath);

适用于Winforms App。

答案 2 :(得分:4)

您可以使用Process.Start方法:

Process.Start(@"c:\work\myapp\foo.exe");

如果您的申请需要参数:

Process.Start(@"c:\work\myapp\foo.exe", "-a arg1 -b arg2");

答案 3 :(得分:2)

您可以使用Process.Start()方法启动任何应用程序。

但是根据您想要做的事情,最好直接使用您的某个应用程序中的类,例如。打开另一个应用程序中的窗口。

答案 4 :(得分:1)

当然!您已经创建了主项目类的新功能!

您必须创建对项目的引用,然后才能创建主表单istances!

<强>更新

我的错!我知道您必须从第一个应用程序调用第二个现有应用程序。