【问题标题】:Patch building with MsiMsp.exe -- can target MSI differ from original MSI?使用 MsiMsp.exe 构建补丁 - 目标 MSI 是否与原始 MSI 不同?
【发布时间】:2011-02-01 22:40:47
【问题描述】:

我正在为已经交付的产品构建一个 msp 补丁。该产品有大量的组件/文件。

我正在从原始目标 MSI 和升级 MSI(通过 orca 手动修改)构建补丁。到目前为止一切顺利。

构建和应用补丁需要花费大量时间来处理这么多文件,因此我正在考虑从两个 MSI 中删除所有未更改的文件以加快速度。我知道我可以对目标 MSI 进行一些修改,它仍然适用,但我想知道文件/组件/目录的更改。谁能告诉我

  1. 如果首先要删除文件,并且
  2. 如果我这样做,是否会在进一步的补丁(基于基线和补丁版本)方面遇到麻烦?

到目前为止,我几乎遇到了每个坑洼,我想这次我会先问一下。而且我坦率地承认我还没有完全掌握 Windows 安装程序,所以我可能完全错误地接近它。
谢谢!

【问题讨论】:

    标签: windows-installer orca msp


    【解决方案1】:

    不建议从原始 MSI 中删除条目,因为它通常会破坏补丁规则(目录、组件或功能不匹配)。此外,补丁可能无法正确应用。

    相反,你可以试试这个:

    • 对目标包和升级包执行管理安装
    • 对于提取的文件,手动删除未更改的文件
    • 构建你的补丁

    这可能会加快构建过程。不幸的是,您无法加快安装速度,因为延迟很可能是由大量组件造成的。在这种情况下,一个好的方法是使用重大升级,以最大限度地减少组件表中的组件数量。

    【讨论】:

    • 仍然希望有进一步的答案证明你错了,但我想这不会发生。 :)
    猜你喜欢
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多