当我在Visual Studio中从C#程序启动cmd.exe时,我得到一个错误,说'ssh不是内部或外部程序‘,但当我通过Win +R -> cmd.exe启动cmd时,没有问题。我检查了PATH变量,它在这两个变量中是相同的。是什么导致了这种奇怪的行为?
代码:
Process process = new Process();
process.StartInfo.FileName = "CMD.exe";
process.StartInfo.Arguments = "/C ssh user@123.456.789.0";
process.Start();
发布于 2020-10-13 09:45:58
问题在于构建配置,将其设置为x64而不是"Any CPU“解决了问题。有关更多详细信息,请参阅注释。
https://stackoverflow.com/questions/64315598
复制