두 가지 다른 버전의 응용 프로그램 (기본 및 전문)이 있습니다. 두 버전의 두 가지 다른 설치 프로젝트를 만들었습니다. 시스템 당 하나의 버전 만 설치하도록 사용자를 제한하려고합니다. 사용자가 기본 버전을 가지고 있고 전문가 버전을 설치하려고하면 기본 버전을 제거해야합니다.InstallShield 기존 응용 프로그램 검사
아무도 내 기본 버전의 레지스트리 항목을 확인하고 사용자가 전문 버전을 설치하려고하면 제거 할 수있는 방법을 말해 줄 수 있습니까? 나는 또한 그 반대로해야만합니다.
저는 InstallShield 2011을 사용하고 프로젝트 유형은 기본 MSI입니다.
초기 도움이
감사합니다, 인 Vinay
당신은 각각의 빌드가 두 버전의 업그레이드 코드를 변경해야한다는 것을 의미합니까? 다운 그레이드 처리 방법.? 조금 더 설명해 주시겠습니까 –
다운 그레이드를 방지하는 정보는 http://kb.flexerasoftware.com/doc/Helpnet/installshield14helplib/PreventingDowngrades.htm을 참조하십시오. 이 전략은 귀하의 UpgradeCode를위한 것이 든 다른 사람의 것이 든 동등하게 적용됩니다. 더 낮은 버전의 경우 기존 패키지를 자동으로 제거하거나 교체할지 여부를 선택할 수도 있습니다. –
아니요, 각 빌드가 다른 UpgradeCode를 사용해야한다는 것은 아닙니다. ProductCodes 목록을 사전에 결정할 필요없이 서로 다른 교차 버전 시나리오를 처리하는 방법을 결정할 수 있도록 각 버전마다 고유 한 코드가 있어야합니다. –