我试着用下面的代码启动一个进程(nginx):
Process.Start(@"C:\nginx\nginx-1.9.5\nginx.exe");
问题是它就是不启动它。如果我手动启动nginx.exe,那么它工作正常。知道为什么它不工作和如何修复它吗?
anhgbhbe1#
我遇到了同样的问题,最后通过将工作目录更改为包含nginx.exe文件的文件夹来解决它。请尝试将以下行添加到代码中:
nginx.exe
procInfo.WorkingDirectory = @"C:\nginx\nginx-1.9.5";
vh0rcniy2#
请尝试使用管理员权限:
ProcessStartInfo procInfo = new ProcessStartInfo(@"C:\nginx\nginx-1.9.5\nginx.exe"); procInfo.UseShellExecute = true; procInfo.Verb = "runas"; Process.Start(procInfo);
2条答案
按热度按时间anhgbhbe1#
我遇到了同样的问题,最后通过将工作目录更改为包含
nginx.exe
文件的文件夹来解决它。请尝试将以下行添加到代码中:
vh0rcniy2#
请尝试使用管理员权限: