1

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

我正在从原始目标 MSI 和升级 MSI(通过 orca 手动修改)构建补丁。到现在为止还挺好。

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

  1. 如果删除文件首先会起作用,并且
  2. 如果我这样做的话,我是否会为进一步的补丁(无论是在基线版本还是补丁版本上构建)带来麻烦?

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

4

1 回答 1

1

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

相反,你可以试试这个:

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

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

于 2011-02-02T07:02:33.557 回答