WiX Burn: determina qué elementos ya están instalados

Tengo una instalación de grabación por la cual el usuario puede seleccionar cuál de las tres opciones instalar, cada una se relaciona directamente con uno de los tres paquetes Msi en una cadena, 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>

Todo muy bien. Sin embargo, la próxima vez que ejecute msi, solo quiero volver a instalar / actualizar los elementos que se seleccionaron originalmente, es decir, si solo se seleccionó el producto A, no quiero instalar los productos B y C.

¿Cómo puedo determinar qué fue seleccionado originalmente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta