为什么我的C#程序找不到* .exe文件

时间:2018-05-26 12:48:21

标签: c#

我已将一个旧的C#项目.exe文件添加到新项目的资源中。我想通过简单的按钮点击运行我的其他应用程序,这是我的新代码

private void button1_Click(object sender, EventArgs e)
{
  ProcessStartInfo startInfo = new ProcessStartInfo();
  startInfo.FileName = "olderApp.exe";
  //Also I have used this line too
  //startInfo.FileName = @"Properties.Resources.olderApp.exe";
  Process.Start(startInfo);
}

当我运行应用程序时,它会抛出一个异常,说系统找不到指定的文件,我错了什么?

1 个答案:

答案 0 :(得分:-1)

您拥有此代码的java文件与'oldPath.exe'文件位于同一路径中?

例如:如果您的javaFile位于项目路径“/ home / your_name / Desktop / your_project_name”内,并且您的旧exe位于项目路径中的“Resources”文件夹中,那么,exe路径为“” / home / your_name / Desktop / your_project_name / Resources / your_exe“。

如果是这种情况,那么,您必须更改行

startInfo.FileName = "olderApp.exe";

startInfo.FileName = "Resources/olderApp.exe";
相关问题