我从这里读到了一些广泛的讨论:
How can a Windows service execute a GUI application?
并且有一些理解,对于启动.exe的服务,他们需要用户凭据。 我需要运行的exe是一个没有输出的命令行应用程序,但不需要特定的用户运行。
有没有办法允许我的服务运行命令行应用程序,所以我不必输入用户凭据?
我尝试使用Process.Start,将进程信息CreateNoWindow设置为true,将UseShellExecute设置为false,但命令行程序仍然不会执行。