我已将一个旧的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);
}
当我运行应用程序时,它会抛出一个异常,说系统找不到指定的文件,我错了什么?
答案 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";