2012-10-18 4 views
0

다음 문제가 발생했습니다.
WIX를 사용하여 설치 프로그램을 만들었습니다. 이 설치 프로그램에는 .NET Framework 3.5 용 부트 스트 래퍼가 포함되어 있습니다. 부트 스트 래퍼를 처음 설치하는 것은 매력처럼 작동합니다. .NET Framework 3.5가 설치됩니다. 예를 들어, 부트 스트 래퍼를 제거하고 재설치 한 후에 .NET Framework 3.5가 이미 설치되어 있다는 것을 인식하지 못하는 경우를 예로들 수 있습니다. 'HKLM \ 소프트웨어 \ 마이크로 소프트 \ NET 프레임 워크 설정 \ NDPWIX에 의해 생성 된 .NET 3.5 부트 스트 래퍼의 동작 변경

읽기 값 레지스트리 키의'설치 ':이 레지스트리 값을 확인 로그 부트 스트 래퍼에 따르면
:

나는 다음과 같은 이유를 발견 \ 레지스트리 값을 읽을 수 없습니다 '1033 \ V3.5

그것은 m에서 .NET 프레임 워크의 지역화 된 버전 (1033 = 독일어)

검색

y 경우 프레임 워크의 영어 버전 만 설치됨 (1031 = 영어)

그래서 1031 만 하위 키로 사용했습니다. 이

에서 수표를 변경할 수있는 경우

그래서 제 질문은 '\ HKLM \ 소프트웨어 \ 마이크로 소프트 NET 프레임 워크 설정 \ NDP \의 V3.5 1033 \'

'HKLM \ 마이크로 소프트 \ NDP \의 V3.5의 \ '

라는 값도 있습니다'설치 '와 부트 스트 래퍼 것이 설치되어있는 프레임 워크에 대한 언어를 중요하지 않습니다 \ NET 프레임 워크 설정 \ 소프트웨어. 당신의 도움이

+0

부트 스트 래퍼는 어떻게 생성 되었습니까? – BryanJ

답변

0

당신은 당신이 이미 설치되어있는 감지 한 경우는 .NET Framework 설치 프로그램을 실행하지 않습니다 ExePackage 요소에 DetectCondition 속성을 사용해야합니다 부트 스트 래퍼로 화상을 사용하는 경우에 미리

감사합니다.