我对安装人员世界很陌生。
我已成功为我的应用程序制作了一个.msi,它正在使用快捷方式构建并正确卸载。
我的下一个目标是使用安装程序打包.Net 4.5并在安装我的应用程序之前安装它。
我还有一个需要安装的第三方应用程序。它打包为msi。
根据我的收集,我需要开发一个Bootstraper解决方案,让这些应用程序按顺序安装。
任何人都可以提供有关如何以这种方式实施安装程序的指南吗?我的搜索提出了一系列部分实现,假设在Visual Studio中设计了Wix Bootstrapper项目。
答案 0 :(得分:9)
我希望这有助于某人。我花了5个小时来搞清楚。也许,我很糟糕,但在文档或博客中没有找到任何关于它的内容。
所以我的方案是:VS 2012,带有Burn bootsrapper的WIX 3.6,创建一个安装程序可执行文件以检查.NET Framework 4.5并通过下载安装它(如果尚未安装)。听起来很简单。它是。实际上非常。
<PackageGroupRef Id="NetFx45Redist"/>
实际上,WixNetFx扩展包含.NET Framework 4.5的工作安装包定义。
答案 1 :(得分:0)
正如caveman_dick所提到的,Burn in WiX 3.6支持这一点,但您可能还想看看dotNetInstaller(http://dblock.github.com/dotnetinstaller/)。我们使用它来安装.NET 4.0,但我确信它也适用于安装4.5。它还可以非常轻松地安装其他MSI依赖项。