c#无法启动nginx

cig3rfwq  于 2022-11-02  发布在  Nginx
关注(0)|答案(2)|浏览(344)

我试着用下面的代码启动一个进程(nginx):

Process.Start(@"C:\nginx\nginx-1.9.5\nginx.exe");

问题是它就是不启动它。
如果我手动启动nginx.exe,那么它工作正常。
知道为什么它不工作和如何修复它吗?

anhgbhbe

anhgbhbe1#

我遇到了同样的问题,最后通过将工作目录更改为包含nginx.exe文件的文件夹来解决它。
请尝试将以下行添加到代码中:

procInfo.WorkingDirectory = @"C:\nginx\nginx-1.9.5";
vh0rcniy

vh0rcniy2#

请尝试使用管理员权限:

ProcessStartInfo procInfo = new ProcessStartInfo(@"C:\nginx\nginx-1.9.5\nginx.exe");
procInfo.UseShellExecute = true;
procInfo.Verb = "runas";
Process.Start(procInfo);

相关问题