WiX 3.8: dois MSI usando os mesmos valores de registro. Como excluir os valores do registro apenas se os dois MSI forem desinstalados?

Eu tenho dois aplicativos MSI (app1.msi eapp2.msi) que compartilham o mesmo conjunto de valores do registro. O MSI está fazendo referência a uma dll que contém todas as ações personalizadas. Estou usando o WiX 3.8. Esses valores do registro são personalizados para a solução.

Preciso encontrar uma maneira de o processo de desinstalação remover SOMENTE os valores do registro se os dois aplicativos forem removidos. Agora, sempre que eu removerapp1 ouapp2 os valores do registro são removidos, deixando o outro aplicativo inutilizável, a menos que eu desinstale e reinstale.

Alguma idéia de como resolver este problema?

questionAnswers(1)

yourAnswerToTheQuestion