维克斯多种产品
这是关于 wix 的一般问题。 我们的产品分为这样的部分:
- 通用文件
- A 特定文件
- B 特定文件
- C 特定文件 ...
想要获得:
安装套件:完整
常用文件
具体:A、B、C ....
安装套件:版本 A: 常用文件 具体: A
安装套件: B 版: 常用文件 具体:B
安装套件:混合版本 A、B: 常用文件 具体:A、B
事实上,我们有一个完整的安装文件和一些“子集”安装,以避免不相关文件的完全分布。
这就像拥有“Office专业版”和单个“Word包”和“Excel包”。我已经看到office安装是用wix完成的,所以我想这可以管理。
做到这一点的最佳方法是什么?至少我想保留一个 wix 文件。 另外,我希望任何安装包都可以删除/升级任何其他包的先前版本。
问题:使用 Wix 获得此信息的最佳方式是什么?
this is a general question about wix.
Our product is split in something like this:
- Common Files
- A specific files
- B specific files
- C specific files
...
would like to get:
Installation Kit : full
Common Files
Specific : A , B, C ....
Installation Kit : version A :
Common Files
Specific : A
Installation Kit : version B :
Common Files
Specific : B
Installation Kit : mixed version A,B :
Common Files
Specific : A,B
in fact we have a full installation file and some "subset" installations to avoid the complete distrubution of unrelated files.
It is something like having "Office Professional Edition" and single "Word package" and "Excel package".I've seen that office installation was done with wix so I suppose this could be managed.
What could be the best way to do this? At least I would like to mantain a single wix file.
Also I would like that any of the installation packages could remove/upgrade a previous version of any of the other packages.
Question: What could be the best way to obtain this using Wix?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你可以使用 wixlib 方法来实现这一点。您应该将解决方案的各个部分编译到称为 wixlibs 的库中。为此,请使用lit.exe。
稍后,当您构建精确的套件(版本 A 或 B)时,您可以向链接器提供(light .exe)一组必要的wixlib文件。例如,安装套件版本 A 的 a.wixlib 和 common.wixlib。
I suppose you can achieve this using wixlib approach. You should compile the separate parts of your solution into libraries, called wixlibs. Use lit.exe for this.
Later, when you build exact kit (version A or B), you provide to the linker (light.exe) a set of necessary wixlib files. For instance, a.wixlib and common.wixlib for installation kit version A.