Wix:动态添加功能

发布于 2024-11-15 09:21:35 字数 184 浏览 1 评论 0原文

我们正在使用 Wix 为我们的软件构建 msi。我们有一些要在目标机器上实现的组件(插件)。每个客户端的插件都不同。我们想要做的是创建一个标准构建并修改 msi 包中的功能列表。有没有办法通过自定义操作动态更改功能列表? (例如,从自定义操作中读取可用插件,并相应地将一些条目添加到 msi 功能列表中)?

非常感谢任何评论、建议、想法。

We are using Wix to build msi for our software. We have some components (plugins) to be implemented to the target machine. The plugins are different from one client to another. What we want to be able to do is to create a standard build and modify the feature list in the msi package. Is there a way to change the feature list dynamically from a custom action? (e.g. read the available plugins from a custom action and add some entries into the msi feature list accordingly)?

Any comments, advice, ideas are very much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彩扇题诗 2024-11-22 09:21:35

我过去曾做过一个技巧,即使用外部 CAB(每个功能 1 个)构建 MSI,然后使用自定义操作来验证 CAB 是否存在。如果它们不存在,您将隐藏该功能。这样,您只需构建一次安装程序,然后将其交付给具有不同功能集的客户。

顺便说一句,我相信 InstallAware 本身就支持这个故事。

I've done a trick in the past where you build the MSI with external CABs ( 1 per feature ) and then use a custom action to verify that the CABs exist. If they don't exist you hide the feature. This way you can just build the installer once but then ship it to customers with different feature sets.

BTW, InstallAware has supports this story natively I believe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文