2011-12-15 1 views
2

우리 회사는 빌드 체인에서 Wix 2.0을 사용합니다.Wix 2를 통한 Windows MSI 설치 프로그램 : 'OnlyDetect'는 동적 일 수있어 선택적 업그레이드가 가능합니까?

사용자가 이전 빌드를 통해 이후 빌드를 설치하려고하면 주요 버전 번호가 동일하면 이전 빌드가 대체됩니다. 그렇지 않으면 우리는 구입 전에 새 버전을 평가할 수 있도록 side-by-side 설치를 허용합니다 (부 버전 번호 업데이트에 대해서는 무료).

그러나 이전 버전을 대체 할 수있는 선택권을 사용자에게 제공하고 싶습니다.

내가 Wix에 대해 알고있는 사실은 UpgradeVersion 요소의 OnlyDetect 특성을 어떻게 든 동적으로 만드는 것을 의미합니다.

표를 해킹하는 맞춤 동작없이 가능합니까? msi는 .exe GUI에서 실행되어 속성 등을 설정할 수 있습니다.

답변

2

OnlyDetect를 사용하지 않으려합니다. 업그레이드 요소를 작성하거나 업그레이드를 수행하기 위해 도우미 MajorUpgrade 요소 (WiX v3.5 +를 사용하는 경우 도우미)를 사용하고 RemoveExistingProducts 동작을 조건 지정합니다. 해커가 필요하지 않습니다.

관련 문제