以编程方式运行项目

时间:2013-09-18 16:41:10

标签: c# winforms

我想知道是否可以通过第一个项目中的代码打开第二个项目(与第一个项目在同一个解决方案中)。

例如,我有一个表单应用程序项目和另一个控制台应用程序项目。 表单应用程序启动,当用户单击按钮时,我希望控制台应用程序运行并停止表单应用程序。

或者有人可以告诉我如何删除我的应用程序.exe文件?

2 个答案:

答案 0 :(得分:3)

项目不需要在同一个解决方案中。只需使用Process.Start启动另一个应用程序的可执行文件,然后关闭主窗体以结束当前应用程序。

如果您不希望将代码作为一个完全不同的过程运行,那么拥有一个“类库”的第三个项目也是有意义的,其他两个项目可以添加对它的引用。这将允许您定义在任一应用程序中使用的公共代码,使用通用的类在任一项目中都有用。

答案 1 :(得分:0)

我不确定你要做什么;但是Process类有Start和Kill方法,可以让你启动/退出进程。

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx