No WiX como faço para testar a existência de uma chave de registro (não valor) para o Oracle ODP.Net

Mais especificamente, quero testar se o Oracle ODP.Net está instalado em uma máquina. Eu quero fazer isso testando a chave de registro HKLM \ SOFTWARE \ ORACLE \ ODP.NET.

Os valores reais usados ​​pelo ODP.Net são armazenados em HKLM \ SOFTWARE \ ORACLE \ ODP.NET \ 2.111.6.20. No entanto, suponho que o nome dessa chave de nível inferior seja alterado à medida que as atualizações forem liberadas pelo Oracle.

Eu tentei o seguinte que falha, possivelmente porque o valor (padrão) realmente não existe ou possivelmente porque é nulo (não tenho certeza exatamente como ele é representado no registro).

<Property Id="ORACLE_ODPNET">
  <RegistrySearch Id="ODPNET_RegKey" Type="raw" Root="HKLM" Key="SOFTWARE\ORACLE\ODP.NET" Name="(Default)"/>
</Property>
<Condition Message="This setup requires ODP.Net to be installed.">
  Installed OR ORACLE_ODPNET
</Condition>

Então, qualquer um dos seguintes seria útil para mim:

Uma maneira de procurar por uma chave de registro sem valores sob ela.Uma maneira de procurar por um valor de registro usando um caminho contendo curingasUma maneira melhor de testar o ODP.Net sendo instalado

questionAnswers(2)

yourAnswerToTheQuestion