1
; ===================================== ;
2
; Widelands-Inno-Setup-Script ;
3
; ===================================== ;
5
; You will need a current version of ;
6
; the "Inno Setup Compiler" and the ;
7
; "Inno Setup QuickStart Pack" to com- ;
8
; pile a Setup with use of this script. ;
10
; For more information visit: ;
11
; http://www.innosetup.com ;
13
; ===================================== ;
16
; CHANGES BEFORE COMPILE:
18
; Only change the "Placeholder"-variables in the two "#define"-sections.
19
; Nothing more must be changed. All visible stuff is defined there.
20
; You don't even need to clean up your widelands-svn-checkout-directory.
21
; ".svn"-directorys will be excluded in the compilation-processe.
25
#define Name "Widelands"
26
#define VerName "Widelands @WL_VERSION@"
27
#define VerNumber "@WL_VERSION_MAJOR@.@WL_VERSION_MINOR@.@WL_VERSION_PATCH@"
28
#define Copyright "Widelands Development Team 2001-2010"
29
#define SetupFileName "Widelands-@WL_VERSION@-win32"
32
#define Publisher "Widelands Development Team"
33
#define URL "http://www.widelands.org"
34
#define HelpURL "http://wl.widelands.org/wiki/MainPage/"
35
#define ExeName "widelands.exe"
36
#define UrlName "Widelands.url"
37
#define HelpName "Widelands-Onlinehelp.url"
38
#define HelpNameName "Widelands-Onlinehelp"
43
AppPublisher={#Publisher}
44
AppPublisherURL={#URL}
47
DefaultDirName={pf}\{#Name}
48
DefaultGroupName={#Name}
50
LicenseFile=@CMAKE_CURRENT_SOURCE_DIR@\..\COPYING
51
InfoAfterFile=@CMAKE_CURRENT_SOURCE_DIR@\..\ChangeLog
52
OutputDir=@CMAKE_CURRENT_BINARY_DIR@\..\
53
OutputBaseFilename={#SetupFileName}
54
SetupIconFile=@CMAKE_CURRENT_SOURCE_DIR@\..\build\win32\WL.ico
55
Compression=lzma/ultra
57
VersionInfoVersion={#VerNumber}
58
VersionInfoCompany={#Publisher}
59
VersionInfoDescription={#VerName} Setup
60
ShowLanguageDialog=yes
61
WizardImageFile=@CMAKE_CURRENT_SOURCE_DIR@\..\build\win32\innosetup\WL.bmp
62
WizardSmallImageFile=@CMAKE_CURRENT_SOURCE_DIR@\..\build\win32\innosetup\WLsmall.bmp
64
UninstallDisplayIcon={app}\unins000.exe
65
UninstallDisplayName={#VerName}
66
VersionInfoCopyright={#Publisher}
67
InternalCompressLevel=max
68
AppID={{WIDELANDS-WIN32-IS}
69
AppCopyright={#Copyright}
70
ChangesAssociations=yes
73
Name: english; MessagesFile: compiler:Default.isl
74
Name: czech; MessagesFile: compiler:Languages\Czech.isl
75
Name: finnish; MessagesFile: compiler:Languages\Finnish.isl
76
Name: french; MessagesFile: compiler:Languages\French.isl
77
Name: german; MessagesFile: compiler:Languages\German.isl
78
Name: polish; MessagesFile: compiler:Languages\Polish.isl
79
Name: swedish; MessagesFile: compiler:Languages\Swedish.isl
80
Name: slovak; MessagesFile: compiler:Languages\Slovak.isl
81
Name: russian; MessagesFile: compiler:Languages\Russian.isl
82
Name: hungarian; MessagesFile: compiler:Languages\Hungarian.isl
83
Name: dutch; MessagesFile: compiler:Languages\Dutch.isl
84
Name: galician; MessagesFile: compiler:Languages\Galician.isl
85
Name: hebrew; MessagesFile: compiler:Languages\Hebrew.isl
86
Name: russian; MessagesFile: compiler:Languages\Russian.isl
87
Name: spanish; MessagesFile: compiler:Languages\Spanish.isl
90
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
91
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
94
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\campaigns\*; Excludes: .svn, Sconscript; DestDir: {app}\campaigns\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
95
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\fonts\*; Excludes: .svn, Sconscript; DestDir: {app}\fonts\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
96
Source: @CMAKE_CURRENT_BINARY_DIR@\..\locale\*; Excludes: .svn, Sconscript; DestDir: {app}\locale\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
97
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\maps\*; Excludes: .svn, Sconscript; DestDir: {app}\maps\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Components: " Maps"
98
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\music\*; Excludes: .svn, Sconscript; DestDir: {app}\music\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Components: " Music"
99
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\pics\*; Excludes: .svn, Sconscript; DestDir: {app}\pics\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
100
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\sound\*; Excludes: .svn, Sconscript; DestDir: {app}\sound\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Sound"
101
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\tribes\*; Excludes: .svn, Sconscript; DestDir: {app}\tribes\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
102
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\txts\*; Excludes: .svn, Sconscript; DestDir: {app}\txts\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
103
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\worlds\*; Excludes: .svn, Sconscript; DestDir: {app}\worlds\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
104
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\global\*; Excludes: .svn, Sconscript; DestDir: {app}\global\; Flags: recursesubdirs ignoreversion; Tasks: ; Languages: ; Attribs: hidden; Components: " Widelands"
105
Source: @WL_3RDPARTY_DIR@\bin\*.dll; DestDir: {app}; Flags: ignoreversion; Components: " Widelands"
106
Source: @CMAKE_CURRENT_BINARY_DIR@\@CMAKE_BUILD_TYPE@\widelands.exe; DestDir: {app}; Flags: ignoreversion; Components: " Widelands"
107
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\ChangeLog; DestDir: {app}; Flags: ignoreversion; DestName: ChangeLog.txt; Components: " Widelands"
108
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\COPYING; DestDir: {app}; Flags: ignoreversion; DestName: COPYING.txt; Components: " Widelands"
109
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\CREDITS; DestDir: {app}; Flags: ignoreversion; DestName: CREDITS.txt; Components: " Widelands"
110
Source: @CMAKE_CURRENT_SOURCE_DIR@\..\build\win32\innosetup\WL-Editor.ico; DestDir: {app}; Flags: ignoreversion; Components: " Widelands"
113
Filename: {app}\{#UrlName}; Section: InternetShortcut; Key: URL; String: {#URL}
114
Filename: {app}\{#HelpName}; Section: InternetShortcut; Key: URL; String: {#HelpURL}
117
Name: {app}\{#Name} - Mapeditor; Filename: {app}\{#ExeName}; Parameters: " --editor"; WorkingDir: {app}; IconFilename: {app}\WL-Editor.ico; Comment: Directly starts the Widelands-Editor; Flags: useapppaths
118
Name: {group}\{#Name}; Filename: {app}\{#ExeName}; WorkingDir: {app}; IconFilename: {app}\widelands.exe; Flags: useapppaths; Tasks: ; Languages:
119
Name: {group}\{cm:ProgramOnTheWeb,{#Name}}; Filename: {app}\{#UrlName}
120
Name: {group}\{cm:UninstallProgram,{#Name}}; Filename: {uninstallexe}
121
Name: {group}\{#HelpNameName}; Filename: {app}\{#HelpName}; Tasks: ; Languages:
122
Name: {group}\{#Name} - Mapeditor; Filename: {app}\{#ExeName}; Parameters: " --editor"; WorkingDir: {app}; IconFilename: {app}\WL-Editor.ico; Comment: Directly starts the Widelands-Editor; Flags: useapppaths
123
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#Name}; Filename: {app}\{#ExeName}; Tasks: quicklaunchicon; WorkingDir: {app}; Flags: useapppaths; IconFilename: {app}\widelands.exe
124
Name: {userdesktop}\{#Name}; Filename: {app}\{#ExeName}; Tasks: desktopicon; WorkingDir: {app}; Flags: useapppaths; IconFilename: {app}\widelands.exe
125
Name: {userdesktop}\{#Name} - Mapeditor; Filename: {app}\{#ExeName}; Parameters: " --editor"; Tasks: desktopicon; WorkingDir: {app}; IconFilename: {app}\WL-Editor.ico; Comment: Directly starts the Widelands-Editor; Flags: useapppaths
128
Filename: {app}\{#ExeName}; Description: {cm:LaunchProgram,{#Name}}; Flags: nowait postinstall skipifsilent
131
Type: filesandordirs; Name: {app}\global\*
132
Type: filesandordirs; Name: {app}\maps\*
133
Type: filesandordirs; Name: {app}\tribes\*
134
Type: filesandordirs; Name: {app}\worlds\*
137
Type: files; Name: {app}\{#UrlName}
138
Type: files; Name: {app}\{#HelpName}
139
Type: files; Name: {app}\stdout.txt
140
Type: files; Name: {app}\stderr.txt
143
Name: Widelands; Description: Widelands Core; Flags: fixed checkablealone; Types: custom compact full
144
Name: Music; Description: Widelands Background Music; Types: full
145
Name: Sound; Description: Widelands Sound Effects; Types: compact full
146
Name: Maps; Description: Widelands Maps; Types: compact full
149
Root: HKCR; Subkey: .wgf; ValueType: string; ValueName: ; ValueData: WidelandsSavegame; Flags: uninsdeletevalue
150
Root: HKCR; Subkey: WidelandsSavegame; ValueType: string; ValueName: ; ValueData: Widelands Savegame; Flags: uninsdeletekey
151
Root: HKCR; Subkey: WidelandsSavegame\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\{#ExeName},0
152
Root: HKCR; Subkey: WidelandsSavegame\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\{#ExeName}"" ""--loadgame=%1"""
154
Root: HKCR; Subkey: .wmf; ValueType: string; ValueName: ; ValueData: WidelandsMapFile; Flags: uninsdeletevalue
155
Root: HKCR; Subkey: WidelandsMapFile; ValueType: string; ValueName: ; ValueData: Widelands Mapfile; Flags: uninsdeletekey
156
Root: HKCR; Subkey: WidelandsMapFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\WL-Editor.ico
157
Root: HKCR; Subkey: WidelandsMapFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\{#ExeName}"" ""--editor=%1"""