WiX Burn - Determine quais itens já estão instalados
Eu tenho uma instalação de gravação em que o usuário pode selecionar qual das três opções para instalar - cada um diretamente se relaciona com um dos três MsiPackages em uma cadeia, tais como:
<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>
Tudo bem. No entanto, quando eu executar o msi da próxima vez, eu quero apenas reinstalar / atualizar os itens que foram selecionados originalmente - ou seja, se apenas productA foi selecionado, não quero instalar os produtos B e C.
Como faço para determinar o que foi originalmente selecionado?