我对基于WiX的应用程序非常陌生,我需要创建一个MSI文件,它必须在其中检查.NET Framework 4.0 和SQL Server 2008。如果没有安装,我必须先安装它们,然后再安装我的应用程序的 EXE 文件和一个VBScript代理。必须像安装 WiX 3.7 设置时那样完成(如果我们双击设置文件,它将显示如下所示的 UI!
我从哪说起呢?是否有开发此类应用程序的分步指南?
我对基于WiX的应用程序非常陌生,我需要创建一个MSI文件,它必须在其中检查.NET Framework 4.0 和SQL Server 2008。如果没有安装,我必须先安装它们,然后再安装我的应用程序的 EXE 文件和一个VBScript代理。必须像安装 WiX 3.7 设置时那样完成(如果我们双击设置文件,它将显示如下所示的 UI!
我从哪说起呢?是否有开发此类应用程序的分步指南?
您将需要以下项目。它们可以从 Visual Studio 中的项目模板创建。它们中的每一个都可能有单独的教程,您可以通过 Web 搜索找到它们。
用于构建 .msi 的 WiX 设置项目。此类项目的源文件声明了一个 WiX/产品。它可能具有检查 .Net Framework4.0 和 SQL Server 2008 的条件。如果检查失败,则 .msi 的安装将失败,这是在 .msi 中可以完成的所有操作。该项目将包含您的应用程序 .exe 作为组件。
用于构建 .exe 的 WiX Bootstrapper 项目。此类项目的源文件声明了一个 WiX/Bundle。捆绑包中有一系列安装程序,其中包括 .Net Framework4.0、SQL Server 2008、.msi 和 VBScript 代理。
一个 WPF 库项目,用于为引导程序项目提供具有自定义 UI 的 BootstrapperApplication 实现。
最好的办法是查阅文档、WiX 源代码和各种教程。请记住,教程可能已经过时了——在大多数情况下,每个版本的 WiX 都变得更简单了。