首页 > 解决方案 > 卸载合并模块部署的文件

问题描述

我正在工作 InstallShield 2015 项目。假设我的产品版本 1 正在使用 Merge 模块发送一些文件。现在我正在开发同一产品的第 5 版。在从 v1 升级到 v5 期间,我想从 v1 中删除合并模块部署的文件,并从 v5 中的合并模块部署新文件集。

我怎样才能做到这一点?我应该如何删除 v1 合并模块部署的文件?

标签: installshield

解决方案


合并模块:合并模块在 MSI 编译时合并到您的包中。它们旨在合并到任何需要来自合并模块的组件的 MSI 包中。因此,它是共享组件或运行时或许多包消耗的任何您需要的任何东西的分发机制。

合并内容:合并模块成为它们合并到的包的一部分,因此它们由 MSI 本身进行引用计数 - 而不是通过某些自定义方式 - 因此只有在没有其他依赖于它们的 MSI 包时才会卸载组件。组件也可以设置为永久,在这种情况下它们永远不会被删除。

更新:如果你想从合并模块更新文件,你基本上需要创建一个新版本的合并模块。


推荐阅读