annotate build/win32/installer/fife.iss @ 352:71428e21edef

Added a basic win32 installer script (Inno Setup Script)
author cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
date Sun, 20 Sep 2009 11:45:27 +0000
parents
children 91474309de1a
rev   line source
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
1 ; TODO:
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
2 ; * Check that ActivePython 2.5 is installed?
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
3 ; * Run oalinst.exe?
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
4 ; * Install shortcuts to the clients
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
5 ; * Write instructions on how to use this script
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
6
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
7 [Setup]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
8 ; NOTE: The value of AppId uniquely identifies this application.
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
9 ; Do not use the same AppId value in installers for other applications.
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
10 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
11 AppId={{82F36A38-DEDD-4B1C-8772-246886235B27}
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
12 AppName=FIFE
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
13 AppVerName=FIFE 2009.1
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
14 AppPublisher=FIFE team
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
15 AppPublisherURL=http://www.fifengine.de/
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
16 AppSupportURL=http://www.fifengine.de/
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
17 AppUpdatesURL=http://www.fifengine.de/
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
18 DefaultDirName={pf}\FIFE
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
19 DefaultGroupName=FIFE
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
20 AllowNoIcons=yes
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
21 LicenseFile=license.rtf
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
22 OutputBaseFilename=setup
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
23 Compression=lzma
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
24 SolidCompression=yes
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
25
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
26 [Types]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
27 Name: "full"; Description: "Full installation"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
28 Name: "compact"; Description: "Compact installation"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
29 Name: "custom"; Description: "Custom installation"; Flags: iscustom
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
30
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
31 [Components]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
32 Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
33 Name: "source"; Description: "Source code"; Types: full
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
34 Name: "clients"; Description: "Clients"; Types: full
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
35 Name: "clients\editor"; Description: "Editor"; Types: full compact
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
36 Name: "clients\rio_de_hola"; Description: "Rio de hola techdemo"; Types: full
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
37 Name: "clients\pychan_demo"; Description: "Pychan demonstration"; Types: full
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
38
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
39 [Languages]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
40 Name: "english"; MessagesFile: "compiler:Default.isl"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
41
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
42 [Files]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
43 ; Main
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
44 Source: "fife\*"; DestDir: "{app}"; Excludes: ".svn,\clients,\ext,\build,\utils,\engine\core"; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
45 Source: "fife\doc\README"; DestDir: "{app}\doc\"; DestName:"Readme.txt"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
46 Source: "fife\doc\AUTHORS"; DestDir: "{app}\doc\"; DestName:"Authors.txt"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
47 Source: "fife\doc\COPYING"; DestDir: "{app}\doc\"; DestName:"Copying.txt"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
48
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
49 ; Source
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
50 Source: "fife\engine\core\*"; DestDir: "{app}\engine\core"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
51 ;Source: "fife\build\*"; DestDir: "{app}\build"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
52 Source: "fife\utils\*"; DestDir: "{app}\utils"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
53 ; We can probably drop this in the windows installer, saving some space
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
54 ;Source: "fife\ext\*"; DestDir: "{app}\ext"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
55
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
56 ; Clients
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
57 Source: "fife\clients\editor\*"; DestDir: "{app}\clients\editor"; Excludes: ".svn"; Components: clients\editor; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
58 ;Source: "fife\clients\rio_de_hola\*" DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn"; Components: clients\rio_de_hola; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
59 Source: "fife\clients\pychan_demo\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn"; Components: clients\pychan_demo; Flags: ignoreversion recursesubdirs createallsubdirs
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
60
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
61 [Icons]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
62 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.de/"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
63 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
64
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
65