【问题标题】:Error Message With Installer of C# Windows ServiceC# Windows 服务安装程序的错误消息
【发布时间】:2011-04-15 15:47:53
【问题描述】:

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

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

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

这个可以解决吗

【问题讨论】:

    标签: c# windows-services windows-installer


    【解决方案1】:

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

    这是发生了什么:

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

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

    解决方案是手动从注册表中删除该条目。我已经更改了我的代码,使其不会崩溃,或者至少它被作为异常处理。

    【讨论】:

      【解决方案2】:

      如果不了解更多关于您的安装程序和您正在安装它的上下文,就无法回答这个问题。通常,您没有遵循 MSI 最佳实践,并且您正处于没有适当权限进行安装的情况。

      这实际上与您拥有服务这一事实没有任何关系,尽管如果您使用 Visual Studio 部署项目安装程序使用的 InstallUtil 自定义操作,那么您的问题可能是 VDRPOJ 已损坏,因此延迟了计划使用模拟而不是系统上下文的自定义操作。

      【讨论】:

      • 是的,我知道很难从所提供的有限信息中追踪问题。只有现场调查才能揭示实际情况。我必须查看安装程序和运行服务的 EventLog 以确定问题。我希望其他人以前也遇到过类似的情况,他们能够及时为我指出正确的方向。
      猜你喜欢
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多