Dostęp do rejestru 64-bitowego z aplikacji 32-bitowej

Muszę otworzyć wpis rejestru"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{26A24AE4-039D-4CA4-87B4-2F86416024FF}" w c ++. Zawiera java 64-bitową aplikację. Pełna ścieżka tego wpisu rejestru to"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F86416024FF}".

Możemy zobaczyć tę ścieżkę przez regedit. używam

<code>returnStatus = RegOpenKeyEx(HKEY_LOCAL_MACHINE, 
    TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{26A24AE4-039D-4CA4-87B4-2F86416024FF}"),
    0, KEY_ALL_ACCESS, &hKey)
</code>

za otwarcie rejestru; Zwraca jednak wartość błędu (2).

<code>returnStatus = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
    TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall")...
</code>

zwraca wynik sukcesu. Co mogę zrobić?

questionAnswers(2)

yourAnswerToTheQuestion