annotate build/win32/installer/fife.iss @ 378:64738befdf3b

bringing in the changes from the build_system_rework branch in preparation for the 0.3.0 release. This commit will require the Jan2010 devkit. Clients will also need to be modified to the new way to import fife.
author vtchill@33b003aa-7bff-0310-803a-e67f0ece8222
date Mon, 11 Jan 2010 23:34:52 +0000
parents 91474309de1a
children 12ca54931880
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?
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
3 ; * Run oalinst.exe if openal DLL is not installed?
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
4 ; * Test that the installer works as non-admin on xp, vista and win7
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
5
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
6 [Setup]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
7 ; 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
8 ; 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
9 ; (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
10 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
11 AppName=FIFE
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
12 AppVerName=FIFE 2009.1
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
13 AppPublisher=FIFE team
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
14 AppPublisherURL=http://www.fifengine.de/
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
15 AppSupportURL=http://www.fifengine.de/
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
16 AppUpdatesURL=http://www.fifengine.de/
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
17 DefaultDirName={pf}\FIFE
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
18 DefaultGroupName=FIFE
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
19 AllowNoIcons=yes
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
20 LicenseFile=license.rtf
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
21 Compression=lzma
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
22 SolidCompression=yes
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
23 OutputBaseFilename=FIFE 2009.1
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
24 OutputDir=.
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
25 DisableReadyPage=yes
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
26 ; This will require some testing. We can't install to Program files if the user is not an admin.
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
27 ; PrivilegesRequired=none
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
28
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
29 [Types]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
30 Name: "full"; Description: "Full installation"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
31 Name: "compact"; Description: "Compact installation"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
32 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
33
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
34 [Components]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
35 Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
36 Name: "source"; Description: "Source code"; Types: full compact
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
37 Name: "source\sdk"; Description: "Source Developer Kit"; Types: full
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
38 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
39 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
40 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
41 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
42
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
43 [Languages]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
44 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
45
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
46 [Files]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
47 ; Main
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
48 Source: "fife\*"; DestDir: "{app}"; Excludes: ".svn,*.o,*.pyc,\clients,\ext,\build,\utils,\engine\core"; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
49 Source: "fife\doc\README"; DestDir: "{app}\doc\"; DestName:"Readme.txt"; Flags: isreadme
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
50 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
51 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
52
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
53 ; Source
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
54 Source: "fife\engine\core\*"; DestDir: "{app}\engine\core"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
55 Source: "fife\build\*"; DestDir: "{app}\build"; Excludes: ".svn,*.o,*.pyc,\win32\applications,\win32\binaries,\win32\includes,\win32\static_libs"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
56 Source: "fife\utils\*"; DestDir: "{app}\utils"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
57 ; We can probably drop this in the windows installer, saving some space
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
58 ;Source: "fife\ext\*"; DestDir: "{app}\ext"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
59
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
60 ; SDK
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
61 Source: "fife\build\win32\applications\*"; DestDir: "{app}\build\win32\applications"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
62 Source: "fife\build\win32\binaries\*"; DestDir: "{app}\build\win32\binaries"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
63 Source: "fife\build\win32\includes\*"; DestDir: "{app}\build\win32\includes"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
64 Source: "fife\build\win32\static_libs\*"; DestDir: "{app}\build\win32\static_libs"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
65
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
66 ; Clients
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
67 Source: "fife\clients\editor\*"; DestDir: "{app}\clients\editor"; Excludes: ".svn,*.o,*.pyc"; Components: clients\editor; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
68 Source: "fife\clients\rio_de_hola\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn,*.o,*.pyc"; Components: clients\rio_de_hola; Flags: ignoreversion recursesubdirs createallsubdirs
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
69 Source: "fife\clients\pychan_demo\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn,*.o,*.pyc"; Components: clients\pychan_demo; Flags: ignoreversion recursesubdirs createallsubdirs
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
70
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
71 [Icons]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
72 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
73 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}"
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
74 Name: "{group}\FIFEdit"; Filename: "{app}\clients\editor\run.py"; WorkingDir: "{app}\clients\editor"; Comment: "FIFE Editor"; Components: "clients\editor"
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
75 Name: "{group}\Rio de hola"; Filename: "{app}\clients\rio_de_hola\run.py"; WorkingDir: "{app}\clients\rio_de_hola"; Comment: "Techdemo"; Components: "clients\rio_de_hola"
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
76 Name: "{group}\Pychan demo"; Filename: "{app}\clients\pychan_demo\pychan_test.py"; WorkingDir: "{app}\clients\pychan_demo"; Comment: "FIFE GUI demo"; Components: "clients\pychan_demo"
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
77