2010-12-21 8 views

답변

6

Inno 설치를 설치하면이 작업을 수행 할 수있는 샘플이 있습니다. Inno Setup 자체와 함께 제공되는 Inno Setup 5 \ Examples \ Components.iss 파일을 참고하십시오.

이 예제에서는 단일 Setup.exe 파일에 "전체", "압축"및 "사용자 지정"설치 옵션을 만드는 방법을 보여줍니다.

; -- Components.iss -- 
; Demonstrates a components-based installation. 

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES! 

[Setup] 
AppName=My Program 
AppVersion=1.5 
DefaultDirName={pf}\My Program 
DefaultGroupName=My Program 
UninstallDisplayIcon={app}\MyProg.exe 
OutputDir=userdocs:Inno Setup Examples Output 

[Types] 
Name: "full"; Description: "Full installation" 
Name: "compact"; Description: "Compact installation" 
Name: "custom"; Description: "Custom installation"; Flags: iscustom 

[Components] 
Name: "program"; Description: "Program Files"; Types: full compact custom; Flags: fixed 
Name: "help"; Description: "Help File"; Types: full 
Name: "readme"; Description: "Readme File"; Types: full 
Name: "readme\en"; Description: "English"; Flags: exclusive 
Name: "readme\de"; Description: "German"; Flags: exclusive 

[Files] 
Source: "MyProg.exe"; DestDir: "{app}"; Components: program 
Source: "MyProg.chm"; DestDir: "{app}"; Components: help 
Source: "Readme.txt"; DestDir: "{app}"; Components: readme\en; Flags: isreadme 
Source: "Readme-German.txt"; DestName: "Liesmich.txt"; DestDir: "{app}"; Components: readme\de; Flags: isreadme 

[Icons] 
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe" 
1

나는 당신이 [Code]

포함/설치에서 제외 켄 화이트 파일 만 작품에 의해 주어진 대답을 사용한다고 생각합니다.

바탕 화면 아이콘을 원한다면 dir 페이지 나 사용자에게 묻는 페이지를 비활성화하지 않습니다. 예 밖으로

(예를 들어) 확인 : CodeClasses.iss

+0

C:\Program Files\Inno Setup 5\Examples 내에는 아무도 디렉토리를 비활성화 언급하지 않습니다. 페이지. OP는 "사용자가 선호하는 설정 (예 : 바탕 화면 아이콘을 원하는지 여부)을 선택할 수 있도록 설정할 수있는 방법을 묻습니다."* Ken이 대답 한 내용과 정확히 같습니다. 게다가, 당신은'[Code]'섹션을 사용하여 dir을 비활성화시킬 필요가 없습니다. 페이지. – TLama

+0

사용자가 '표준 설치'버튼을 클릭하면 페이지를 비활성화하려면? 그리고 저는 Ken이 유형/구성 요소로 데스크탑 아이콘 생성을 비활성화하는 방법을 보여준다고 생각하지 않습니다. – SylafrsOne

+0

아, 이제 당신이 의미하는 것을 봅니다. 설치 초기에 제공되는 설치 유형 옵션을 생각하고 있습니다 (['like this'] (http://i.stack.imgur.com/BUM3R.png)). 글쎄, 질문 OP는 그것을 원했던 것처럼 들리지 않는다. – TLama

관련 문제