我想知道是否可以通过第一个项目中的代码打开第二个项目(在与第一个项目相同的解决方案中)。
例如,我有一个表单应用程序项目和另一个控制台应用程序项目。表单应用程序启动,当用户单击按钮时,我希望控制台应用程序运行并停止表单应用程序。
或者有人可以告诉我如何删除我的应用程序 .exe 文件吗?
这些项目不需要在同一个解决方案中执行此操作。只需使用Process.Start
启动另一个应用程序的可执行文件,然后关闭主窗体即可结束当前应用程序。
如果您不想将代码作为完全不同的过程运行,那么拥有第三个项目也是有意义的,它是其他两个项目可以添加引用的“类库”。这将允许您定义在任一应用程序中使用的通用代码,使用泛化以在任一项目中都有帮助的类。
我不确定您要做什么;但是 Process 类具有 Start 和 Kill 方法,可让您启动/退出进程。
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx