如何为多个实例创建/从何处获取Wix引导程序

如何为多个实例创建/从何处获取Wix引导程序,wix,wix3,Wix,Wix3,我目前正在学习如何使用WiX创建msi安装程序,看来我遇到了麻烦 当我创建一个包含单个环境所需一切的MSI时,一切都很好 我有功能和组件,可以安装我的MSI 现在我正处于这样一个阶段,我想在一个SQL Server风格的安装程序中转换它,在这个安装程序中,您有多个实例支持 在开始时,我想让用户获得一个屏幕,允许他创建一个新实例,或管理已经存在的实例。(更新/删除它们) 我花了整整两天的时间到处寻找解决方案,运气不好 我已经找到了以下资源,其中包含一些相关信息,但它们要么实例数量有限,要么没有描述

我目前正在学习如何使用WiX创建msi安装程序,看来我遇到了麻烦

当我创建一个包含单个环境所需一切的MSI时,一切都很好

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

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

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

我花了整整两天的时间到处寻找解决方案,运气不好

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

有没有人已经使用WiX实现了这一点?或者有人能告诉我一些关于如何实现这一点的工作实例吗


我知道Installshield 2009可以做到这一点,但由于这只是一种爱好,我没有钱买它。此外,我还希望在WiX中使用它,因为即将到来的Visual Studio 2010将改进对它的支持。

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

然而,Installshield通常只是通过提供一个“直观”的前端来利用新的MSI功能(比如将多个MSI链接到一个MSI中)。因此,您可能希望了解有关如何使用MSI SDK实现这一点的一般信息

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


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

我刚刚写了同样的问题。网络上有几个片段,但我还没有找到任何端到端的内容,尤其是在维护/更新实例时。这里有一些关于如何工作的链接:链接问题,添加为注释:嗨,Tronex,是的,IS 2009确实有一个很好的前端,我读过这些文章,但我无法理解如何让MSI作为多实例运行。我已经发现它需要一个引导加载程序,它显然会在启动时进行转换,并保存一个列表(以防以后需要编辑它们)。问题在于找到一个合适的引导程序,或者解释如何以一种通用的方式进行转换(无限实例),我等不及3.5了,希望在我发布之前可以使用它:)我们可以使用Wix 3.6处理这个问题吗?