C#应用程序隐藏终端窗口,当app设置为登录时启动终端未启动

时间:2015-03-23 12:59:01

标签: c# system.diagnostics

我正在处理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

1 个答案:

答案 0 :(得分:0)

将数据输出到Visual Studios命令窗口,尝试使用

Console.[the command]