【问题标题】:Windows Installer (C#) error code 2869Windows 安装程序 (C#) 错误代码 2869
【发布时间】:2011-02-07 01:42:32
【问题描述】:

我有一个项目,在 VS 2005 中,它有一个控制台应用程序和一个安装项目,用于安装该应用程序。我在控制台应用程序中还有一个安装程序类,安装项目将使用它在安装前进行一些验证。这些任务是检查数据库连接字符串并检查一些目录位置以确保它们在安装之前存在。

我在尝试安装应用程序时收到错误代码 2869。所有代码都是用 C# 编写的。我已经在 Windows XP 上搜索了这个错误代码,但只找到了处理 Vista 和 Windows 7 的文章。任何想法可能会发生什么?有解决办法吗?

【问题讨论】:

    标签: c# installation windows-installer windows-xp


    【解决方案1】:

    我也遇到了这个错误,并且在处理上述和其他论坛中解释的被认为是“以管理员身份运行”的问题后,我选择了错误的路线。

    我尝试了许多解决方案,都以管理员身份运行....没有任何效果。

    我构建了一个 Windows 10 虚拟机,并在我能做到的最纯粹的环境中测试了安装,并在安装执行期间遇到了同样的错误。

    最后…… 原来我收到错误代码 2869,因为我输入的序列号无效。 (前任给我的序列号比需要的多)。

    一旦我输入了正确的序列号,结果“就像雨一样”。

    【讨论】:

    • 你说的是什么序列号?
    • 抱歉这么晚了。 (2 年哇,我很忙)我正在新 PC 上安装第 3 方供应商的 win32 Forms 控件以支持应用程序。供应商不再提供支持。我收到的安装过程中的错误消息将我引导至此线程。
    【解决方案2】:

    错误 2869 记录为 Windows 安装程序对话框的对话框问题。您看到它的唯一原因是安装程序显示错误对话框,并且存在一个小问题。真正的错误将在日志中更早出现。换句话说,这是来自已经失败的安装的无意义的下游错误。在日志的前面查看实际错误,十分之九是自定义操作失败。

    【讨论】:

      【解决方案3】:

      要了解发生了什么,您可以使用 Sysinternals 的 Process Monitor。 它会自动检测您的操作系统并且是可移植的,因此您只需执行以下操作:

      • https://technet.microsoft.com/sysinternals/processmonitor.aspx 下载进程监视器
      • 启动进程监视器
      • 设置过滤器“进程名称是 msiexec.com”以监控您的安装程序
      • 启动您的安装程序(例如 setup.exe)(无需修改或使用特殊的命令行开关运行它)
      • 检查监控日志是否有错误(文件访问、注册表等)

      在我的情况下,进程监视器在文件提取时向我显示了导致错误代码 2869 的原因“磁盘已满”。

      【讨论】:

        【解决方案4】:

        这无助于修复安装程序代码,但以防万一任何人在 Windows 2008 Server 上进行安装时发生这种情况,您可能需要从提升的命令提示符运行安装程序:

        1. 使用以管理员身份运行打开命令提示符,然后运行 安装程序
        2. msiexec /i installer.msi

        【讨论】:

          【解决方案5】:

          安装程序错误很难调试,你可以试试:

          1. 在事件查看器/应用程序中查看记录的异常
          2. 在你的代码周围加上一个大的 try/catch 和一个 MessageBox.Show(ex.ToString()) 在 catch 子句中
          3. 安装时生成日志:msiexec /i "installer.msi" /lvx "log.txt" 并从中寻找线索

          【讨论】:

            猜你喜欢
            • 2011-06-30
            • 1970-01-01
            • 2010-10-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-04-15
            相关资源
            最近更新 更多