是否可以覆盖合并模块的行为

时间:2010-06-13 06:16:42

标签: wix windows-installer merge-module

假设我有一个合并模块,将文件“MyFile.txt”安装到某个位置,并且我希望使用该合并模块,但是我想提供一个“MyFile.txt”的不同副本随合并模块一起提供。

有可能这样做吗? (对于奖励积分,我怎么能用Wix做到这一点)

更新:粗略地说MyFile.txt是我们提供给其他人的可安装项目的打包组件的一部分,然后他们将这些组件与他们自己合并以生成安装程序。

在理想世界中,他们只需要将新文件添加到输出中,但是这可以替代现有系统,在现有系统中,他们目前能够修改甚至替换项目(如MyFile.txt所示)。最终安装程序,因此无法对合并模块执行相同操作,迁移路径将很困难。

如果有更好的解决方案,打包的组件不会需要成为合并模块,但是合并模块似乎是明智的选择,并且在所有其他方面提供了非常好的可重用性安装程序逻辑包。

1 个答案:

答案 0 :(得分:0)

这是可能的,但我所知道的每一种技术都是一种黑客攻击,并且不能很好地扩展。你能告诉我更多关于MyFile.txt是什么类型的文件以及文件的不同风格的意图吗?通常我的目标是永远不会有两次相同的文件名(darn组件规则),然后设计变异点来支持需求。有时需要对应用程序进行上游更改才能正确执行此操作。