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

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

by Jinwood 2019. 1. 18.
반응형

 

 

설치 파일(인스톨 파일)을 만드는 툴에는 여러가지가 있다.(Smart Intall Maker, Install Factory 등)

 

나는 비주얼 스튜디오 2015(Visual Studio 2015)에서 인스톨쉴드(InstallShield)를 이용한 설치파일 생성 방법에 대해 설명하고자 한다.

 

InstallShield를 처음 사용하는 경우 매우 낯설고 어렵지만, 2~3번 해보면 금방 익숙해진다.

국내 또는 해외에서 InstallShield를 이용한 설치파일 생성 방법에 대한 정보가 많아 다른 설치파일 생성 툴보다 해결책을 찾기가 쉽다.

그리고 설치 파일을 생성하기 위한 준비 단계에서 각 단계에 필요한 설명이 기재되어 있기 때문에 사용자가 쉽게 따라갈 수 있다.

 

서론은 여기까지 하고, 바로 InstallShield를 이용한 설치 파일 생성 방법에 대해서 설명하겠다.

 

1. 먼저 Visual Studio 2015를 실행한다.

2. [파일] > [새로 만들기] > [프로젝트]를 클릭한다.

3. 아래의 그림과 같이 [템플릿]을 열어 아래로 내리면 [기타 프로젝트 형식] 이라는 항목을 발견할 수 있다.

   [기타 프로젝트 형식]에서 [설치 및 배포]를 클릭하여 InstallShield Limited Edition Project 항목을 선택한다.

   프로젝트 이름을 입력하고 확인 버튼을 클릭한다.

 

   # Limited Edition은 설치 파일 생성을 위한 필수 요소만 구성되어 있다. 만약 여러 언어로 설치 파일을 생성하거나

      SQL 데이터베이스를 설치하려는 경우와 같이 기타 요구사항이 있을시 Express / Professional / Premier 버전을

      구매해야 한다.

 

   #프로젝트 기본 이름으로 Setup이라고 되어있지만, 굳이 프로젝트 이름에 Setup이라는 단어를 적을 필요는 없다.

      나중에 설치파일을 만들면 Setup이라는 단어가 자동으로 추가된다.

 

   #.NET Framework 버전은 당연히 프로젝트 생성 이후에도 변경 가능하다.

 

 

 

   확인 버튼을 클릭하면 아래와 같이 Project Assistant 화면이 나타난다.

   다른 화면으로 이동하더라도 우측 솔루션 탐색기에서 Project Assistant를 클릭하면 다시 복귀할 수 있다.

 

   아래 그림에서 ①~⑥를 각각 클릭하여 해당 단계에 필요한 정보를 기입한 뒤 최종적으로 설치 파일을 생성한다.

   ①~⑥은 우측 솔루션 탐색기의 ①~⑥과 거의 동일하지만, 솔루션 탐색기의 각 탭을 열어 세부 사항을 설정할 수 있다.

   이제 ①~⑥에서 어떠한 설정을 하는지 살펴보자.

 

 

 

① Application Information

 

이름에서 알 수 있듯이 설치 파일의 정보를 입력하는 항목이다.

회사명, 프로그램 이름, 프로그램 버전, 홈페이지를 입력한다.

그리고 설치 파일의 아이콘을 설정할 수 있다.

자체 제공하는 설치 파일의 아이콘이 기본으로 적용되어 있다.

 

 

 

② Intallation Requirements

 

설치 파일이 설치를 진행하기 앞서 설치될 PC의 환경을 설정하는 항목이다.

Windows 버전, Internet Explorer 버전, .NET Framework 버전, Adobe Reader 버전 등을 선택할 수 있다.

개발자의 프로그램이 .NET Framework 4.5 버전을 필요로 한다면

2번째 란에서 Microsoft .NET Framework 4.5 항목을 체크하면 된다.

 

만약 사용자 PC에 .NET Framework 4.5 버전이 설치되지 않았다면 메시지가 출력되며 설치를 종료한다.

 

 

 

③ Application Files

 

사용자의 PC에 설치될 파일과 설치 경로를 설정하는 항목이다.

A 파트(좌측)에서 설치 경로를 설정하고, B 파트(우측)에서 설치될 파일들을 추가한다.

 

My Product Name[INSTALLDIR]로 생성된 폴더가 설치 파일이 이동되는 최종 목적지이며,

드래그를 통해 다른 폴더로 이동할 수 있다.

(Jinwood라는 폴더 밖으로 빼놔도 된다.)

 

[ProgramFilesFolder]은 사용자의 C 드라이브에 Program Files(x86) 폴더를 가리킨다.

만약 Program Files 64 폴더에 설치되어야 한다면 [ProgramFileFolder]에서 우클릭 >

[Show Predefined Folder] > [ProgramFile64Folder]를 클릭하면 A 파트에 새로운 해당 폴더가 생성된다.

 

# 위 경우 [INSTALLDIR]을 [ProgramFile64Folder]로 옮겨야 한다.

# [INSTALLDIR]을 변경하였다면 [ProgramFileFolder]를 해제할 수 있다.

 

[INSTALLDIR] 폴더가 아닌 다른 폴더에 파일을 추가할 경우에도 해당 경로에 파일이 생성된다.

'Add Files' 버튼이나 'Add Folders' 버튼을 클릭하여 설치 파일 또는 폴더 전체를 추가한다.

 

 

 

우선 My Product Name을 'test_setup'으로 변경한 뒤 간단한 응용 프로그램(.exe)을 추가하였다.

Database가 필요한 경우에는 [DATABASEDIR]에 추가하도록 하자.

 

 

 

④ Application Shortcuts

 

바로가기를 생성하는 항목이다.

A 파트에서 바로가기가 생성되는 항목을 추가, 이름 변경, 제거할 수 있다.

응용 프로그램에 이미 아이콘이 있다면 표시가 될 것이고,

아이콘이 없다면 InstallShield에서 제공하는 아이콘으로 생성된다.

 

B 파트에서는 시작 메뉴에 추가, 바탕화면 바로가기 추가, 대체 아이콘을 설정할 수 있다.

.ico 파일을 통해 바로가기 아이콘을 대체할 수 있다.

 

C 파트에서 'Create an uninsatllation shorcut' 옵션을 선택하면

A 파트에 'uninstall + 어플리케이션 이름.exe' 항목이 추가된다.

 

 

⑤ Application Registry

 

Windows 레지스트리에 어떤 정보를 저장할 필요가 있는 경우, 경로를 설정하고 레지스트리 파일(.reg)을 추가한다.

좌측 More Options 탭에서 'Import a .reg file'을 클릭하여 미리 생성해둔 reg 파일을 추가한다.

또는 Destination computer's Registry view 탐색 창에서 경로를 생성한 뒤 String / Default / Binary 등 파일을 추가한다.

 

 

 

⑥ Installation Interview

 

설치 과정에서 라이선스 표시 여부, 사용자명/회사명 입력 여부, 설치 경로 변경 가능 여부 등을 설정하는 항목이다.

설치 시 표시되는 UI를 별도로 생성할 수 있다.

우측에 Other Places 탭에서 'Dialogs'를 클릭하면 보다 직관적으로 설정이 가능하다.

 

 

위 설정이 마무리 되면 마지막으로 솔루션 탐색기에서 솔루션 속성을 클릭한다.

구성 속성 > 구성을 클릭하여 빌드 시 생성되는 설치 파일의 구성을 선택한다.

CD_ROM, DVD-5, SingleImage 3가지 옵션이 있으며,

단일 설치 파일로 생성하고자 하는 경우 SingleImage를 선택하면 된다.

 

 

 

 

마지막으로 솔루션 빌드를 진행하면 아래와 같이 setup.exe 파일이 생성되는 것을 확인할 수 있다.

위의 구성 속성에서 SingleImage를 선택했을 때 생성되는 결과이다.

 

 

 

VS2015와 InstallShield를 이용한 설치 파일 생성 방법 설명 끝~

 

하위버전 업그레이드 방법은 아래 링크에 설명되어 있다.

 

https://hvyair.tistory.com/21

 

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

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

hvyair.tistory.com

https://hvyair.tistory.com/29?category=335928

 

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

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

hvyair.tistory.com

 

반응형

댓글