我尝试从我的控制台应用程序启动 DoxBox,但它什么也没做。什么是问题?
Process proc = new Process();
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.UseShellExecute = false;
startinfo.WorkingDirectory = "C:\\Program Files (x86)\\DoxBox";
startinfo.FileName = "cmd.exe";
string strComm = "DoxBox.exe /dismount H:";
startinfo.Arguments = strComm;
proc.StartInfo = startinfo;
proc.Start();
为什么用cmd.exe
启动进程?
我敢肯定,它不在您的 C:\\Program Files (x86)\\DoxBox
目录中。
在 FileName
中提供 DoxBox 文件,完全没有 cmd.exe
:
Process proc = new Process();
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.UseShellExecute = false;
startinfo.WorkingDirectory = "C:\\Program Files (x86)\\DoxBox";
startinfo.FileName = "DoxBox.exe";
string strComm = "/dismount H:";
startinfo.Arguments = strComm;
proc.StartInfo = startinfo;
proc.Start();
我是一名优秀的程序员,十分优秀!