首页 文章

C#Windows服务安装程序的错误消息

提问于
浏览
0

以下是错误消息:安装程序在安装此程序包时遇到意外错误 . 这可能表明此包装存在问题 . 错误代码是2869.参数是:ErrorDialog,

我找到了与该问题相关的另一个链接 . The link here

将清理注册表工作 . 我尝试了那里提到的工具,但它需要注册 .

这可以解决吗?

2 回答

  • 1

    如果不了解有关安装程序和安装环境的更多信息,则无法回答这个问题 . 通常,您不遵循MSI最佳实践,并且您遇到的情况是您没有适当的权限来执行安装 .

    这与您拥有服务这一事实无关,但如果您使用Visual Studio部署项目安装程序使用的InstallUtil自定义操作,那么您的问题可能是VDRPOJ如此破坏,它会安排延迟的自定义操作模仿而不是系统上下文 .

  • 0

    我已经解决了我的问题 . 这真的很关键 .

    这是发生了什么:

    我写的服务在开始后不久就崩溃了 . 崩溃时,它可能只占用很少的资源,因此当我尝试卸载它时,它不会从服务列表中删除,也就是说,它永远不会从注册表中删除 .

    现在它仍然在注册表中输入,我既不能安装也不能卸载它 . .exe在上次卸载时已被删除,因此无需卸载 .

    解决方案是手动从注册表中删除条目 . 我已经更改了我的代码,以便它不会崩溃或者至少将其作为例外处理 .

相关问题