我有这个非常简单的程序
Process process = new Process();
process.StartInfo.FileName = @"psexec";
process.Start();
但是当我运行它时,调试会说“系统找不到指定的文件”
如果我有相同的程序并通过“记事本”更改“psexec”,它可以工作并打开记事本。
Process process = new Process();
process.StartInfo.FileName = @"notepad";
process.Start();
这很奇怪,因为我的 psexec 在 System32 中,如果使用 Windows-Run 运行“psexec”,它可以工作。
预先感谢您的任何帮助。
更新:我指定了完整路径@="C:\Windows\System32\PSexec.exe"
,但它不起作用。但是,如果我将 Psexec 移动到,例如@"D:\psexec.exe"
它可以工作!为什么会发生这种情况?