WiX具有动态资源

时间:2014-04-11 13:29:33

标签: wix

我们正在开发一种软​​件工具,销售给其他软件公司 重新分配。我们使用WiX部署我们的软件。我们得到了一些要求 客户,他们想用自己的风格为msi(主要是他们的图标,图像 和标题)。我们不希望让顾客自己做包装 过于复杂。是否有可能使用WiX创建一个msi包 作为图像和字符串的资源可以在以后从外部资源动态加载。

我找到了Wix: Dynamically Add Features 动态添加功能的解决方案,但不能更改现有部件。

1 个答案:

答案 0 :(得分:1)

好的,所以这里我的评论作为答案(我希望它有用; - ))。

由于我不知道确切的用例,我会:

  1. 创建包含所有二进制文件,位图和图标的基本MSI(在Binary - 表中)
  2. 构建MSI后,调用VBS脚本,将二进制文件和位图重新替换为您的客户。
  3. 将修改后的MSI发送给客户。
  4. 如果更改是静态的,您还可以创建包含客户所有修改的转换文件(.MST)。然后,您可以使用例如将此转换合并到基本MSI文件中。位于WiMerge.vbs的Windows SDK中的v7.1\Samples\sysmgmt\msi\scripts。这甚至可以更简单,并且可以轻松地集成到您的构建过程中。