【发布时间】:2009-06-23 12:35:18
【问题描述】:
我开发了一个 Windows 服务,它在 Windows XP Service Pack 3 中运行没有任何问题。当我在 Windows Server 2008 中部署此服务时,它无法正常工作。服务启动没有任何问题。
我从那里部署的 .exe 的兼容性属性中启用了 Windows XP Service Pack 2 选项。
但启动服务后没有更多动作。
可能是什么问题?
【问题讨论】:
-
就个人而言,我不知道问题出在哪里,因为您没有告诉我们出了什么问题。你是什么意思“它不工作”?
-
为什么要更改兼容级别?它会向事件日志中抛出任何信息吗?该过程是否立即终止?你试过附加调试器吗?
-
您在哪个帐户下运行它。我会尝试使用管理员帐户,以确保它不像权限问题那样简单。
-
应用程序的最终目的是生成 PDF 报告。它没有发生。但在我的本地机器上它正在工作。
-
我阅读了 service.exe 属性中的语句,说明该服务是否在以前版本的 windows 中运行并且现在没有运行,然后选择兼容模式。所以,我做到了。
标签: windows-services