У меня есть установка с записью, при которой пользователь может выбрать, какой из трех вариантов установки - каждый из них напрямую относится к одному из трех 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 в следующий раз, я хочу только переустановить/обновить элементы, которые были выбраны изначально, т. е. если был выбран только продукт A, я не хочу устанавливать продукты B и C.
Как определить, что было выбрано изначально?