我目前正在学习如何使用WiX创建msi安装程序,看起来我已经碰壁了.
当我创建包含单个环境所需的所有内容的MSI时,一切都很顺利.
我有功能和组件,可以安装我的MSI.
现在我正处于我想要在SQL Server风格的安装程序中转换它的阶段,在这个安装程序中你有多个实例支持.
一开始我想让用户获得一个允许他创建新实例或管理已有实例的屏幕.(更新/删除它们)
我花了整整两天的时间寻找解决方案,没有太多运气.
我已经找到了以下资源及其中的一些信息,但要么它们的实例数量有限,要么没有描述如何为用户提供上述选项的这种引导程序.
多实例MSI和InstallShield 12
多个实例转换演练
多个实例安装和修补
有没有人已经使用WiX实现了这一目标?或者,任何人都可以指向我往一些工作就如何实现这一点的例子吗?
我知道Installshield 2009可以做到这一点,但由于这只是一个爱好,我没有钱购买它.此外,我想在WiX中这样做,因为即将推出的Visual Studio 2010将改进对它的支持.
使用WiX v3创建多个实例非常简单.您只需使用InstanceTransform和Instance元素来创建所有内容.现在,引导程序问题需要WiX工具集以外的东西,因为我们还没有刻录.我不确定我们是否会在WiX v3.5(带刻录)中获得此功能,但它位于我们的刻录v3.5列表中.