在参考项目中找不到exe

本文关键字:找不到 exe 项目 参考 | 更新日期: 2023-09-27 18:02:22

Helle,我有两个项目(Project1 &

我正在尝试在Project2中运行Project1。

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

using Project1;

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

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

然后我得到错误信息cannot find file.

在参考项目中找不到exe

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

所有你需要的是把你编译的Project1的*.exe文件可能被称为Project1.exeProject2.exe所在的文件夹中。修改后的这一行:

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

进程需要一个带扩展名的真实文件名。如果该文件在其他文件夹中,则为该文件的整个路径。

但是如果你已经有推荐人了,我会遵循Lasse V. Karlsen的建议。从他的评论中得出的解决方案是一个更加优雅和简单的解决方案。只需在代码中使用Form1