2009-11-09 10:43:41 +02:00
|
|
|
|
[Setup]
|
|
|
|
|
AppName=INSTEAD
|
2011-06-15 15:59:21 +03:00
|
|
|
|
AppVerName=INSTEAD 1.4.3
|
2009-11-09 10:43:41 +02:00
|
|
|
|
DefaultDirName={pf}\Pinebrush games\INSTEAD
|
|
|
|
|
DefaultGroupName=Pinebrush games
|
|
|
|
|
UninstallDisplayIcon={app}\sdl-instead.exe
|
|
|
|
|
OutputDir=.
|
2011-06-15 15:59:21 +03:00
|
|
|
|
OutputBaseFilename=instead-1.4.3
|
2009-11-09 10:43:41 +02:00
|
|
|
|
AllowNoIcons=true
|
2011-03-29 15:17:31 +03:00
|
|
|
|
SetupIconFile=icon\sdl_instead.ico
|
2011-04-20 14:20:40 +03:00
|
|
|
|
ChangesAssociations=yes
|
2009-11-09 10:43:41 +02:00
|
|
|
|
|
|
|
|
|
[Languages]
|
|
|
|
|
Name: en; MessagesFile: compiler:Default.isl
|
|
|
|
|
Name: ru; MessagesFile: compiler:Languages\Russian.isl
|
|
|
|
|
|
|
|
|
|
[Files]
|
|
|
|
|
Source: sdl-instead.exe; DestDir: {app}
|
2010-06-01 16:45:02 +03:00
|
|
|
|
Source: Microsoft.VC80.CRT\*; DestDir: {app}\Microsoft.VC80.CRT
|
2011-06-17 19:46:41 +03:00
|
|
|
|
Source: games\tutorial3\*; DestDir: {app}\games\tutorial3
|
2009-11-09 10:43:41 +02:00
|
|
|
|
Source: icon\*; DestDir: {app}\icon
|
|
|
|
|
Source: doc\*; DestDir: {app}\doc
|
2011-02-28 11:11:16 +02:00
|
|
|
|
Source: doc\modules\*; DestDir: {app}\doc\modules
|
2009-11-09 10:43:41 +02:00
|
|
|
|
Source: stead\*; DestDir: {app}\stead
|
2011-03-07 15:39:06 +02:00
|
|
|
|
Source: lang\*; DestDir: {app}\lang
|
2009-11-09 10:43:41 +02:00
|
|
|
|
Source: themes\default\*; DestDir: {app}\themes\default
|
|
|
|
|
Source: themes\book\*; DestDir: {app}\themes\book
|
|
|
|
|
Source: themes\original\*; DestDir: {app}\themes\original
|
2009-11-20 10:39:10 +02:00
|
|
|
|
Source: themes\fantasy\*; DestDir: {app}\themes\fantasy
|
2010-01-08 16:26:47 +02:00
|
|
|
|
Source: themes\arctic\*; DestDir: {app}\themes\arctic
|
2010-01-24 15:18:12 +02:00
|
|
|
|
Source: themes\bluesteel\*; DestDir: {app}\themes\bluesteel
|
2010-07-06 13:15:27 +03:00
|
|
|
|
Source: themes\clearlooks\*; DestDir: {app}\themes\clearlooks
|
2009-11-09 10:43:41 +02:00
|
|
|
|
Source: *.dll; DestDir: {app}
|
|
|
|
|
|
|
|
|
|
[CustomMessages]
|
|
|
|
|
CreateDesktopIcon=Create a &desktop icon
|
|
|
|
|
LaunchGame=Launch &game
|
|
|
|
|
UninstallMsg=Uninstall INSTEAD
|
|
|
|
|
RmSettingsMsg=Would you like to remove settings and saved games?
|
|
|
|
|
ru.CreateDesktopIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ru.LaunchGame=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> &<26><><EFBFBD><EFBFBD>
|
|
|
|
|
ru.UninstallMsg=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> INSTEAD
|
|
|
|
|
ru.RmSettingsMsg=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>?
|
|
|
|
|
|
|
|
|
|
[Tasks]
|
|
|
|
|
Name: desktopicon; Description: {cm:CreateDesktopIcon}
|
|
|
|
|
|
|
|
|
|
[Run]
|
|
|
|
|
Filename: {app}\sdl-instead.exe; Description: {cm:LaunchGame}; WorkingDir: {app}; Flags: postinstall
|
|
|
|
|
|
|
|
|
|
[Icons]
|
|
|
|
|
Name: {commondesktop}\INSTEAD; Filename: {app}\sdl-instead.exe; WorkingDir: {app}; Tasks: desktopicon
|
|
|
|
|
Name: {group}\INSTEAD; Filename: {app}\sdl-instead.exe; WorkingDir: {app}
|
|
|
|
|
Name: {group}\{cm:UninstallMsg}; Filename: {uninstallexe}
|
|
|
|
|
|
|
|
|
|
[UninstallDelete]
|
|
|
|
|
Name: {app}; Type: dirifempty
|
|
|
|
|
Name: {pf}\Pinebrush games; Type: dirifempty
|
|
|
|
|
|
2011-04-20 14:20:40 +03:00
|
|
|
|
[Registry]
|
|
|
|
|
Root: HKCR; Subkey: ".idf"; ValueType: string; ValueName: ""; ValueData: "INSTEAD"; Flags: uninsdeletevalue
|
|
|
|
|
Root: HKCR; Subkey: "INSTEAD"; ValueType: string; ValueName: ""; ValueData: "INSTEAD data file"; Flags: uninsdeletekey
|
|
|
|
|
Root: HKCR; Subkey: "INSTEAD\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\sdl-instead.exe,0"
|
|
|
|
|
Root: HKCR; Subkey: "INSTEAD\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\sdl-instead.exe"" ""%1"""
|
|
|
|
|
|
2009-11-09 10:43:41 +02:00
|
|
|
|
[Code]
|
|
|
|
|
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
|
|
|
|
|
begin
|
|
|
|
|
case CurUninstallStep of
|
|
|
|
|
usPostUninstall:
|
|
|
|
|
begin
|
|
|
|
|
if MsgBox(CustomMessage('RmSettingsMsg'), mbConfirmation, MB_YESNO or MB_DEFBUTTON2) = idYes then
|
|
|
|
|
begin
|
|
|
|
|
// remove settings and saved games manually
|
|
|
|
|
DelTree(ExpandConstant('{localappdata}\instead'), True, True, True);
|
|
|
|
|
end;
|
|
|
|
|
end;
|
|
|
|
|
end;
|
|
|
|
|
end;
|