Mercurial > fife-parpg
comparison build/win32/installer/fife.iss @ 353:91474309de1a
Win32 installer:
* Added instructions
* Shortcuts for clients
* Added SDK as an own component
* Ignores *.svn, *.o and *.pyc files
author | cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sun, 20 Sep 2009 14:18:59 +0000 |
parents | 71428e21edef |
children | 12ca54931880 |
comparison
equal
deleted
inserted
replaced
352:71428e21edef | 353:91474309de1a |
---|---|
1 ; TODO: | 1 ; TODO: |
2 ; * Check that ActivePython 2.5 is installed? | 2 ; * Check that ActivePython 2.5 is installed? |
3 ; * Run oalinst.exe? | 3 ; * Run oalinst.exe if openal DLL is not installed? |
4 ; * Install shortcuts to the clients | 4 ; * Test that the installer works as non-admin on xp, vista and win7 |
5 ; * Write instructions on how to use this script | |
6 | 5 |
7 [Setup] | 6 [Setup] |
8 ; NOTE: The value of AppId uniquely identifies this application. | 7 ; NOTE: The value of AppId uniquely identifies this application. |
9 ; Do not use the same AppId value in installers for other applications. | 8 ; Do not use the same AppId value in installers for other applications. |
10 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) | 9 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) |
17 AppUpdatesURL=http://www.fifengine.de/ | 16 AppUpdatesURL=http://www.fifengine.de/ |
18 DefaultDirName={pf}\FIFE | 17 DefaultDirName={pf}\FIFE |
19 DefaultGroupName=FIFE | 18 DefaultGroupName=FIFE |
20 AllowNoIcons=yes | 19 AllowNoIcons=yes |
21 LicenseFile=license.rtf | 20 LicenseFile=license.rtf |
22 OutputBaseFilename=setup | |
23 Compression=lzma | 21 Compression=lzma |
24 SolidCompression=yes | 22 SolidCompression=yes |
23 OutputBaseFilename=FIFE 2009.1 | |
24 OutputDir=. | |
25 DisableReadyPage=yes | |
26 ; This will require some testing. We can't install to Program files if the user is not an admin. | |
27 ; PrivilegesRequired=none | |
25 | 28 |
26 [Types] | 29 [Types] |
27 Name: "full"; Description: "Full installation" | 30 Name: "full"; Description: "Full installation" |
28 Name: "compact"; Description: "Compact installation" | 31 Name: "compact"; Description: "Compact installation" |
29 Name: "custom"; Description: "Custom installation"; Flags: iscustom | 32 Name: "custom"; Description: "Custom installation"; Flags: iscustom |
30 | 33 |
31 [Components] | 34 [Components] |
32 Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed | 35 Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed |
33 Name: "source"; Description: "Source code"; Types: full | 36 Name: "source"; Description: "Source code"; Types: full compact |
37 Name: "source\sdk"; Description: "Source Developer Kit"; Types: full | |
34 Name: "clients"; Description: "Clients"; Types: full | 38 Name: "clients"; Description: "Clients"; Types: full |
35 Name: "clients\editor"; Description: "Editor"; Types: full compact | 39 Name: "clients\editor"; Description: "Editor"; Types: full compact |
36 Name: "clients\rio_de_hola"; Description: "Rio de hola techdemo"; Types: full | 40 Name: "clients\rio_de_hola"; Description: "Rio de hola techdemo"; Types: full |
37 Name: "clients\pychan_demo"; Description: "Pychan demonstration"; Types: full | 41 Name: "clients\pychan_demo"; Description: "Pychan demonstration"; Types: full |
38 | 42 |
39 [Languages] | 43 [Languages] |
40 Name: "english"; MessagesFile: "compiler:Default.isl" | 44 Name: "english"; MessagesFile: "compiler:Default.isl" |
41 | 45 |
42 [Files] | 46 [Files] |
43 ; Main | 47 ; Main |
44 Source: "fife\*"; DestDir: "{app}"; Excludes: ".svn,\clients,\ext,\build,\utils,\engine\core"; Flags: ignoreversion recursesubdirs createallsubdirs | 48 Source: "fife\*"; DestDir: "{app}"; Excludes: ".svn,*.o,*.pyc,\clients,\ext,\build,\utils,\engine\core"; Flags: ignoreversion recursesubdirs createallsubdirs |
45 Source: "fife\doc\README"; DestDir: "{app}\doc\"; DestName:"Readme.txt" | 49 Source: "fife\doc\README"; DestDir: "{app}\doc\"; DestName:"Readme.txt"; Flags: isreadme |
46 Source: "fife\doc\AUTHORS"; DestDir: "{app}\doc\"; DestName:"Authors.txt" | 50 Source: "fife\doc\AUTHORS"; DestDir: "{app}\doc\"; DestName:"Authors.txt" |
47 Source: "fife\doc\COPYING"; DestDir: "{app}\doc\"; DestName:"Copying.txt" | 51 Source: "fife\doc\COPYING"; DestDir: "{app}\doc\"; DestName:"Copying.txt" |
48 | 52 |
49 ; Source | 53 ; Source |
50 Source: "fife\engine\core\*"; DestDir: "{app}\engine\core"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs | 54 Source: "fife\engine\core\*"; DestDir: "{app}\engine\core"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs |
51 ;Source: "fife\build\*"; DestDir: "{app}\build"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs | 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 |
52 Source: "fife\utils\*"; DestDir: "{app}\utils"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs | 56 Source: "fife\utils\*"; DestDir: "{app}\utils"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs |
53 ; We can probably drop this in the windows installer, saving some space | 57 ; We can probably drop this in the windows installer, saving some space |
54 ;Source: "fife\ext\*"; DestDir: "{app}\ext"; Excludes: ".svn"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs | 58 ;Source: "fife\ext\*"; DestDir: "{app}\ext"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs |
59 | |
60 ; SDK | |
61 Source: "fife\build\win32\applications\*"; DestDir: "{app}\build\win32\applications"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs | |
62 Source: "fife\build\win32\binaries\*"; DestDir: "{app}\build\win32\binaries"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs | |
63 Source: "fife\build\win32\includes\*"; DestDir: "{app}\build\win32\includes"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs | |
64 Source: "fife\build\win32\static_libs\*"; DestDir: "{app}\build\win32\static_libs"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs | |
55 | 65 |
56 ; Clients | 66 ; Clients |
57 Source: "fife\clients\editor\*"; DestDir: "{app}\clients\editor"; Excludes: ".svn"; Components: clients\editor; Flags: ignoreversion recursesubdirs createallsubdirs | 67 Source: "fife\clients\editor\*"; DestDir: "{app}\clients\editor"; Excludes: ".svn,*.o,*.pyc"; Components: clients\editor; Flags: ignoreversion recursesubdirs createallsubdirs |
58 ;Source: "fife\clients\rio_de_hola\*" DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn"; Components: clients\rio_de_hola; Flags: ignoreversion recursesubdirs createallsubdirs | 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 |
59 Source: "fife\clients\pychan_demo\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn"; Components: clients\pychan_demo; Flags: ignoreversion recursesubdirs createallsubdirs | 69 Source: "fife\clients\pychan_demo\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn,*.o,*.pyc"; Components: clients\pychan_demo; Flags: ignoreversion recursesubdirs createallsubdirs |
60 | 70 |
61 [Icons] | 71 [Icons] |
62 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.de/" | 72 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.de/" |
63 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}" | 73 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}" |
74 Name: "{group}\FIFEdit"; Filename: "{app}\clients\editor\run.py"; WorkingDir: "{app}\clients\editor"; Comment: "FIFE Editor"; Components: "clients\editor" | |
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" | |
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" | |
64 | 77 |
65 |