我尝试使用以下代码启动进程(nginx):
Process.Start(@"C:\nginx\nginx-1.9.5\nginx.exe");
问题是它没有启动它。
如果我手动启动nginx.exe,那么它工作正常。
知道为什么它不工作以及如何解决它?
答案 0 :(得分:0)
尝试使用管理员权限:
ProcessStartInfo procInfo = new ProcessStartInfo(@"C:\nginx\nginx-1.9.5\nginx.exe");
info.UseShellExecute = true;
info.Verb = "runas";
Process.Start(procInfo);
答案 1 :(得分:0)
我遇到了同样的问题,最后通过将工作目录更改为包含nginx.exe
文件的文件夹来解决它。
尝试在代码中添加以下行:
procInfo.WorkingDirectory = @"C:\nginx\nginx-1.9.5";