Mercurial > fife-parpg
annotate build/win32/installer/fife.iss @ 379:1ae78e506bd7
Updated the devkit installer to the one I used for the Jan2010 Dev Kit.
author | prock@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Tue, 12 Jan 2010 16:49:06 +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 |