适用于初学者的WiX bootstrapper示例应用程序

时间:2013-10-11 15:00:20

标签: wix bootstrapper wix3.7

我对基于WiX的应用程序非常陌生,我需要创建一个MSI文件,其中必须检查.NET Framework 4.0和SQL Server 2008。如果没有安装它们,我必须首先安装它们,然后必须安装我的应用程序的EXE文件和另外一个VBScript代理。它必须像安装WiX 3.7安装程序一样完成(如果我们双击安装文件,它将显示如下所示的UI!

WiX Toolset installation UI

我从哪里开始?是否有开发此类应用程序的分步指南?

1 个答案:

答案 0 :(得分:1)

您需要以下项目。可以从Visual Studio中的项目模板创建它们。它们中的每一个都可能有单独的教程,您可以通过Web搜索找到它们。

  1. 用于构建.msi的WiX安装项目。这样一个项目的源文件声明了一个WiX /产品。它可能具有检查.Net Framework4.0和SQL Server 2008的条件。如果检查失败,则.msi的安装将失败,这可以在.msi中完成。该项目将包含您的应用程序.exe作为组件。

  2. 用于构建.exe的WiX Bootstrapper项目。这样一个项目的源文件声明了一个WiX / Bundle。在捆绑包中是一个安装链,包括.Net Framework4.0,SQL Server 2008,您的.msi和您的VBScript代理。

  3. 一个WPF库项目,用于为Bootstrapper项目提供带有自定义UI的BootstrapperApplication实现。

  4. 您最好的选择是查阅文档,WiX源代码和各种教程。请记住,教程可能已过时 - 在大多数情况下,每个版本的WiX都变得更简单。