64 비트 플랫폼에서 SQL Reporting Services 및 추가 기능에 대한 설치 확인이 실패합니다. 설치 관리자가 "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names"경로 아래에서 레지스트리 항목을 확인하고 레지스트리 항목을 사용할 수 있지만 MS SQL Server가 64 비트 응용 프로그램이므로 설치 프로그램이 다음 위치로 리디렉션됩니다. 경로 "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instance Names"와 동일한 항목이 없습니다. 따라서 설치 확인은 실패합니다.x64 플랫폼의 레지스트리 키에 대한 레지스트리 리디렉션 사용 안 함
해결 방법 : "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instance Names \ RS"에서 항목을 수동으로 작성하여 테스트 한 후 설치 검사가 성공적으로 완료되었습니다.
즉, x64 플랫폼에서 installed-check는 64 비트 노드가 아닌 WOW6432node의 레지스트리 키를 참조합니다.
그럼 32 비트 설치 관리자가 64 비트 레지스트리에 올바르게 설치되었는지 확인하려면 어떻게해야합니까?
레지스트리 리디렉션의 대안으로 RegDisableReflectionKey 및 관련 함수를 시도했지만 내 마지막에는 작동하지 않았습니다.
이 문제를 어떻게 해결할 수 있습니까?
아마도 [WiX에서 레지스트리 리디렉션을 사용하지 않도록 설정] (http://stackoverflow.com/questions/5947372) * –
및 Windows Vista x64의 x86 WiX 설치 프로그램이 레지스트리에서 Wow6432Node에 키를 쓰지 않는 이유는 무엇입니까? ?] (http://stackoverflow.com/questions/2933602) * –