我正在创建程序并使用Visual studio保存:test.exe 然后创建创建的程序:run.exe,代码为:
using System.Diagnostics;
Process run = new Process();
run.StartInfo.FileName = "test.exe";
run.Start();
为什么这个程序没有启动第一个程序(test.exe)?
答案 0 :(得分:7)
可能是因为test.exe
不在同一文件夹run.exe
中。默认情况下,Visual Studio将已编译的可执行文件放在bin/Debug
文件夹中。
答案 1 :(得分:6)
如果在Visual Studio中使用F5(调试)或Ctrl + F5(无需调试)运行此操作,则必须将test.exe
分别放入your_project_name\bin\Debug
或your_project_name\bin\Run
以便运行。
或者,您必须在初始化过程对象时给test.exe提供确切的位置:
run.StartInfo.FileName = @"c:\My projects\Test\Debug\test.exe";