2014-02-14 4 views
0

WIX를 통해 removefiles 및 Windows 레지스트리 항목을 삭제하는 순서를 제어하는 ​​방법에 대해 궁금합니다. 마이크로 소프트 \ WINDOWS \ CurrentVersion을 \ 설치 \ UserData를 \ S-1-5-18 \ 제품 \ 내 프로그램의 레지스트리WIX removefiles 및 Windows 삭제 레지스트리 항목

HKEY_LOCAL_MACHINE \ 소프트웨어의

하나는 \ GUID \는

가 삭제 변환 removefiles 전에. 그런 다음 removefiles가 실패하면 설치 제거 프로세스가 중단됩니다. 그러나 레지스트리가 이미 삭제되었으므로 재앙이 될 수 있습니다.

답변

0

제거하는 동안 removefiles 이후에 실행되도록 예약되고 필요에 따라 레지스트리를 정리할 새로운 사용자 지정 작업을 추가하는 것이 좋습니다. 동시에 설치 중에 실행되도록 예약 된 다른 사용자 지정 작업이 필요하며 레지스트리 항목이 만들어집니다. 따라서 WiX XML에서 레지스트리 정의를 제거해야합니다.

내가 생각하는 쉘 명령처럼 사용자 지정 작업을 작성할 수 있습니다. 그렇지 않으면 C# 사용자 지정 작업을 작성하는 것도 좋은 방법입니다.

사소한/주요 업그레이드 및 수리로 사용자 지정 작업을 실행할 때 조건을 만들 때 잊지 마십시오. 올바른 조건을 만지면 상당히 지루할 수 있습니다. 그러나이 모든 것은 실제로 설치 시나리오에 따라 다릅니다.

+0

감사합니다. 하지만 내가 위에서 언급 한 레지스트리가 자동으로 창에 의해 삭제된다고 생각합니다. 나는 내가 통제 할 수있는 모든 것이 그것이 일어날 때만이라고 믿는다. 그렇지? – eminemlhp

관련 문제