Wyłączanie przekierowania rejestru dla klucza rejestru na platformie x64

Na platformie 64-bitowej zainstalowana kontrola nie powiedzie się dla usług SQL Reporting Services i dodatków. Instalator sprawdza wpisy rejestru w ścieżce „HKEY_LOCAL_MACHINE Oprogramowanie Nazwy zdarzeń Microsoft Microsoft SQL Server” i wpis rejestru jest tam dostępny, ale ponieważ MS SQL Server jest aplikacją 64-bitową, instalator jest przekierowywany do ścieżka „HKEY_LOCAL_MACHINE Software WOW6432node Nazwy zdarzeń Microsoft SQL Server” i nie ma żadnych wpisów dla tego samego. Sprawdzanie instalacji kończy się niepowodzeniem.

Obejście: przetestowałem go ręcznie tworząc wpisy w „HKEY_LOCAL_MACHINE Software WOW6432node Nazwy Microsoft Microsoft SQL Server RS”, a następnie sprawdzanie instalacji zakończyło się powodzeniem.

W skrócie, na platformie x64 zainstalowana kontrola odwołuje się do kluczy rejestru z WOW6432node, a nie 64-bitowych.

Jak więc mogę zmusić mój 32-bitowy instalator do uzyskania dostępu do 64-bitowych rejestrów w celu poprawnego zainstalowania sprawdzenia?

Wypróbowałem RegDisableReflectionKey i powiązane funkcje jako alternatywę dla przekierowania rejestru, ale nie działało na moim końcu.

Jak mogę rozwiązać ten problem?

questionAnswers(2)

yourAnswerToTheQuestion