336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

지난 포스트에서는 파일이 어디에 설치될 것인지를 구성했었지요. 이번 포스트에서는 실제 설치 파일을 만들어 보도록 하지요. 빌드는 Media의 Releases 메뉴에서 이루어집니다.



Releases 메뉴를 선택한 후, 새로운 릴리즈를 만듭니다. 주로 'CD-ROM'을 선택합니다.



새로 만든 릴리즈를 선택하면 오른쪽 패널에 탭들과 함께 많은 설정 항목들이 보입니다. 여기있는 값들 변경하여 설정할 수도 있고, 아래 처럼 릴리지를 선택하여  'Release Wizard..'를 사용할 수도 있습니다. 저는 이 방법이 더 편하더라구요.





Release Wizard를 실행하면 아래 그림과 같은 대화상자들이 나타납니다.

Media Type
우리는 CD-ROM 타입으로 릴리즈를 만들었기 때문에 Media Type이 CD-ROM으로 선택되어 있습니다.


General Options

  • Create a single fie executable : 하나의 파일로 설치 파일을 만들려면 선택합니다.
  • File : 파일의 이름을 적어줍니다.
  • Icon : 설치 파일의 아이콘을 정의합니다.
Platforms
지원할 플랫폼을 선택합니다. 프로젝트 설정에서 선택한 플랫폼과 동일하게 사용할 것인지, 아니면 이 릴리즈에서 지원할 플랫폼을 따로 정의할 것인지 선택할 수 있습니다.


Setup Languages
지원할 언어를 선택합니다.

  • Display the Setup Languages Dialog : 이 옵션을 선택하면 설치 단계중에 언어를 선택할 수 있는 대화상자가 나오게 됩니다
Features
이 릴리즈에 포함시킬 Feature를 선택해 줍니다. Features를 기능별로 구성해 놓으면, 릴리즈에서 포함시킬지 아닐지 여부를 결정할 수 있습니다.


Media Layout


User Inaterface


Postbuild Options
빌드가 끝난 후에 해야 할 일을 설정해줍니다.

  • Upload release files to the FTP site specifed below : 빌드 후에 설치 파일을 FTP 사이트에 파일을 업로드합니다.
  • Copy the bild mdedia fiels to the folder specified below : 빌드 후에 설치 파일을 다른 폴더로 복사해줍니다.
  • Execute the batch or executble fiel specified below after building the media files : 빌드 후에 배치 파일을 실행시키거나  혹은 특별히 해주어야 할 일들을 설정합니다.
Summary
앞 단계에서 설정할 값들을 요약해서 보여줍니다.

  • Build the Release : 마침을 누르면 빌드할 것인지를 선택합니다.

마침을 누르거나 릴리즈를 선택하고 마우스 우클릭하여 Build 메뉴를 누르거나, F7를 누르면 해당 릴리즈가 빌드됩니다.
Tools-Open Release Folder 메뉴를 선택하면 빌드된 결과 파일을 볼 수 있답니다. General Options에서 single file를 선택했다면, 하나의 실행 파일만 보일 것입니다.


이제 빌드가 끝났습니다. setup.exe를 실행해서 적절하게 실행파일이 만들어졌는지 확인해보세요~^^

2010/03/26 - [IT/Lecture] - InstallShield 2008 3. Organization
2009/10/20 - [IT/Lecture] - InstallShield 2008 2. Installation Information
2009/10/12 - [IT/Lecture] - InstallShield 2008 1.소개

'IT > InstallShield' 카테고리의 다른 글

InstallShield 2008 3. Organization  (1) 2010.03.26
InstallShield 2008 2. Installation Information  (2) 2009.10.20
InstallShield 2008 1.소개  (0) 2009.10.12
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

하하, 세번째 글은 더 늦었네요. 딴 소리 안하고 바로 본론입니다.


자, 이제 설치하고 싶은 파일들이 컴퓨터의 어디에 설치되어야 할 지 설정해 주는 부분이 필요하죠. 대부분 Organization의 Setup Design에서 설정할 수 있습니다. Features메뉴는 Feature들만 보여주고, Components메뉴눈 Component들만 보여주니, Setup Design에서 한꺼번에 보고 구성하는게 더 편합니다.






이제 Feature와 Component를 구성해 보도록하겠습니다. 왼쪽 패널에서 Setup Design을 선택해 줍니다. 두번째 패널에 DefaultFeature와 DefaultComponet가 보입니다. Feature에서 오른쪽 클릭하여 다음과 같은 메뉴를 사용합니다.



1.     New Feature : 새로운 Feature를 생성한다.
2.     New Component : 새로운 Component를 생성한다.
3.     Associate Components : 선택된 Feature에 포함되어야 할 Components를 설정한다.

※ Feature는 다른 Feature와 Component를 포함할 수 있고, Component는 Component만 포함할 수 있습니다. Feature로 구성하면 릴리즈(빌드)할 때 포함할지 안할지 결정할 수 있고, 또한 설치 중간 단계에서 설치할지 말지 여부를 선택하는 다이얼로그에 보이도록 할 수 있습니다.



1.        Remove foram feature : 포함된 Feature에서 제거됩니다.
2.        Delete from project : Componet가 삭제됩니다.
3.        Rename

※ Component를 'Delete' 키로 삭제한다고 해서 바로 삭제되는 것이 아니라 포함되어 있던 Feature에서 제거만 되는 것입니다. Delete from project메뉴를 이용해야 실제로 삭제됩니다. 제거된 Component를 다른 Feature에 포함시키고 싶으면 Associate Components 메뉴를 이용할 수 있습니다.

이제 Component를 클릭하여 세세한 설정을 해야 합니다.


1.     Destination : 파일이 설치되어야 위치를 표시한다.
※  <WINDIR>은 \windows 폴더,  <WINSYSDIR> \system32 폴더 등 기타 특수한 폴더는 도움말을 참고해서 설정합니다.

2.     Uninstall : 제거 시 포함된 모듈을 지울 것 인지 여부를 설정한다.
3.     .Net Scan Build :.Net관련 설정으로 보인다.
4.     Languages : 해당 Components에 포함된 모듈이 설치될 언어를 설정한다.
5.     Operationg systems : 해당 Components에 포함된 모듈이 설치될 OS를 설정한다.
       

※  언어와 플랫폿은 Project Properties에서 추가한 것 중에서 선택할 수 있다.

6.     Self-Register : 해당 Components에 포함된 모듈이 레지스트링이 필요한 모듈이면 Yes로 설정한다.
7.     Overwrite : 파일이 이미 존재할 때, 어떻게 할지 설정하는 항목이다. 상황에 맞게 설정해주고 특별하지 않으면 Always로 설정한다.
8.     Link Type : 패킹 되어야 할 모듈의 위치를 설정한다. 
Static Link은 패킹 되어야 할 각각의 파일을 탐색기에서 드래그하여 링크시켜주어야 하고, Dynamic Link는 패킹 되어야 할 폴더 위치를 설정하여, 폴더의 모든 파일을 링크시켜준다.

        
          i.         include subfolders : 설정한 폴더의 하위 폴더까지 링크시켜준다.
          ii.         Wildcard(s) : 포함하거나 제외하고 싶은 파일을 설정한다.        
                 1.      Inclusion : 모든 파일을 링크시키기 위해서 *.*로 설정한다.
                 2.      Exclusion : 링크를 원치 않는 파일이나 확장자를 설정한다.

링크까지 걸어주고 나서, Component 하위 트리의 Dynamic File Links를 클릭하면 설치되어야 할 파일들의 목록이 들어와 있는 것을 확인할 수 있습니다. Dynamic Link일 때, 가끔 파일이 잘 안들어 갈 때가 있기도 한데, 이때는 다시 Folder 선택을 해주고 OK를 누르면 리플레시되어서 파일들이 나타나는 것을 볼 수 있지요. (인스톨쉴드는 버그가 참 많은 프로그램이예요^^;;)



이렇게해서 설치 구성까지 완료했습니다. 그래도 중간까지는 달린 느낌입니다.
다음 글은 더 빨리 쓸 수 있으려나요 ^^ 그럼 이만..

* 관련 글 링크
2009/10/20 - [IT] - InstallShield 2008 2. Installation Information
2009/10/12 - [IT] - InstallShield 2008 1.소개



'IT > InstallShield' 카테고리의 다른 글

InstallShield 2008 4. Media  (4) 2010.04.02
InstallShield 2008 2. Installation Information  (2) 2009.10.20
InstallShield 2008 1.소개  (0) 2009.10.12
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
두 번째 글이 너무 늦었나요? 아무도 기다리지 않으시는 것 같아서 좀 뻘쭘하긴 하네요. 그래도 시작한 것이니 계속 이어나가겠습니다.
Start Page에서 Installation Designer 탭으로 이동까지 하셨죠?

Installation Designer 탭으로 이동하면, 왼쪽에 폴더 트리로 메뉴들이 보입니다.
그럼 첫번째, 메뉴 부터 살펴볼께요.  Installation Information 폴더를 열어서 하위 메뉴들을 보이도록 합니다.



그 후에, General information을 선택하면, 왼쪽으로 두 번째 프레임으로, 또 다른 메뉴들이 보입니다. 이 프로젝트의 기본적인 값들을 설정합니다.

Project Properties 메뉴를 선택하면, 대표적으로  아래의 값들을 설정해줄 수 있지요.



Name, Type, Location은 이전 포스트에서 설정했던 값을 보여주기 위함이네요. 본 프로젝트 이름과 위치를 알려주고 있습니다.
주로 수정해야 할 것들은 아래처럼 이 프로젝트가 지원해야 할 언어와 플랫폼이예요.
1.     Setup Languages : 설치 프로그램이 지원할 언어를 설정합니다. 클릭을 하면 아래 프레임에 언어들이 나와요. 여기 지원해야할 언어를 체크 하여 하나씩 추가해줍니다.
2.     Platforms : 지원할  플랫폼을 설정합니다. 지원할 OS를 체크하여 추가합니다

다음으로, Product Properties 메뉴는 설치본을 만드는 프로그램의 속성들을 설정해 줍니다. 이 메뉴에서 설정하는 값들은 제어판의 - 프로그램 추가/제거에서 지원정보로 활용된다는 것도 팁이라면 팁일 수 있겠지요?^^



1.     Name : 프로그램의 이름을 설정한다. 실제 사용자가 알게되는 제품의 이름이 되겠지요.
2.     Version : 프로그램의 버전을 설정한다.
3.     Product GUID : 프로그램의 GUID을 설정한다. 같은 프로그램은 같은 GUID를 가져야한다. 이 값이 수정되면 다른 프로그램이라고 인식되니까 꼭 유의하셔야 해요.
4.     Campany Name : 회사 이름을 설정한다.
5.     URL : URL을 설정한다.

그 아래는, String Tables가 있습니다. 설치 프로그램에서 전반에 사용되는 문자열들이 여기 등록됩니다. 인스톨쉴드가 자동으로 등록하는 것도 있고, 우리가 추가해서 사용할 수도 있습니다.



String Tables 메뉴 하위에 언어들은 Project Projerties의 Setup Lauguages 설정에서 추가해준 언어 목록이 모두 보이게 됩니다. 다국어를 지원해야 할 경우에는 각각의 언어에 맞는 스트링을 준비한 후, 이 곳에서 하나의 Identifier에 각 언어별 스트링으로 정의해 줍니다. 여기서 정의한  identifier는 나중에 스크립트를 작성할 때, Script Files에서도 불러서 사용할 수 있답니다.

이제 간단한 설정들은 끝났습니다. 그럼 다음 포스트에 또 이어나가요~


* 관련 글 링크
[2009/09/23 - [IT] - InstallShield 2008 1. 소개]

'IT > InstallShield' 카테고리의 다른 글

InstallShield 2008 4. Media  (4) 2010.04.02
InstallShield 2008 3. Organization  (1) 2010.03.26
InstallShield 2008 1.소개  (0) 2009.10.12
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이전 포스트[2009/09/01 - [IT] - 제어판-프로그램 추가/삭제 아이콘 바꾸기]에서 인스톨쉴드로 설치프로그램 만드는 법을 올릴 예정이라고 말씀드린 적이 있어요. 내뱉은 말인지라, 실천을 해야겠지요?

제가 주로 사용하고 있는 인스톨쉴드 버전은 InstallShield 2008 입니다. 혹은 14버전이라고도 할 수 있지요.
여러 가지 버전을 써봤지만, 거의 비슷하다고 보고 14버전 기준으로 설명하겠습니다.

사용자 삽입 이미지

먼저, 테스트용으로 프로젝트 하나를 생성하도록 할께요. File-New를 메뉴를 선택합니다.  우리는 InstallScript Project를 만들꺼예요.

사용자 삽입 이미지

프로그램 이름과 인스톨쉴드 프로젝트가 저장될 위치를 지정해 줍니다. 프로젝트를 하나 생성하면 그 하위에 여러 서브 폴더들이 생성되게됩니다. 인스톨쉴드 프로젝트 파일은 ism이라는 확장자의 설정 파일인데, "Create project fiel in "Project Name' subfolder"를 체크 표시하면 프로그램 이름의 폴더 하위에 ism 설정 파일이 생성되고, 그렇지 않으면 폴더와 설정 파일이 같은 위치에 생성됩니다. 관리상 저는 체크 표시하고 사용하는게 편하더라구요. OK 버튼을 누르면 위저드가 종료되고, StartPage탭이 젤 위로 나옵니다.

우리는 각 기능을 살펴볼꺼니까 Installation Designer 탭으로 이동합니다.

사용자 삽입 이미지

이제 왼쪽에 보면 폴더 구조로 다양한 메뉴가 보이죠? 이 메뉴의 하나 하나를 제가 아는 한도 내에서 정리해 드릴거예요. 중간에 모르는 것들도 있지만, 특별히 설치 프로그램을 만드는데는 무리가 없었어요. 시작이 반이잖아요. 프로그램 실행이라도 해보았으니, 이제 슬슬 알아나가보지요~

자세한 메뉴 소개는 다음 포스트에서 계속하겠습니다.

'IT > InstallShield' 카테고리의 다른 글

InstallShield 2008 4. Media  (4) 2010.04.02
InstallShield 2008 3. Organization  (1) 2010.03.26
InstallShield 2008 2. Installation Information  (2) 2009.10.20

+ Recent posts