【发布时间】:2013-06-11 10:35:14
【问题描述】:
我的应用程序需要 12 个 DLL 文件和 .NET 4.0 客户端配置文件和 SQL Server Compact。
使用 WiX Toolkit 3.7 和 Visual Studio 2012,我构建了一个 Burn 引导程序,用于安装 .NET 4.0 和 SQL Server Compact,然后是包含所有 DLL 文件等的 MSI 文件。我通过阅读StackOverflow 上有关 Wix 的文档和其他问题。我正在新安装的 Windows 7 机器上测试安装过程。 :)
但是,我对安装过程的一个方面感到困惑......
我认为我的 MSI 文件作为主安装程序运行,并且只有在目标计算机上缺少 .NET 4.0 CP 或 SQL Server Compact 时,引导程序才会启动并安装缺少的包。
我现在的情况是,我的 MSI 文件是隐藏的,我唯一的文件是我的 Bootstrapper.exe 文件,我在安装过程中看到的唯一对话框是引导程序对话框。这是正确的还是我做错了什么?
我已将 Bootstrapper 的构建输出更改为 MSI,所以我只剩下一个很棒的 MSI 文件。考虑到原来的 product.wxs 项目输出(MSI 文件)现在嵌入在 Bootstrapper.msi 文件中 - 我应该从原来的 product.wxs 项目中取出所有 UI 元素吗?
如果是这样,我猜我可以自定义引导程序 UI。
【问题讨论】: