Rev 4 | Rev 17 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4 | Rev 7 | ||
---|---|---|---|
1 | ; SpaceMission Setup Script for InnoSetup |
1 | ; SpaceMission Setup Script for InnoSetup |
2 | ; by Daniel Marschall |
2 | ; by Daniel Marschall |
3 | 3 | ||
4 | ; http://www.daniel-marschall.de/ |
4 | ; http://www.daniel-marschall.de/ |
5 | 5 | ||
6 | ; Shut-Down Game?! |
6 | ; Shut-Down Game?! |
7 | 7 | ||
8 | [Setup] |
8 | [Setup] |
9 | AppName=SpaceMission |
9 | AppName=SpaceMission |
10 | AppVerName=SpaceMission 1.1e |
10 | AppVerName=SpaceMission 1.1e |
11 | AppVersion=1.1.4 |
11 | AppVersion=1.1.4 |
12 | AppCopyright=© Copyright 2001 - 2015 ViaThinkSoft. |
12 | AppCopyright=© Copyright 2001 - 2015 ViaThinkSoft. |
13 | AppPublisher=ViaThinkSoft |
13 | AppPublisher=ViaThinkSoft |
14 | AppPublisherURL=http://www.viathinksoft.de/ |
14 | AppPublisherURL=http://www.viathinksoft.de/ |
15 | AppSupportURL=http://www.daniel-marschall.de/ |
15 | AppSupportURL=http://www.daniel-marschall.de/ |
16 | AppUpdatesURL=http://www.viathinksoft.de/ |
16 | AppUpdatesURL=http://www.viathinksoft.de/ |
17 | DefaultDirName={pf}\SpaceMission |
17 | DefaultDirName={pf}\SpaceMission |
18 | DefaultGroupName=SpaceMission |
18 | DefaultGroupName=SpaceMission |
19 | VersionInfoCompany=ViaThinkSoft |
19 | VersionInfoCompany=ViaThinkSoft |
20 | VersionInfoCopyright=© Copyright 2001 - 2015 ViaThinkSoft. |
20 | VersionInfoCopyright=© Copyright 2001 - 2015 ViaThinkSoft. |
21 | VersionInfoDescription=SpraceMission Setup |
21 | VersionInfoDescription=SpraceMission Setup |
22 | VersionInfoTextVersion=1.0.0.0 |
22 | VersionInfoTextVersion=1.0.0.0 |
23 | VersionInfoVersion=1.1.4 |
23 | VersionInfoVersion=1.1.4 |
24 | Compression=zip/9 |
24 | Compression=zip/9 |
25 | 25 | ||
26 | [Languages] |
26 | [Languages] |
27 | Name: de; MessagesFile: "compiler:Languages\German.isl" |
27 | Name: de; MessagesFile: "compiler:Languages\German.isl" |
28 | 28 | ||
29 | [LangOptions] |
29 | [LangOptions] |
30 | LanguageName=Deutsch |
30 | LanguageName=Deutsch |
31 | LanguageID=$0407 |
31 | LanguageID=$0407 |
32 | 32 | ||
33 | [Tasks] |
33 | [Tasks] |
34 | Name: "desktopicon"; Description: "Erstelle eine Verknüpfung auf dem &Desktop"; GroupDescription: "Programmverknüpfungen:"; MinVersion: 4,4 |
34 | Name: "desktopicon"; Description: "Erstelle eine Verknüpfung auf dem &Desktop"; GroupDescription: "Programmverknüpfungen:"; MinVersion: 4,4 |
35 | Name: "levedit"; Description: "Installiere den &Leveleditor"; GroupDescription: "Zusatzprogramme:"; MinVersion: 4,4 |
35 | Name: "levedit"; Description: "Installiere den &Leveleditor"; GroupDescription: "Zusatzprogramme:"; MinVersion: 4,4 |
36 | ;Name: "converter"; Description: "Installiere den Level&converter"; GroupDescription: "Zusatzprogramme:"; MinVersion: 4,4; Flags: unchecked |
36 | ;Name: "converter"; Description: "Installiere den Level&converter"; GroupDescription: "Zusatzprogramme:"; MinVersion: 4,4; Flags: unchecked |
37 | 37 | ||
38 | [Files] |
38 | [Files] |
39 | Source: "..\SpaceMission.exe"; DestDir: "{app}"; Flags: ignoreversion |
39 | Source: "..\SpaceMission.exe"; DestDir: "{app}"; Flags: ignoreversion |
40 | Source: "..\LevEdit.exe"; DestDir: "{app}"; Flags: ignoreversion; Tasks: levedit |
40 | Source: "..\LevEdit.exe"; DestDir: "{app}"; Flags: ignoreversion; Tasks: levedit |
41 | ;Source: "..\Converter.exe"; DestDir: "{app}"; Flags: ignoreversion; Tasks: converter |
41 | ;Source: "..\Converter.exe"; DestDir: "{app}"; Flags: ignoreversion; Tasks: converter |
42 | Source: "..\Dokumentation.pdf"; DestDir: "{app}"; Flags: ignoreversion |
42 | Source: "..\Dokumentation.pdf"; DestDir: "{app}"; Flags: ignoreversion |
43 | Source: "..\Bilder\Auswahl.bmp"; DestDir: "{app}\Bilder"; Flags: ignoreversion; Tasks: levedit |
43 | Source: "..\Bilder\Auswahl.bmp"; DestDir: "{app}\Bilder"; Flags: ignoreversion; Tasks: levedit |
44 | Source: "..\Bilder\Delphi.bmp"; DestDir: "{app}\Bilder"; Flags: ignoreversion |
44 | Source: "..\Bilder\Delphi.bmp"; DestDir: "{app}\Bilder"; Flags: ignoreversion |
45 | Source: "..\Bilder\LevSplash.jpg"; DestDir: "{app}\Bilder"; Flags: ignoreversion; Tasks: levedit |
45 | Source: "..\Bilder\LevSplash.jpg"; DestDir: "{app}\Bilder"; Flags: ignoreversion; Tasks: levedit |
46 | Source: "..\Bilder\SplSplash.jpg"; DestDir: "{app}\Bilder"; Flags: ignoreversion |
46 | Source: "..\Bilder\SplSplash.jpg"; DestDir: "{app}\Bilder"; Flags: ignoreversion |
47 | Source: "..\DirectX\Sound.dxw"; DestDir: "{app}\DirectX"; Flags: ignoreversion |
47 | Source: "..\DirectX\Sound.dxw"; DestDir: "{app}\DirectX"; Flags: ignoreversion |
48 | Source: "..\DirectX\Graphic.dxg"; DestDir: "{app}\DirectX"; Flags: ignoreversion |
48 | Source: "..\DirectX\Graphic.dxg"; DestDir: "{app}\DirectX"; Flags: ignoreversion |
49 | Source: "..\Einstellungen\SpaceMission.ini"; DestDir: "{app}\Einstellungen"; Flags: ignoreversion |
49 | Source: "..\Einstellungen\SpaceMission_Default.ini"; DestName: "SpaceMission.ini"; DestDir: "{app}\Einstellungen"; Flags: ignoreversion |
50 | Source: "..\Levels\*.lev"; DestDir: "{app}\Levels"; Flags: ignoreversion |
50 | Source: "..\Levels\*.lev"; DestDir: "{app}\Levels"; Flags: ignoreversion |
51 | Source: "..\Musik\*.mid"; DestDir: "{app}\Musik"; Flags: ignoreversion |
51 | Source: "..\Musik\*.mid"; DestDir: "{app}\Musik"; Flags: ignoreversion |
52 | 52 | ||
53 | [Dirs] |
53 | [Dirs] |
54 | Name: "{app}\Spielstände" |
54 | Name: "{app}\Spielstände" |
55 | Name: "{app}\Levels" |
55 | Name: "{app}\Levels" |
56 | ;Name: "{app}\Eingabe"; Tasks: converter |
56 | ;Name: "{app}\Eingabe"; Tasks: converter |
57 | ;Name: "{app}\Ausgabe"; Tasks: converter |
57 | ;Name: "{app}\Ausgabe"; Tasks: converter |
58 | ;Name: "{app}\Temp"; Tasks: converter |
58 | ;Name: "{app}\Temp"; Tasks: converter |
59 | ;Name: "{app}\Temp\1"; Tasks: converter |
59 | ;Name: "{app}\Temp\1"; Tasks: converter |
60 | ;Name: "{app}\Temp\2"; Tasks: converter |
60 | ;Name: "{app}\Temp\2"; Tasks: converter |
61 | Name: "{group}\Webseiten" |
61 | Name: "{group}\Webseiten" |
62 | Name: "{group}\Ordner" |
62 | Name: "{group}\Ordner" |
63 | 63 | ||
64 | [Icons] |
64 | [Icons] |
65 | Name: "{group}\Webseiten\Daniel Marschall"; Filename: "http://www.daniel-marschall.de/" |
65 | Name: "{group}\Webseiten\Daniel Marschall"; Filename: "http://www.daniel-marschall.de/" |
66 | Name: "{group}\Webseiten\ViaThinkSoft"; Filename: "http://www.viathinksoft.de/" |
66 | Name: "{group}\Webseiten\ViaThinkSoft"; Filename: "http://www.viathinksoft.de/" |
67 | Name: "{group}\Webseiten\Projektseite auf ViaThinkSoft"; Filename: "http://www.viathinksoft.de/index.php?page=projektanzeige&seite=projekt-19" |
67 | Name: "{group}\Webseiten\Projektseite auf ViaThinkSoft"; Filename: "http://www.viathinksoft.de/index.php?page=projektanzeige&seite=projekt-19" |
68 | Name: "{group}\SpaceMission"; Filename: "{app}\SpaceMission.exe" |
68 | Name: "{group}\SpaceMission"; Filename: "{app}\SpaceMission.exe" |
69 | Name: "{group}\Dokumentation"; Filename: "{app}\Dokumentation.pdf" |
69 | Name: "{group}\Dokumentation"; Filename: "{app}\Dokumentation.pdf" |
70 | Name: "{group}\Leveleditor"; Filename: "{app}\LevEdit.exe"; Tasks: levedit |
70 | Name: "{group}\Leveleditor"; Filename: "{app}\LevEdit.exe"; Tasks: levedit |
71 | ;Name: "{group}\Levelconverter"; Filename: "{app}\Converter.exe"; Tasks: converter |
71 | ;Name: "{group}\Levelconverter"; Filename: "{app}\Converter.exe"; Tasks: converter |
72 | Name: "{group}\Ordner\Levelordner"; Filename: "{app}\Levels\" |
72 | Name: "{group}\Ordner\Levelordner"; Filename: "{app}\Levels\" |
73 | Name: "{group}\Ordner\Spielstände"; Filename: "{app}\Spielstände\" |
73 | Name: "{group}\Ordner\Spielstände"; Filename: "{app}\Spielstände\" |
74 | ;Name: "{group}\Ordner\Converter Eingabeordner"; Filename: "{app}\Eingabe\"; Tasks: converter |
74 | ;Name: "{group}\Ordner\Converter Eingabeordner"; Filename: "{app}\Eingabe\"; Tasks: converter |
75 | ;Name: "{group}\Ordner\Converter Ausgabeordner"; Filename: "{app}\Ausgabe\"; Tasks: converter |
75 | ;Name: "{group}\Ordner\Converter Ausgabeordner"; Filename: "{app}\Ausgabe\"; Tasks: converter |
76 | Name: "{userdesktop}\SpaceMission"; Filename: "{app}\SpaceMission.exe"; MinVersion: 4,4; Tasks: desktopicon |
76 | Name: "{userdesktop}\SpaceMission"; Filename: "{app}\SpaceMission.exe"; MinVersion: 4,4; Tasks: desktopicon |
77 | Name: "{group}\SpaceMission deinstallieren"; Filename: "{uninstallexe}" |
77 | Name: "{group}\SpaceMission deinstallieren"; Filename: "{uninstallexe}" |
78 | 78 | ||
79 | [Run] |
79 | [Run] |
80 | Filename: "{app}\SpaceMission.exe"; Description: "SpaceMission starten"; Flags: nowait postinstall skipifsilent |
80 | Filename: "{app}\SpaceMission.exe"; Description: "SpaceMission starten"; Flags: nowait postinstall skipifsilent |
81 | 81 | ||
82 | [Code] |
82 | [Code] |
83 | function InitializeSetup(): Boolean; |
83 | function InitializeSetup(): Boolean; |
84 | begin |
84 | begin |
85 | if CheckForMutexes('SpaceMission11Setup')=false then |
85 | if CheckForMutexes('SpaceMission11Setup')=false then |
86 | begin |
86 | begin |
87 | Createmutex('SpaceMission11Setup'); |
87 | Createmutex('SpaceMission11Setup'); |
88 | Result := true; |
88 | Result := true; |
89 | end |
89 | end |
90 | else |
90 | else |
91 | begin |
91 | begin |
92 | Result := False; |
92 | Result := False; |
93 | end; |
93 | end; |
94 | end; |
94 | end; |
95 | 95 |