【发布时间】:2011-04-15 15:47:53
【问题描述】:
以下是错误消息:安装程序在安装此软件包时遇到意外错误。这可能表明此软件包有问题。错误代码是2869。参数是:ErrorDialog,
我找到了与该问题相关的另一个链接。 The link here
将清理注册表工作。我试过那里提到的工具,但它需要注册。
这个可以解决吗
【问题讨论】:
标签: c# windows-services windows-installer
以下是错误消息:安装程序在安装此软件包时遇到意外错误。这可能表明此软件包有问题。错误代码是2869。参数是:ErrorDialog,
我找到了与该问题相关的另一个链接。 The link here
将清理注册表工作。我试过那里提到的工具,但它需要注册。
这个可以解决吗
【问题讨论】:
标签: c# windows-services windows-installer
我已经解决了我的问题。真的很关键。
这是发生了什么:
我编写的服务在启动后不久就崩溃了。崩溃时,它可能占用的资源很少,因此当我尝试卸载它时,它不会从服务列表中删除,也就是说,它永远不会从注册表中删除。
现在它仍然在注册表中,我既不能安装也不能卸载它。 .exe 已在上次卸载时被删除,因此无需卸载任何内容。
解决方案是手动从注册表中删除该条目。我已经更改了我的代码,使其不会崩溃,或者至少它被作为异常处理。
【讨论】:
如果不了解更多关于您的安装程序和您正在安装它的上下文,就无法回答这个问题。通常,您没有遵循 MSI 最佳实践,并且您正处于没有适当权限进行安装的情况。
这实际上与您拥有服务这一事实没有任何关系,尽管如果您使用 Visual Studio 部署项目安装程序使用的 InstallUtil 自定义操作,那么您的问题可能是 VDRPOJ 已损坏,因此延迟了计划使用模拟而不是系统上下文的自定义操作。
【讨论】: