본문 바로가기

자료/Inno-Setup

이노 셋업(Inno Setup) :: 사용자 지정 설치


이노 셋업(Inno Setup) :: 사용자 지정 설치
이노 셋업(Inno Setup)를 사용하다보면
사용자 환경에 맞춰 설치를 진행할수 있는 환경을 원하곤 합니다.

사용자 지정 설치 코드를 알려드리겠습니다.
(제가 나중에 써먹을수도 있게..)

아래는 예제 입니다.

정확한 섹션에 맞춰서 코드를 입력해주세요
[Files]
Source: Full.exe; DestDir: {app}; Flags: ignoreversion; Components: FULL CLIENT
Source: Small.exe; DestDir: {app}; Flags: ignoreversion; Components: FULL SMALL CLIENT

[Types]
Name: FULL; Description: 전체 설치
Name: SMALL; Description: 최소 설치
Name: CLIENT; Description: 사용자 정의 설치; Flags: iscustom;
//Flags 뒷부분이 중요합니다. 이게 사용자 지정 설치의 핵심[?]

[Components]
Name: FULL; Description: 전체 설치; Types: FULL; ExtraDiskSpaceRequired: 0; Flags: fixed
Name: SMALL; Description: 최소 설치; Types: SMALL; ExtraDiskSpaceRequired: 0
Name: CLIENT; Description: 사용자 정의 설치; Types: CLIENT; ExtraDiskSpaceRequired: 0

FULL은 Components 뒤에 FULL 이 있다면 그 파일을 모두 설치합니다
SMALL 은 Components 뒤에 SMALL 이 있다면 그 파일을 모두 설치합니다.
CLIENT 는  Flags: iscustom; 이므로  [Files] 섹션의 Components 뒤에 CLIENT가 있는 파일들을
선택적으로 설치가 가능합니다.


이노 뻘팁 .