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?

questionAnswers(2)

yourAnswerToTheQuestion