WiX Burn - определите, какие элементы уже установлены

У меня есть прожиговая установка, при которой пользователь может выбрать, какой из трех вариантов установить - каждый напрямую связан с одним из трех MsiPackages в цепочке, например:

<Chain>
  <MsiPackage SourceFile="..\ProductA\bin\Release\ProductA.msi"  InstallCondition="chkProductA" />
  <MsiPackage SourceFile="..\ProductB\bin\Release\ProductB.msi"  InstallCondition="chkProductA" />
  <MsiPackage SourceFile="..\ProductC\bin\Release\ProductC.msi"  InstallCondition="chkProductC" />
</Chain>

Все хорошо. Тем не менее, когда я в следующий раз запускаю msi, я хочу переустановить / обновить только те элементы, которые были выбраны изначально - то есть, если был выбран только productA, я не хочу устанавливать продукты B & C.

Как определить, что было выбрано изначально?

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

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