0

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

WiX 工具集安装界面

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

4

1 回答 1

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 库项目,用于为引导程序项目提供具有自定义 UI 的 BootstrapperApplication 实现。

最好的办法是查阅文档、WiX 源代码和各种教程。请记住,教程可能已经过时了——在大多数情况下,每个版本的 WiX 都变得更简单了。

于 2013-10-14T00:35:57.180 回答