2010-12-12 20 views
1

.exeファイル、いくつかの.dllファイル、zipフォルダ、および通常のフォルダをインストールするInno Setupスクリプトを作りたいと思います。Innoセットアップフォルダ

普通のファイルのような.exeと.dllファイルについては、私がかなり確信しています。しかし、どのように私は2つのフォルダについて行くのですか?

私のスクリプトは、それが立っているよう:

[Setup] 
AppName=My Program 
AppVersion=1.5 
DefaultDirName={pf}\My Program 
DefaultGroupName=My Program 
Compression=lzma2 
SolidCompression=yes 
OutputDir=userdocs:Inno Setup Examples Output 

[Files] 
Source: "MyProg.exe"; DestDir: "{app}" 
+0

あなたは_zipフォルダ_をどういう意味ですか? – jachguate

+0

@jachguate:彼はおそらく、少なくともWindows ME +では* almost *が通常のフォルダのように見える.zipファイルを参照しています。 (Windowsのスウェーデン版では、 "Komprimerad mapp"、つまり "Compressed folder"と呼ばれることもあります。) –

答えて

6

あなたは空のディレクトリを作成している場合、あなたはあなたのスクリプトに[DIRS]セクションを追加することができます。ファイルのディレクトリをセットアップに配置してインストールする場合は、ファイルセクションのrecursesubdirsフラグを使用できます。両方の例があります。

; Script generated by the Inno Setup Script Wizard. 
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! 

[Setup] 
; NOTE: The value of AppId uniquely identifies this application. 
; Do not use the same AppId value in installers for other applications. 
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) 
AppId={{2CC00BF8-CC76-41A1-92AB-CD40FFC9C6E1} 
AppName=My Program 
AppVersion=1.5 
;AppVerName=My Program 1.5 
AppPublisher=My Company, Inc. 
AppPublisherURL=http://www.example.com/ 
AppSupportURL=http://www.example.com/ 
AppUpdatesURL=http://www.example.com/ 
DefaultDirName={pf}\My Program 
DefaultGroupName=My Program 
OutputBaseFilename=setup 
Compression=lzma 
SolidCompression=yes 

[Dirs] 
Name: "Examples" 

[Languages] 
Name: "english"; MessagesFile: "compiler:Default.isl" 

[Tasks] 
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked 

[Files] 
Source: "C:\source\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion 
Source: "c:\source\examples\*.*"; DestDir: "{app}\examples"; Flags: recursesubdirs 


; NOTE: Don't use "Flags: ignoreversion" on any shared system files 

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

[Run] 
Filename: "{app}\MyProg.exe"; Description: "{cm:LaunchProgram,My Program}"; Flags: nowait postinstall skipifsilent 
+0

フォルダ名には、アプリケーションの宛先を指定する変数が含まれている必要があります。 [Dirs] 名前: "{app} \ Example" –

関連する問題