2016-10-14 3 views
1

install4j를 사용하여 업그레이드 경로를 제안하려고합니다. 설치 프로그램을 실행하는 중에 상자에 이전 릴리스가 설치되면 기존 파일을 업데이트할지 또는 다른 디렉토리에 설치할지 여부를 묻는 팝업 창이 나타납니다.install4j "다른 디렉토리에 설치"옵션을 비활성화하는 방법

이 패널을 수정하는 방법은 무엇입니까? 나는 기존 난 우리가 같은 버전을 실행하면 경로가 취해지고 있음을 볼 수

하나 이상을 기존 (다시 설치/수리) -uninstall 및 새로운 버전 (업그레이드) 동일 -Update 같은 옵션을 제공하고 싶습니다. 우리는 그것들을 구별 할 수있는 방법이 있으며, 다른 패널과 다른 일련의 대화 상자를 제시합니다.

최신 버전에 대한 이전 버전의 설치를 방지하려면 어떻게해야합니까? 3.0 버전의 실행이 2.0 버전의 박스에서 실행될 때를 예로 들어 보겠습니다.

위의 모든 시나리오에서 나는 동일한 응용 프로그램 ID를 유지 관리하고 있습니다.

답변

0

이러한 모든 시나리오를 실현할 수 있지만 프로그래밍해야합니다.

임의의 조건에 따라 다른 화면을 표시 할 수 있습니다. ApplicationRegistry 클래스를 사용하면 이미 설치된 버전에 대한 정보를 얻을 수 있습니다.

사용 방법에 대한 예제를 보려면 설치 프로그램의 "시작"노드에 "스크립트 실행"작업을 추가하고 "스크립트"속성을 편집 한 다음 "코드 갤러리"도구 모음 단추를 클릭하십시오. 코드 갤러리에서 "이미 설치되어 있는지 확인"코드 스 니펫

을 참조하십시오.