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.
Как определить, что было выбрано изначально?