문제

Wix의 32 & 64 비트 레지스트리 키에 대한 글쓰기와 관련된 다른 답변을 살펴 보았지만이 특정 문제를 찾을 수는 없습니다.

Windows 8.1 및 IE11까지 잘 작동하는 IE 브라우저 헬퍼 객체 용 Wix 3.6 설치 프로그램이 있습니다.

문제는 새로운 IE8.1 Enhanced Protection 모드에서 64 비트를 등록해야한다는 것입니다. 그리고 IE를 사용하기위한 32 비트 BHO. 과거에는 64 비트 IE를 신경 쓰지 않았으므로 32 비트 WIX 프로젝트가 있었는데 32 비트 DLL 만 설치했습니다. 64 비트 Windows Wix에서 WOW6432NODE 키에 따라이 DLL을 올바르게 등록했습니다.

그래서 저는 64 비트 Windows 8.1에 설치하기 위해 BHO의 64 비트 설치 업체로 이동해야한다고 가정합니다.

그러나 64 비트 WIX MSI에서 32 비트 DLL을 설치하고 WOW6432Node 키에 쓰는 올바른 방법은 무엇입니까? Wix는 32 비트 DLL을 신경 쓰지 않는다고 가정합니다. 문제는 레지스트리 키라고 생각합니다. 64 비트 설치 프로그램에서 32 비트 DLL을 등록하는 "올바른"방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

파일 및 레지스트리 값이 포함 된 구성 요소를 @win64 = "no"로 표시하십시오. 이는 Windows Installer에게 32 비트 구성 요소이며 레지스트리어 쓰기는 WOW6432Node로 리디렉션됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top