Wise Installation Studio로 작성된 32 비트 응용 프로그램과 32 비트 설치 프로그램이 있습니다. 나는을 알고있다. 나는 현명하지 않아야하며 나는 다른 것으로 전환해야한다. 하지만 지금은 그걸로 붙어 있습니다.32 비트 설치 프로그램에서 64 비트 레지스트리에 쓰기
우리의 응용 프로그램은 그래픽을 많이 사용하며 성능을 향상시키기 위해 실행 중에 데스크톱 구성 (Windows Aero)을 사용하지 않도록 설정해야합니다. DISABLEDWM
의 값으로
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
: 우리는에서 레지스트리 항목을 추가하여 32 비트 시스템이 완성.
기본적으로 EXE에 대한 속성의 호환성 탭에서 "바탕 화면 구성 사용 안함"확인란이 선택됩니다.
이것은 32 비트 시스템에서 완벽하게 작동하지만 64 비트 시스템에서 설치 프로그램을 실행하면 Windows에서 레지스트리 항목 생성을 HKLM\SOFTWARE\Wow6432Node
으로 리디렉션하고 플래그가 올바르게 설정되지 않습니다. 수동으로 64 비트 레지스트리보기에서 항목을 작성하면 작동합니다.
32 비트 설치 관리자의 64 비트 레지스트리보기에서이 레지스트리 키를 강제로 만들 수 있습니까? 아니면 레지스트리 항목을 만드는 것 외에이 속성을 설정하는 더 좋은 방법이 있습니까?
현명한 프로젝트 유형은 MSI 설치 프로그램입니까? –
@ChristopherPainter : 나는 그렇게 생각하지 않는다. (체크하는 방법을 모르겠다.) 그러나 결과 설치 프로그램에는 **. exe ** 확장명 (.msi가 아님)이 있습니다. Wise Installation Studio에서 어디에서 찾을 수 있습니까? – Travesty3