我正尝试从.NET Windows服务启动控制台应用程序。 该服务正在Windows 2008服务器上运行。
我使用Process.Start来运行控制台应用程序,它运行(我可以在任务pipe理器中看到它),但我从来没有得到进程id,并且调用Process.Start只是挂起。 如果我从Windows 7机器上运行相同的服务,则进程运行,并且我得到进程Id没有问题。
我很困惑 ..
如何模拟慢读和慢读磁盘驱动器
在文件中访问备用数据stream
在Windows XP中的后台进程中捕获屏幕videoC#.NET
如何使用fsharpi(fsi)和mono的stdinpipe道
WPF模式窗口作为WinForms中的工具窗口消失
Windows:列出并启动与扩展名关联的应用程序
在C#.NET中制作游戏的最佳方式是什么?
C# – 获取打开的窗口不工作,因为它应该
在C#和Perl之间进行通信
如何保存表单的状态?
我有完全相同的问题。 对我来说关键是设置StartInfo.UseShellExecute = false;
是否有可能你正在产卵的过程是试图提示窗口站的用户输入? 在这种情况下,它可能会挂起…
你开始哪个过程? 它是平台/操作系统(如cmd.exe)或自定义的一部分?
我做了一个新的基于WindowsForm的程序,使用相同的Process.Start命令,然后显示标准的“Windows警告安全”对话框,这就是为什么它的工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。