我已经开发了一个Windows服务,我可以使用visual studio调试它,它按预期工作。但是,如果我使用installUtil.exe
安装服务并启动它,我将收到以下异常:
System.Runtime.InteropServices.SEHException(0x80004005):外部 组件抛出异常。
我尝试清理解决方案,卸载并重新安装。我甚至重新启动了我的电脑但没有任何改变。我尝试使用本地管理员凭据运行Windows服务,但结果是一样的。我可以在我的同事计算机上成功安装和启动服务。您建议我在自己的计算机上成功启动该服务吗?
答案 0 :(得分:1)
我有一个类似的问题,在一台特定计算机上安装的C#服务应用程序无法启动,并且与Windows事件日志中记录的错误相同。
删除应用程序的已安装可执行文件,然后从安装程序映像中手动复制它即可解决此问题。因此,看来损坏的文件可能会导致这种SEHException。