编辑:我并不是要把这个问题钉在一个特定的可执行文件上。我希望这适用于任何可执行文件。如果我要在运行对话框中输入 FileName,结果是“Windows 找不到 ...”对话框,那么我不想启动该过程。下面更新...
我想在我的程序中执行“可执行文件”,但如果用户没有安装可执行文件,我想运行另一个进程。如何在实际启动 visio 安装在系统上的 visio 进程之前检查?我不想弹出“Windows 找不到”可执行文件“...
这是我的代码。但这确实会弹出“Windows 找不到“可执行文件”..”错误。
System.Diagnostics.Process myProc = new System.Diagnostics.Process();
myProc.StartInfo.FileName = "an executable.exe";
myProc.StartInfo.Arguments = "MyDoc.txt";
myProc.StartInfo.WorkingDirectory = "C:\MyFolder";
try
{
if( !myProc.Start() )
{
myProc.StartInfo.FileName = "another process.exe";
myProc.Start();
}
}
catch (Exception ex)
{
...
}