2010-12-21 77 views

回答

6

有這樣做只是這與創新安裝安裝的樣本。查看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]

由肯·懷特只有作品與文件提供給包括/從安裝中排除的答案。

它不會禁用目錄頁或詢問用戶,如果他願意與否桌面圖標的頁面。 (例如)

退房的例子:CodeClasses.issC:\Program Files\Inno Setup 5\Examples

+0

沒有一個提到的禁止目錄。頁。 OP詢問如何進行設置,使用戶能夠選擇他們喜歡的設置(比如他們是否需要桌面圖標)。「*這正是Ken在答案中所展示的。此外,您不需要使用`[Code]`部分來禁用dir。頁。 – TLama 2014-11-18 11:19:13