0

멋진 설치 파일을 만들었습니다.응용 프로그램이 업그레이드 모드에있을 때 추가 대화 상자 표시

이제 패키지 코드를 변경하지 않고 응용 프로그램을 다시 빌드 할 때마다이 버전을 설치할 때 대화 상자에 응용 프로그램 업그레이드를 요청하는 "업그레이드 대화 상자"가 나타납니다.

이제는 나로 인해 추가 대화 상자를 표시하고 싶습니다.

Insatllshield 2012 BASIC MSI 프로젝트 유형을 사용하고 있습니다.

+2

왜 downvotes? – Fabio

답변

1

이 문제가 해결되었습니다.

는 InstallShield 설치 "IS_MINOR_UPGRADE""IS_MAJOR_UPGRADE"라는 이름의 두 가지 속성이 존재가 있습니다.

그 때 보조 업그레이 드가있을 때 IS_MINOR_UPGRADE는 1으로 설정됩니다. 주요 업그레이드에 대해서도 마찬가지입니다.

이러한 속성을 사용하면 업그레이드 모드를 인식 할 수 있습니다.

+0

나를 위해 일했습니다. "(IS_MINOR_UPGRADE OR IS_MAJOR_UPGRADE)" 을 사용하여 업그레이드 상태가 아닐 때를 판단하십시오. – helios456

0

ProductVersion을 변경하지 않으면 패키지 코드는 변경하지만 마이너 업그레이드 또는 작은 업데이트에 관한 제품 코드는 변경할 필요가 없습니다. 어느 쪽이든 사용자 지정 메시지를 작성하는 유일한 방법은 사용자 자신의 setup.exe/update.exe 부트 스트 래퍼를 작성하여 업데이트 시나리오를 감지하고 확인 UI를 표시하는 것입니다.

쉽게 변경할 수있는 MSI 또는 IS에는 아무 것도 없습니다.

관련 문제