例如我有这个代码:
Process proc = new Process();
proc.EnableRaisingEvents = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = "dxdiag.bat";
proc.StartInfo.CreateNoWindow = true;
proc.Start();
proc.WaitForExit();
proc.Close();
如果我从我的项目 \debug 目录中删除文件 dxdiag.bat 我做了一个测试,我得到了一个异常:
proc.Start();
找不到该文件。一旦文件位于 \debug 目录中,它就可以工作了。
我想将 dxdiag.bat 文件添加到我的项目中,因此如果我将我的程序发送给其他人,他将能够运行我的程序,并且该进程将从它自己的程序中运行 dxdiag.bat,因此我发送的程序不会需要自己硬盘上的bat文件。