我正在构建基于Wix工具集v3.8的自定义UI引导程序。但是,我遇到了下载和安装.NET 4.5的问题。这是我的链:
<Chain>
<PackageGroupRef Id="NetFx451Redist"/>
<MsiPackage SourceFile="..\DummyInstaller\bin\Debug\DummyInstaller.msi" Id="DummyInstallationPackageId" Visible="yes"/>
</Chain>
如果我使用默认UI,则在安装我的DummyInstaller之前,引导程序可以下载并安装.NET 4.5.1。但是使用我的自定义UI,引导程序无法下载和安装.NET 4.5.1。在我的UI中,单击安装按钮时,将执行以下命令:
Bootstrapper.Engine.Plan(LaunchAction.Install);
当 CacheAcquireBegin , CacheAcquireComplete 和 CacheAcquireProgress 事件被触发时,我也写了一个日志文件,但什么也没发生。请告诉我我做错了什么。
希望这是有道理的。
提前谢谢。
答案 0 :(得分:0)
您必须致电Detect
,然后Plan
,然后Apply
。看看这个博客:https://www.wrightfully.com/part-1-of-writing-your-own-net-based-installer-with-wix-overview/
答案 1 :(得分:0)
我找到了解决问题的方法: