Как скачать зависимость с WIX 3.6 - PullRequest
1 голос
/ 12 мая 2011

Я использую WIX 3.6 Bundle для установки приложения.Требуются некоторые предпосылки.Как я могу настроить пакет, чтобы загрузчик автоматически загружал файл из Интернета?

Я знаю, что сама установка 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>

Когда я использую этот фрагмент, а dotnetfx35setup.exe нет, Bootstrapper показывает окно сообщения, спрашивающее, должен ли он загрузить файл.Но он должен сделать это автоматически.

ОБНОВЛЕНИЕ:

Я использую WixStandardBootstrapperApplication.Разве управляемое приложение начальной загрузки ведет себя иначе?

1 Ответ

2 голосов
/ 12 мая 2011

WixStdBA всегда запрашивает перед загрузкой.Я бы предложил подать запрос на добавление функции, чтобы вы могли ее отключить.В настоящее время нет управляемого приложения начальной загрузки;ManagedBootstrapperApplicationHost - это инфраструктура для поддержки собственного BA с управляемым кодом.

...