Subversion Repositories spacemission

Rev

Rev 7 | Rev 18 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 daniel-mar 1
; SpaceMission Setup Script for InnoSetup
1 daniel-mar 2
; by Daniel Marschall
3
 
4
; http://www.daniel-marschall.de/
5
 
6
; Shut-Down Game?!
7
 
8
[Setup]
9
AppName=SpaceMission
4 daniel-mar 10
AppVerName=SpaceMission 1.1e
17 daniel-mar 11
AppVersion=1.1.5       
12
AppCopyright=© Copyright 2001 - 2024 ViaThinkSoft.
1 daniel-mar 13
AppPublisher=ViaThinkSoft
14
AppPublisherURL=http://www.viathinksoft.de/
15
AppSupportURL=http://www.daniel-marschall.de/
16
AppUpdatesURL=http://www.viathinksoft.de/
17
DefaultDirName={pf}\SpaceMission
18
DefaultGroupName=SpaceMission
19
VersionInfoCompany=ViaThinkSoft
17 daniel-mar 20
VersionInfoCopyright=© Copyright 2001 - 2024 ViaThinkSoft.
1 daniel-mar 21
VersionInfoDescription=SpraceMission Setup
22
VersionInfoTextVersion=1.0.0.0
17 daniel-mar 23
VersionInfoVersion=1.1.5
1 daniel-mar 24
Compression=zip/9
17 daniel-mar 25
; Configure Sign Tool in InnoSetup at "Tools => Configure Sign Tools" (adjust the path to your SVN repository location)
26
; Name    = sign_single   
27
; Command = "C:\SVN\...\sign_single.bat" $f
28
SignTool=sign_single
29
SignedUninstaller=yes
1 daniel-mar 30
 
31
[Languages]
32
Name: de; MessagesFile: "compiler:Languages\German.isl"
33
 
34
[LangOptions]
35
LanguageName=Deutsch
36
LanguageID=$0407
37
 
38
[Tasks]
39
Name: "desktopicon"; Description: "Erstelle eine Verknüpfung auf dem &Desktop"; GroupDescription: "Programmverknüpfungen:"; MinVersion: 4,4
40
Name: "levedit"; Description: "Installiere den &Leveleditor"; GroupDescription: "Zusatzprogramme:"; MinVersion: 4,4
41
 
42
[Files]
43
Source: "..\SpaceMission.exe"; DestDir: "{app}"; Flags: ignoreversion
44
Source: "..\LevEdit.exe"; DestDir: "{app}"; Flags: ignoreversion; Tasks: levedit
45
Source: "..\Dokumentation.pdf"; DestDir: "{app}"; Flags: ignoreversion
46
Source: "..\Bilder\Auswahl.bmp"; DestDir: "{app}\Bilder"; Flags: ignoreversion; Tasks: levedit
47
Source: "..\Bilder\Delphi.bmp"; DestDir: "{app}\Bilder"; Flags: ignoreversion
48
Source: "..\Bilder\LevSplash.jpg"; DestDir: "{app}\Bilder"; Flags: ignoreversion; Tasks: levedit
49
Source: "..\Bilder\SplSplash.jpg"; DestDir: "{app}\Bilder"; Flags: ignoreversion
50
Source: "..\DirectX\Sound.dxw"; DestDir: "{app}\DirectX"; Flags: ignoreversion
51
Source: "..\DirectX\Graphic.dxg"; DestDir: "{app}\DirectX"; Flags: ignoreversion
7 daniel-mar 52
Source: "..\Einstellungen\SpaceMission_Default.ini"; DestName: "SpaceMission.ini"; DestDir: "{app}\Einstellungen"; Flags: ignoreversion
4 daniel-mar 53
Source: "..\Levels\*.lev"; DestDir: "{app}\Levels"; Flags: ignoreversion
54
Source: "..\Musik\*.mid"; DestDir: "{app}\Musik"; Flags: ignoreversion
1 daniel-mar 55
 
56
[Dirs]
57
Name: "{app}\Spielstände"
58
Name: "{app}\Levels"
59
Name: "{group}\Webseiten"
60
Name: "{group}\Ordner"
61
 
62
[Icons]
4 daniel-mar 63
Name: "{group}\Webseiten\Daniel Marschall"; Filename: "http://www.daniel-marschall.de/"
1 daniel-mar 64
Name: "{group}\Webseiten\ViaThinkSoft"; Filename: "http://www.viathinksoft.de/"
65
Name: "{group}\Webseiten\Projektseite auf ViaThinkSoft"; Filename: "http://www.viathinksoft.de/index.php?page=projektanzeige&seite=projekt-19"
66
Name: "{group}\SpaceMission"; Filename: "{app}\SpaceMission.exe"
67
Name: "{group}\Dokumentation"; Filename: "{app}\Dokumentation.pdf"
68
Name: "{group}\Leveleditor"; Filename: "{app}\LevEdit.exe"; Tasks: levedit
69
Name: "{group}\Ordner\Levelordner"; Filename: "{app}\Levels\"
70
Name: "{group}\Ordner\Spielstände"; Filename: "{app}\Spielstände\"
71
Name: "{userdesktop}\SpaceMission"; Filename: "{app}\SpaceMission.exe"; MinVersion: 4,4; Tasks: desktopicon
72
Name: "{group}\SpaceMission deinstallieren"; Filename: "{uninstallexe}"
73
 
74
[Run]
75
Filename: "{app}\SpaceMission.exe"; Description: "SpaceMission starten"; Flags: nowait postinstall skipifsilent
76
 
77
[Code]
78
function InitializeSetup(): Boolean;
79
begin
80
  if CheckForMutexes('SpaceMission11Setup')=false then
81
  begin
82
    Createmutex('SpaceMission11Setup');
83
    Result := true;
84
  end
85
  else
86
  begin
87
    Result := False;
88
  end;
89
end;
90