Can';无法解决C#进程不断出现错误的原因。启动

Can';无法解决C#进程不断出现错误的原因。启动,c#,.net,C#,.net,基本上我想另一个exe启动时,我按下按钮。这也是我用C#制作的一款控制台应用程序。当我按下按钮时,它不想启动exe并显示错误: “System.ComponentModel.Win32Exception:'系统找不到指定的文件'” 我在文件夹中还有一个名为“execprg”的文件夹。我使用的代码是: private void button5_Click(object sender, EventArgs e) { // Button5 Cli

基本上我想另一个exe启动时,我按下按钮。这也是我用C#制作的一款控制台应用程序。当我按下按钮时,它不想启动exe并显示错误:

“System.ComponentModel.Win32Exception:'系统找不到指定的文件'”

我在文件夹中还有一个名为“execprg”的文件夹。我使用的代码是:

        private void button5_Click(object sender, EventArgs e)
        {
            // Button5 Click:
            System.Diagnostics.Process.Start(@"c:/execprg/ProgramToLaunch.exe");

        }

如果您能帮助,谢谢。

此错误表示您的exe位置不正确

  • 再次检查您的exe位置
  • 将正斜杠改为反斜杠。Windows更喜欢使用反斜杠作为路径
  • System.Diagnostics.Process.Start(@“c:\execprg\ProgramToLaunch.exe”)


    前斜杠没关系,只是测试一下而已。exe在错误的位置。我知道这无关紧要。这就是我提到“Windows首选”的原因。这是可选的,但建议正确。两者都适用。但Windows更喜欢反斜杠(用于目录或路径)。在Win32环境中使用总是好的。我仔细检查了位置,它是正确的。它一直发送相同的错误。您可以检查您的控制台应用程序是否可以访问此位置吗?由于它位于C:\驱动器内的子文件夹中,因此可能存在访问权限问题(*如果交叉验证位置路径和拼写)