Как скачать зависимость с Wix 3.6
Вопрос
Я использую Wix 3.6 Bundle, чтобы установить приложение.Это требует некоторых предпосылок.Как я могу настроить пакет, так что Bootstrapper автоматически загружают файл из Интернета?
Я знаю, что сам настройка Wix делает именно это.Но я не могу найти разницу.Вот мой фрагмент для .NET Framework 3.5:
<Fragment>
<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5" Value="Version" Variable="NetFX35Version" />
<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5" Value="Version" Variable="NetFX35x64Version" Win64="yes" />
<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5" Value="SP" Variable="NetFX35SP" />
<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5" Value="SP" Variable="NetFX35x64SP" Win64="yes" />
<PackageGroup Id="NetFX35">
<ExePackage Id="NetFX35" Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="yes"
SourceFile="$(var.TargetDir)dotnetfx35setup.exe"
DownloadUrl="http://download.microsoft.com/download/0/6/1/061F001C-8752-4600-A198-53214C69B51F/dotnetfx35setup.exe"
DetectCondition="(NetFX35Version AND NetFX35SP >= 1) AND (NOT VersionNT64 OR (NetFX35x64Version AND NetFX35x64SP >= 1))" />
</PackageGroup>
</Fragment>
.
Когда я использую этот фрагмент, и dotnetfx355setup.exe нет, Bootstrapper показывает окно сообщения, спрашивая, следует ли загрузить файл.Но это должно сделать это автоматически.
Обновление:
Я использую wixstandardbootstrapperapplation.Применение управляемого Bootstrapper ведет себя отлично?
Решение
wixstdba всегда подсказывает перед загрузкой.Я бы предложил подать запрос на функцию, чтобы сделать его что-то, что вы можете подавить.В настоящее время нет управляемого приложения Bootstrapper;ManagedBootstrapperApplicationHost - это инфраструктура для поддержки вашего собственного управляемого кода BA.