Streamline the archive loading mechanism
[tennix.git] / tennix-installer.iss.in
blob9adbc2cc1858b8072f13f1c794038755bf5a2153
1 ; Inno Setup Script Template for Tennix (on Windows)
2 ; Copyright (c) 2007 Thomas Perl <thpinfo.com/about>
3 ; Licensed under the same terms as Tennix iself
5 [Setup]
6 AppName=Tennix
7 AppVerName=Tennix {version}
8 AppPublisher=Thomas Perl
9 AppPublisherURL=http://icculus.org/tennix/
10 AppSupportURL=http://icculus.org/tennix/
11 AppUpdatesURL=http://icculus.org/tennix/
12 DefaultDirName={pf}\Tennix
13 DefaultGroupName=Tennix
14 LicenseFile=COPYING
15 OutputDir=.
16 OutputBaseFilename=tennix-{version}-win32-setup
17 Compression=lzma
18 SolidCompression=yes
20 [Languages]
21 Name: "english"; MessagesFile: "compiler:Default.isl"
23 [Tasks]
24 Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
26 [Files]
27 Source: "tennix.exe"; DestDir: "{app}"; Flags: ignoreversion
28 Source: "zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
29 Source: "SDL.dll"; DestDir: "{app}"; Flags: ignoreversion
30 Source: "SDL_image.dll"; DestDir: "{app}"; Flags: ignoreversion
31 Source: "SDL_mixer.dll"; DestDir: "{app}"; Flags: ignoreversion
32 Source: "libpng12.dll"; DestDir: "{app}"; Flags: ignoreversion
33 Source: "COPYING"; DestDir: "{app}"; Flags: ignoreversion
34 Source: "ChangeLog"; DestDir: "{app}"; Flags: ignoreversion
35 Source: "README.win32"; DestDir: "{app}"; Flags: ignoreversion
36 Source: "README"; DestDir: "{app}"; Flags: ignoreversion
37 ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
39 [Icons]
40 Name: "{group}\Tennix"; Filename: "{app}\tennix.exe"
41 Name: "{group}\{cm:ProgramOnTheWeb,Tennix}"; Filename: "http://icculus.org/tennix/"
42 Name: "{group}\{cm:UninstallProgram,Tennix}"; Filename: "{uninstallexe}"
43 Name: "{commondesktop}\Tennix"; Filename: "{app}\tennix.exe"; Tasks: desktopicon
45 [Run]
46 Filename: "{app}\tennix.exe"; Description: "{cm:LaunchProgram,Tennix}"; Flags: nowait postinstall skipifsilent