2013-08-10 1 views
0

테스트 목적으로 .msi 패키지에 대해 두 개의 순차 .msp 패치를 만들었습니다 (http://wix.sourceforge.net/manual-wix3/patch_building.htm에 설명 된 방식).새 패치를 만들 때마다 PatchCreation 요소의 GUID를 변경해야합니까?

처음으로 각 패치의 PatchCreation 요소에 동일한 GUID를 부여하고 첫 번째 패치를 원래 제품에 성공적으로 적용했습니다 (ARP 메뉴의 첫 번째 패치 항목을 볼 수 있음). 그러나 두 번째 패치는 첫 번째 패치에 전혀 적용되지 않았습니다. 그것은 시작할 때 어떠한 오류 메시지도 보여주지 않았지만 ARP 메뉴에 나타나지 않았고 어떤 파일도 업데이트하지 않았습니다.

그래서 두 번째 패치의 PatchCreation Element의 GUID를 변경하고 두 번째 패치를 다시 만들고 첫 번째 패치 (ARP 메뉴에 표시된 항목과 파일을 업데이트 함)에 잘 적용했습니다.

같은 패치 패밀리에서 각 패치를 생성하는 올바른 방법은 무엇입니까? 모든 단일 패치에 대해 PatchCreation Element의 GUID를 변경해야합니까?

답변

2

예, 패치 패키지를 고유하게 식별합니다. Package/@Id은 .msi 패키지를 식별하는 것과 같습니다.

관련 문제