【问题标题】:Installing assemblies to GAC with Windows Installer使用 Windows Installer 将程序集安装到 GAC
【发布时间】:2009-08-25 19:31:52
【问题描述】:

我正在创建一个 Windwos 安装程序项目,仅用于将我们的第三方程序集安装到用户计算机的 gac 中。我遇到的问题是,当我对程序集进行更新并增加它的版本号时,我收到一条错误消息: “已安装此产品的另一个版本。无法继续安装此版本...” 我原以为 Windows 安装程序会使用新的程序集更新本地计算机。我是不是做错了什么?

【问题讨论】:

    标签: windows installation gac


    【解决方案1】:

    在我看来,您正在更新程序集的版本号,并且您正在更新 MSI 包的版本号,但您没有更改 ProductCode。

    如果您更改 ProductCode,您将启用“重大升级”,此错误消息将消失。

    如果您不更改 ProductCode,则需要运行如下命令行:

    msiexec.exe -i mymsifile.msi REINSTALL=ALL REINSTALLMODE=vomus
    

    这称为“次要升级”。

    请参阅 Minor UpgradeMajor Upgrade 上的 MSDN 文章以获得说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多