본문 바로가기
소프트웨어/인스톨쉴드(InstallShield)

[InstallShield] 하위버전 업그레이드 방법

by Jinwood 2019. 1. 21.
반응형

 

 

 

Visual Studio 2015에서 InstallShield project를 이용하여 설치 파일을 생성하는 방법을 지난 글에서 다루었다.

 

https://hvyair.tistory.com/20

 

[InstallShield] Visual Studio 2015를 통한 설치파일 생성 방법

설치 파일(인스톨 파일)을 만드는 툴에는 여러가지가 있다.(Smart Intall Maker, Install Factory 등) 나는 비주얼 스튜디오 2015(Visual Studio 2015)에서 인스톨쉴드(InstallShield)를 이용한 설치파일 생성 방..

hvyair.tistory.com

 

오늘 포스트에서는 설치 파일 배포 후 기능이 업데이트 되어 사용자들에게 업그레이드 된 설치 파일을 배포해야될 경우

자동으로 하위버전을 덮어쓰는 설치 파일을 생성하는 방법에 대해서 설명하려고 한다.

 

하위버전 업그레이드 설정은 앞서 생성한 InstallShield project에서 세부적으로 설정할 수 있는 부분이다.

만약 업그레이드 설정을 하지 않고 배포한다면 다음과 같은 두 가지 문제가 발생할 수 있다.

 

1. PC에 동일한 이름의 응용 프로그램이 설치된다.

 - 프로그램 추가/제거 에서 일일히 삭제해야하는 번거로움 발생.

 

2. 버전 에러로 인해 설치가 진행되지 않을 수 있다.

 - 설치 파일을 다시 만들어야하는 번거로움 발생.

 

따라서 신규 설치 파일을 배포해야 한다면 꼭 하위버전에 대한 업그레이드 설정을 해두는 것이 좋다.

업그레이드 설정은 아래의 그림에서 [①Organize Your Setup]의 하위 메뉴에서 설정한다.

 

 

 

1. Generation Information 설정

 

Generation Information 옵션에서 설정해야될 부분은 제품 버전(Product Version)과 제품 코드(Product Code)이다.

제품 버전은 아래 그림의 ①과 같이 사용자가 직접 입력한다. 제품 버전을 1.01.0001로 변경하였다.

제품 코드의 경우 아래 그림의 ②에서 볼 수 있듯이 {..} 버튼을 클릭하면 새로운 제품 코드가 생성된다.

Upgrade Code는 이전 설치 파일의 코드와 동일해야 한다. (변경하지 않는다.)

 

 

 

2. Upgrade Paths 설정

 

아래의 그림과 같이 Upgrade Paths에서 마우스 우클릭 후 'New Upgrade Path...'를 클릭한다.

 

 

표시되는 Windows 탐색기 창에서 기존에 생성된 패키지 또는 설치 파일을 선택한다.

설치 파일이 보이지 않을 경우 확장자를 변경하여 찾아보도록 한다.

 

 

 

기존 설치 파일 여러 개를 추가하여 사용할 수도 있으므로, 필요한 경우 Upgrade Path를 추가하도록 한다.

기존 설치 파일을 선택하였다면 Upgrade Paths 아래에 NewUpgradeEntry1 이라는 항목이 생성될 것이다.

NewUpgradeEntry1을 클릭하면 우측에 아래 그림과 같은 화면이 표시된다.

 

표시된 화면에서 최소/최대 버전과 최소/최대 버전 포함 여부, 기타 옵션을 설정한다.

최소/최대 버전은 업그레이드 시 허용할 버전의 범위를 설정하는 것이며, 최소/최대 버전 포함 여부는 최소 또는 최대 버전이 설치되어 있는 경우에도 업그레이드를 진행 할 것인지에 대한 여부를 설정하는 것이다.

 

만약 Include Max Version 설정을 No로 하면 1.01.0001 버전이 설치된 PC에서 새롭게 생성된 설치 파일이 설치되지 않는다.

 

 

위와 같이 NewUpgradeEntry1를 설정한 뒤 설치하려는 응용프로그램 변경 후 빌드를 진행하면 새로운 버전의 설치 파일이 생성된다.

설치 파일을 우클릭 한 뒤 속성을 클릭하여 제품 버전이 변경된 것을 확인할 수 있다.

 

 

 

InstallShield 하위버전 업그레이드 방법 설명 끝!

 

https://hvyair.tistory.com/29

 

[InstallShield] 사용자 정의 프로그램(User Custom) 추가 방법

Visual Studio 2015에서 InstallShield project를 이용하여 설치파일을 생성하는 방법과 하위버전 업그레이드 하는 방법을 지난 글에서 다루었다. (화면 맨하단에 링크 추가) 이번에는 InstallShield에서 제공하지..

hvyair.tistory.com

 

반응형

댓글