无法在参考项目中找到exe

时间:2016-08-15 11:29:23

标签: c# visual-studio

Helle,我有两个项目(Project1& Project2),我正在尝试在Project2中运行Project1。

我在项目(Project1)中创建了一个表单(Form1)并对其进行了编译。然后我将.exe文件从project1添加到project2,在解决方案资源管理器的References文件夹中添加它作为引用,我声明了一个命名空间

using Project1;

并尝试使用以下代码调用:

System.Diagnostics.Process LoadProcess = new System.Diagnostics.Process();
LoadProcess.StartInfo.FileName = "Project1.Form1";
LoadProcess.Start();

然后我收到错误信息找不到文件。

1 个答案:

答案 0 :(得分:0)

如果您真的想要使用Project1启动Process,那么您真的不需要解决方案资源管理器中的引用。

您只需将已编译的Project1的* .exe文件(可能称为Project1.exe)放入Project2.exe所在的同一文件夹中。 之后改变这一行:

LoadProcess.StartInfo.FileName = "Project1.exe";

该过程需要具有扩展名的真实文件名。或者,如果该文件位于其他文件夹中,则为该文件的完整路径。

但如果你已经有参考资料,我会跟随Lasse V. Karlsen的领导。他评论的解决方案是一个更加优雅和简单的解决方案。只需在代码中使用Form1即可。