C#启动程序

时间:2010-05-30 17:12:19

标签: c#

我正在创建程序并使用Visual studio保存:test.exe 然后创建创建的程序:run.exe,代码为:

using System.Diagnostics;

        Process run = new Process();

        run.StartInfo.FileName = "test.exe";

        run.Start();

为什么这个程序没有启动第一个程序(test.exe)?

2 个答案:

答案 0 :(得分:7)

可能是因为test.exe不在同一文件夹run.exe中。默认情况下,Visual Studio将已编译的可执行文件放在bin/Debug文件夹中。

答案 1 :(得分:6)

如果在Visual Studio中使用F5(调试)或Ctrl + F5(无需调试)运行此操作,则必须将test.exe分别放入your_project_name\bin\Debugyour_project_name\bin\Run以便运行。

或者,您必须在初始化过程对象时给test.exe提供确切的位置:

 run.StartInfo.FileName = @"c:\My projects\Test\Debug\test.exe";