2012-06-13 3 views
1

우리는 msi를 만들기 위해 wix 프로젝트를 사용하고 있습니다. 우리는 대대적 인 업그레이드를 시도하고있었습니다. msi를 제거해도 레지스트리와 installdir이 삭제되지 않습니다?

우리는

MSI는

새로운 새로운 MSI가 설치되어있는 제품 코드 및 제품 버전을 변경했고, 생성 [레지스트리 키를 생성 INSTALLDIR 최신 파일이 포함 된] 기계에 있습니다.

이제 Uninstall 레지스트리 키에 두 개의 제품 코드가 표시됩니다. 나는 오래된 msi가 제대로 제거되지 않는다고 생각한다.

제품 코드를 업데이트하면 자동으로 처리됩니다. 맞습니까? 이전 버전을 제거하지 않은 이유는 무엇입니까?

답변

3

제품 코드를 업데이트하면 자동으로 처리됩니다. 그렇죠?

아니요, 제품 코드를 변경하면 이전 버전이 제거되지 않습니다.

이전 버전을 제거하는 업그레이드를 구현하려면 wix documentation on the subject에 설명 된대로 MajorUpgrade 요소를 사용하십시오.

2

증상에 따라 주요 업그레이드가 올바르게 작성되지 않았다는 메시지가 나타납니다. wx는 어떻게 생겼는가? 이전 버전과 새로운 ProductVersion 속성은 어떻게 생겼습니까?

FindRelatedProducts/RemoveExistingProducts가 이전 ProductCode를 인식하지 못하여 제거되지 않습니다.

관련 문제