【发布时间】:2013-04-06 03:25:02
【问题描述】:
我有一个项目有两个表单,我需要在一个新进程中启动 form2,我该怎么做? 我知道有
Form2 f2 = new Form2();
f2.Show();
this.Hide();
但在这种情况下,这对我不利。 我需要启动一个新进程(作为另一个 .exe 文件)。
那么我该怎么做呢?
[更新]
我忘了告诉你我需要向form2传递一些信息,比如
Form2 f2 = new Form2(someInformation);
f2.Show();
this.Hide();
【问题讨论】:
-
你为什么要这么做?
-
如果您真的需要这个,您可以继续使用@Tomtom 回答,或者您可以在
main中添加功能以使用代表您需要打开的表单的参数调用.exe。但是,如果您还想传递数据,这似乎真的很困难(而且没有必要)。 -
不错的主意,我正在考虑。
-
如果你真的需要使用不同的进程,试试这个...stackoverflow.com/questions/56121/…
标签: c# .net winforms process exe