2014-10-29 3 views
1

Burn, WiX 부트 스트 래퍼 응용 프로그램이 실행되면 제거가 필요한지를 확인하는 검사를 수행합니다.번 자체는 어떻게 제거해야합니까?

<ExePackage Permanent="yes" ... 
<MsiPackage Visible="yes" DisplayInternalUI="yes" ... 

어떻게 자신을 제거 할 수있는 대화 상자를 표시할지 여부를 결정 구울 않습니다 나는 다음과 같은 번들 Chain을 말해봐? 부트 스트 래퍼 자체가 설치되어 있는지 여부는 어떻게 알 수 있습니까? 부트 스트 래퍼를 실행하고 번들을 설치 한 후 프로그램 및 기능에서 MsiPackage를 제거한 다음 다시 부트 스트 래퍼를 실행하면 모든 비 영구 패키지가 제거 되었음에도 불구하고 제거 옵션이 표시됩니다. 분명히 부트 스트 래퍼가 어느 시점에 설치되었다는 사실을 발견하기 위해 뭔가를 남겨 두었을 것입니다.

답변

1

레지스트리 키가 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{The GUID for this Particular Installation} 또는 HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{The GUID for this Particular Installation}인지 확인합니다.

부트 스트 래퍼에 어떤 글꼴이 있는지 알아 보려면 패키지의 업그레이드 코드와 동일한 BundleUpgradeCode (REG_MULTI_SZ) 속성을 찾아야합니다.

+0

"burn"부트 스트 래퍼는이 경로에서 키의 존재 여부를 확인하여 재부팅이 보류 중인지 여부를 감지합니다. 'HKLM \ SOFTWARE \ (x86 설치 프로그램이있는 경우 "Wow6432Node \" x64 컴퓨터) Microsoft \ Windows \ CurrentVersion \ Uninstall \ {이 특정 설치용 GUID} .RebootRequired' – Alexandru