我正在处理C#中应该在命令提示符窗口中启动进程的应用程序,但在用户登录时隐藏窗口。
此时,应用程序配置为在用户登录时在终端服务器上启动。应用程序启动,但命令提示符中的进程无法启动(我可以通过查看任务管理器来判断)。如果我在应用程序上结束任务并通过双击应用程序本身启动它,它会按照我的预期启动隐藏的过程。
如果作为登录脚本的一部分启动它会失败,但是如果我手动启动它会有什么想法?
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/c " + LaunchCommand);
procStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = procStartInfo;
process.Start();
//Where LaunchCommand contains C:\MyService.exe
答案 0 :(得分:0)
将数据输出到Visual Studios命令窗口,尝试使用
Console.[the command]