En WiX, ¿cómo pruebo la existencia de una clave de registro (no de valor) para Oracle ODP.Net?

Más específicamente, quiero probar si Oracle ODP.Net está instalado en una máquina. Quiero hacer esto probando la clave de registro HKLM \ SOFTWARE \ ORACLE \ ODP.NET.

Los valores reales utilizados por ODP.Net se almacenan en HKLM \ SOFTWARE \ ORACLE \ ODP.NET \ 2.111.6.20, sin embargo, asumo que el nombre de esta clave de nivel inferior cambiará a medida que Oracle publique las actualizaciones.

He intentado lo siguiente que falla, posiblemente porque el valor (predeterminado) no existe realmente o posiblemente porque es nulo (no estoy seguro de cómo se representa exactamente en el 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>

Así que cualquiera de los siguientes sería útil para mí:

Una forma de buscar una clave de registro sin valores debajo de ella.Una forma de buscar un valor de registro mediante una ruta que contiene comodinesUna mejor manera de probar si se instala ODP.Net

Respuestas a la pregunta(2)

Su respuesta a la pregunta