Я создаю MSI-файл, который устанавливает дополнение к существующему приложению, которое я нахожу через его ключ HKLM\Software\...
, используя таблицу RegLocator ; это хорошо работает на 32-битной Windows.
В 64-битной Windows, однако, ключ находится в HKLM\Software\WOW6432Node\...
; это, очевидно, правильно, так как другое приложение является 32-битным приложением, однако делает RegLocator спотыкающимся.
Есть ли способ проверить как исходный, так и переписанный путь ключа и использовать первый из существующих (если ни один ключ не существует, компонент вообще не должен быть установлен)?