본문 바로가기
프로그래밍/InstallShield

InstallShield 사용법

by Super User 2009. 7. 2.
보통 자기가 만든 프로그램을 압축 한 후 적당한 디렉토리에 풀어서 exe 파일만 실행해 주면 프로그램을 돌려볼 수 있다. 그러나 자기가 만든 프로그램을 남들이 InstallShield로 설치해서 프로그램에 등록된다면 더 멋져보일 것이다.

이 글에서는 프로그램의 exe 파일과 함께 프로그램 실행에 필요한 데이터 파일들(data, images 라는 두개의 폴더에 들어있다.)을 사용자가 지정한 디렉토리(default 값으로 C:Program Files별별그리는거)에 복사하고 시작 메뉴와 바탕화면에 단축 아이콘을 만드는 방법을 설명한다.

이 글은 Visual C++ 6.0, InstallShield 7.0 Professional 을 기준으로 설명한다.

먼저, 다음의 순서로 해보길 바란다.

배포용 exe 파일 만들기


Visual C++을 실행하고 Build Menu에서 Set Active Configuration... 을 선택한다.

그런 다음 Release Mode를 선택한다.

Ctrl+F5를 눌러 컴파일 한다.

컴파일이 성공적으로 완료되면
Project Directory 하에 Release라는 디렉토리가 생겨있고
거기에 exe 파일이 들어있을 것이다.
이것이 바로 release용 exe 파일이 된다.

InstallShield를 실행하고 Project 생성하기


배포용 exe가 만들어졌으면 이제 InstallShield를 실행한다.


시작하면 뜨는 New Project 창에서 새 프로젝트를 만든다.
Project Type은 Setup Project Wizard로 한다.
프로젝트 명을 ChartSetup으로 입력하고 Open을 누른다.


Company Name과 Product Executable, 버젼 넘버 등을 수정한 후에
다음을 누른다.


설치 언어로 Korean을 선택한후에 다음을 누른다.


다음 화면을 보면 Main App, Tutorial, Examples라는 3개의 설치 꾸러미가 기본적으로 만들어져 있다.


우리는 이런 자세한 분류를 필요로 하지 않으므로 Delete 버튼을 눌러 모두 삭제하고 '프로그램 및 데이터파일'이라는 하나의 설치 꾸러미를 만든다.


다음 창에서는 파일 그룹을 만드는 창이 뜬다.
파일 그룹이란것은 같은 디렉토리에 설치되는 비슷한 종류의 여러 파일을 묶어놓은 것이다.
기존에 있는것들을 모두 삭제하고
'프로그램'과 '데이터파일', '이미지파일'이라는 파일그룹을 만든다.


설치될 폴더는 '프로그램'의 경우는 기본적으로 주어지는
'데이터파일'의 경우는 data
'이미지파일'의 경우는 images로 한다.

위의 창에서 New Folder를 클릭하여
Target Directory에 하위 폴더를 만든다.

이제 '프로그램'과 '데이터 파일'이라는 각 파일그룹에 파일을 추가하는 창이다. '프로그램' 그룹에는 우리가 만든 exe 파일을, '데이터 파일' 그룹에는 data 폴더와 image 폴더를 넣는다.




다음 창에서 '프로그램 및 데이터 파일' 설치 꾸러미를 유저가 선택했을 시에
'프로그램', '데이터파일', '이미지파일' 파일 그룹을 설치할것을 세팅해 준다.
이것은 원하는 파일 그룹을 선택한 후 Add 버튼을 누르면 된다.


다음창에서 필요한 라이브러리들을 등록해 준다.
내가 만든 프로그램에서는 MFC를 사용했으므로 MFC Runtime을 같이 설치하라고 등록해 준다.
만일 Direct X를 사용해서 프로그램을 만들었으면 DirectX를 함께 등록해 준다.


다음 창에서는 바탕화면과 시작메뉴에 등록할 아이콘 및 프로그램 그룹을 설정한다. 만일 아이콘을 추가하고 싶으면 Add ShortCut을, 프로그램그룹을 추가하고 싶으면 Add folder를 눌러서 만든다.

나는 아래 그림과 같이 데스크탑 아이콘을 만들고 시작메뉴에 '별'이라는 프로그램 그룹을 만들고 프로그램 아이콘을 만들었다.
(수정요망! 아래 그림이 틀렸습니다. 'Startup' 이 아닌 그냥 'Programs' 폴더에 아이콘을 만드세요. 아래 그림처럼 하면 '시작' 메뉴가 아닌 '시작 프로그램'에 등록됩니다. 즉 윈도우가 시작될 때 마다 실행되게 되지요.)


다음 창에서는 설치시 띄울 창의 종류를 선택한다.
나는 Welcome 메시지창과 Destination Location, Ready To Install, Wizard Complete 만을 선택했다.


마지막으로 InstallShield Update Service를 사용할 것인가를 묻는데
사용하지 않는다고 한다.(사용하고싶은 사람은 알아서 연구하길...)


설치 방식은 여러개의 설치프로그램이 실행되지 않는
Standard 방식으로 한다.


이제 모든것이 끝나고 프로젝트 설정을 요약해서 보여준다.


배포용 Setup 파일 형식 설정


Build에서 Media Wizard를 실행한다.
새로운 Media Type을 '파일하나로몽땅'이라고 짓는다.


다음 화면에서 인터넷용 배포파일을 선택한다.


다음 창에서 옵션은 그냥 기본 옵션으로 한다.


다음 창에서 우리가 설치를 원하는 컴포넌트를 지정해 준다.


다음 창에서 인터넷 옵션을 그냥 기본 옵션으로 한다.


다음 창에서 유저인터페이스도 기본으로 한다.
만일 스킨을 사용하고 싶으면 사용해도 된다.


어떤 운영체제를 지원할것인지를 선택한다.


어떤 언어를 지원할 것인지를 선택한다.


다음 창에서 이전 버젼과 차이가 나는 부분만 설치하도록 할 수 있는데
그냥 전체를 다 덮어서 설치하는 Full을 선택한다.


마지막으로 압축하여 하나의 셋업 파일을 만들도록 설정한다.


다음 창에서 인터넷상에서 설치시에는 파일에 Verisign 등의 인증서를 넣을 수 있는데 이것을 설정한다.
우리는 이런거 없으므로 그냥 무시한다.


설치파일이 만들어진 후에 할일을 선택하는데
그냥 무시한다.


이제 끝이다. 지금까지 우리가 설정한 내용의 요약본을 보여준다.


Build를 누르면 Setup 파일을 생성하기 시작한다.
이 작업은 시간이 좀 걸린다.

만일 성공적으로 끝났으면
ChartSetupMedia파일하나로몽땅Package
폴더에 ChartSetup.exe 파일이 들어있을 것이다.
작성자 : 이형철 (lucid)

출처 얄리의 잡동사니 | 얄리
원본 http://blog.naver.com/yalleeya/110004843402