命令提示符在运行服务后关闭太快

时间:2010-01-14 18:09:51

标签: windows batch-file

我的服务有问题。我有一个安装的应用程序作为服务运行;当我启动该服务时,命令提示符打开并立即关闭。程序没有正确执行,我需要查看错误输出,但命令提示符关闭太快。有办法迫使窗户保持打开状态吗?谢谢大家!

4 个答案:

答案 0 :(得分:3)

将PAUSE放入批处理文件中。

MyApp.exe
PAUSE

这就是全部

答案 1 :(得分:1)

服务无法创建控制台窗口,它们在自己的会话中使用自己的“桌面”运行。鉴于你看到一个,我不得不猜你实际上并没有创建一个服务。当您尝试使用InstallUtil.exe安装它时发生了什么?

MSDN Library page建议调试服务的OnStart()方法。

答案 2 :(得分:0)

由于服务不允许用户交互,您是否可以将消息重定向到stderr或文件?或者将某些内容发布到事件查看器?

答案 3 :(得分:0)

如果服务没有保留自己的日志文件,则该计算机上的事件日志中可能会显示错误。您可以从“控制面板/管理工具”部分打开EventViewer。