我的应用程序需要12个DLL文件和.NET 4.0客户端配置文件和SQL Server Compact.
使用WiX Toolkit 3.7和Visual Studio 2012,我构建了一个Burn引导程序,用于安装.NET 4.0和SQL Server Compact,然后是我的MSI文件,其中包含所有DLL文件等.我通过阅读文档和其他问题来完成此操作.关于Wix的Stack Overflow.我正在新安装的Windows 7计算机上测试安装过程.:)
但是,我对安装程序过程的一个方面感到困惑...
我认为我的MSI文件作为主安装程序运行,并且只有在目标计算机上缺少.NET 4.0 CP或SQL Server Compact时才会启动引导程序并安装缺少的软件包.
我现在的情况,虽然它有效,但我的MSI文件是隐藏的,我唯一的文件是我的Bootstrapper.exe文件,我在安装过程中看到的唯一对话是bootstrapper对话.这是正确的还是我做得不好?
我已经将Bootstrapper的构建输出更改为MSI,所以我留下了一个很棒的MSI文件.考虑到原始product.wxs项目输出(MSI文件)现在已嵌入Bootstrapper.msi文件中 - 我应该从原始product.wxs项目中获取所有UI元素吗?
如果是这样,我猜我可以自定义引导程序UI.