Как установить .NET 4.5 с пакетом WiX?

Мне нужно включить Microsoft.СЕТЬ 4.5 как обязательное условие для моего комплекта установки, и я хочу, чтобы он был как можно более автоматическим. Однако .NET долженне быть удаленным при удалении. Я думаю, что я прочитал почти все о том, как использоватьDetectCondition и / илиInstallCondition, но я все еще не понимаю это правильно; он либо всегда запускает установку .NET, либо никогда не запускает ее.

Вот моя последняя установка:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
     xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"
     xmlns:netfx='http://schemas.microsoft.com/wix/NetFxExtension'>

  <!-- Define minimum .NET Framework version -->
  <?define NetFx45MinRelease = 377811?>
  ...
    <Chain>
      <PackageGroupRef Id="Netfx45FullPackage"/>
      ...
    </Chain>

    <PackageGroup Id="Netfx45FullPackage">
      <ExePackage Id="Netfx45Full" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes"
                  SourceFile="..\..\..\..\Environment\InstallerResources\Prerequisites\dotnetfx45_full_x86_x64.exe"
                  InstallCommand="/passive /norestart"
                  DetectCondition="NETFRAMEWORK45 &gt;= $(var.NetFx45MinRelease)"
                  InstallCondition="NOT REMOVE AND (NETFRAMEWORK45 &lt; $(var.NetFx45MinRelease))" />
    </PackageGroup>

(По какой-то причине мне пришлось определитьNetFx45MinRelease сам, хотя это должно было быть включено в WixNetFxExtension.)

Как я могу получить правильные настройки?

Ответы на вопрос(2)

Ваш ответ на вопрос