如何为多个实例创建/从何处获取Wix Bootstrapper

Dav*_*mps 13 wix wix3

我目前正在学习如何使用WiX创建msi安装程序,看起来我已经碰壁了.

当我创建包含单个环境所需的所有内容的MSI时,一切都很顺利.

我有功能和组件,可以安装我的MSI.

现在我正处于我想要在SQL Server风格的安装程序中转换它的阶段,在这个安装程序中你有多个实例支持.

一开始我想让用户获得一个允许他创建新实例或管理已有实例的屏幕.(更新/删除它们)

我花了整整两天的时间寻找解决方案,没有太多运气.

我已经找到了以下资源及其中的一些信息,但要么它们的实例数量有限,要么没有描述如何为用户提供上述选项的这种引导程序.

有没有人已经使用WiX实现了这一目标?或者,任何人都可以指向我往一些工作就如何实现这一点的例子吗?

我知道Installshield 2009可以做到这一点,但由于这只是一个爱好,我没有钱购买它.此外,我想在WiX中这样做,因为即将推出的Visual Studio 2010将改进对它的支持.

Rob*_*ing 9

使用WiX v3创建多个实例非常简单.您只需使用InstanceTransform和Instance元素来创建所有内容.现在,引导程序问题需要WiX工具集以外的东西,因为我们还没有刻录.我不确定我们是否会在WiX v3.5(带刻录)中获得此功能,但它位于我们的刻录v3.5列表中.

  • 现在3.6已经出局了,我认为这很"容易"吧? (2认同)

Mep*_*toe 0

虽然我从未创建过多实例设置,但我也注意到 Acresso 在 IS 2009 中宣布了 MI 支持。我们有 IS 2009,但没有使用此功能。

然而,Installshield 通常只是通过向新的 MSI 功能提供“直观”的前端来利用它们(例如将多个 MSI 链接在一起)。因此,您可能想要查找有关如何使用 MSI SDK 实现此目的的一般信息。

以下是一些有用的链接,可能会为您指明正确的方向: