我的服务有问题。我有一个安装的应用程序作为服务运行;当我启动该服务时,命令提示符打开并立即关闭。程序没有正确执行,我需要查看错误输出,但命令提示符关闭太快。有办法迫使窗户保持打开状态吗?谢谢大家!
答案 0 :(得分:3)
将PAUSE放入批处理文件中。
MyApp.exe
PAUSE
这就是全部
答案 1 :(得分:1)
服务无法创建控制台窗口,它们在自己的会话中使用自己的“桌面”运行。鉴于你看到一个,我不得不猜你实际上并没有创建一个服务。当您尝试使用InstallUtil.exe安装它时发生了什么?
此MSDN Library page建议调试服务的OnStart()方法。
答案 2 :(得分:0)
由于服务不允许用户交互,您是否可以将消息重定向到stderr或文件?或者将某些内容发布到事件查看器?
答案 3 :(得分:0)
如果服务没有保留自己的日志文件,则该计算机上的事件日志中可能会显示错误。您可以从“控制面板/管理工具”部分打开EventViewer。