You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
4.5 KiB
90 lines
4.5 KiB
14 years ago
|
; Script generated by the Inno Setup Script Wizard.
|
||
|
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
||
|
|
||
|
[Setup]
|
||
|
; NOTE: The value of AppId uniquely identifies this application.
|
||
|
; Do not use the same AppId value in installers for other applications.
|
||
|
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
|
||
|
AppId={{E63D17F8-D9DA-479D-B9B5-0D101A03703B}
|
||
|
AppName=Sankore 3.1
|
||
|
AppVerName=Sankore 3.1
|
||
|
AppPublisher=Mnemis
|
||
|
|
||
|
AppPublisherURL=http://www.getuniboard.com
|
||
|
AppSupportURL=http://support.getuniboard.com
|
||
|
AppUpdatesURL=http://www.getuniboard.com
|
||
|
|
||
|
DefaultDirName={pf}\Sankore 3.1
|
||
|
DefaultGroupName=Sankore 3.1
|
||
|
|
||
|
OutputDir=.\install\win32\
|
||
|
OutputBaseFilename=Sankore 3.1 setup
|
||
|
SetupIconFile=.\resources\win\uniboard.ico
|
||
|
Compression=lzma
|
||
|
SolidCompression=yes
|
||
|
|
||
|
[Languages]
|
||
|
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||
|
|
||
|
[Tasks]
|
||
|
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||
|
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||
|
|
||
|
[InstallDelete]
|
||
|
|
||
|
Type: files ; Name: "{app}\Sankore 3.1.pdb"
|
||
|
Type: filesandordirs ; Name: "{app}\library"
|
||
|
Type: filesandordirs ; Name: "{app}\Microsoft.VC90.CRT"
|
||
|
Type: filesandordirs ; Name: "{app}\plugins"
|
||
|
Type: filesandordirs ; Name: "{app}\i18n"
|
||
|
Type: files ; Name: "{app}\*.dll"
|
||
|
|
||
|
[Files]
|
||
|
Source: ".\build\win32\release\product\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||
|
Source: ".\runtime\windows\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
|
||
|
Source: ".\resources\win\plugins\*"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs
|
||
|
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||
|
|
||
|
[Icons]
|
||
|
Name: "{group}\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"
|
||
|
;Name: "{group}\{cm:ProgramOnTheWeb,Sankore 3.1}"; Filename: "http://www.getuniboard.com/"
|
||
|
Name: "{group}\{cm:UninstallProgram,Sankore 3.1}"; Filename: "{uninstallexe}"
|
||
|
Name: "{commondesktop}\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"; Tasks: desktopicon
|
||
|
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"; Tasks: quicklaunchicon
|
||
|
Name: "{group}\Printing Preferences"; Filename: "{app}\properties.exe"; WorkingDir: {app}
|
||
|
|
||
|
[Registry]
|
||
|
Root: HKCR; Subkey: ".ubz"; ValueType: string; ValueName: ""; ValueData: "SankoreFile"; Flags: uninsdeletevalue
|
||
|
Root: HKCR; Subkey: "SankoreFile"; ValueType: string; ValueName: ""; ValueData: "Sankore 3.1 document"; Flags: uninsdeletekey
|
||
|
Root: HKCR; Subkey: "SankoreFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Sankore 3.1.exe,1"
|
||
|
Root: HKCR; Subkey: "SankoreFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\Sankore 3.1.exe"" ""%1"""
|
||
|
|
||
|
Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64
|
||
|
Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorNotX64
|
||
|
Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64
|
||
|
Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64
|
||
|
|
||
|
Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorX64
|
||
|
Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorX64
|
||
|
Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64
|
||
|
Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64
|
||
|
|
||
|
[Run]
|
||
|
Filename: "{app}\Sankore 3.1.exe"; Description: "{cm:LaunchProgram,Sankore 3.1}"; Flags: nowait postinstall
|
||
|
|
||
|
[UninstallDelete]
|
||
|
; cleanup and delete whole installation directory
|
||
|
Name: {app}; Type: filesandordirs
|
||
|
|
||
|
[Code]
|
||
|
function isProcessorX64: Boolean;
|
||
|
begin
|
||
|
Result := (ProcessorArchitecture = paX64);
|
||
|
end;
|
||
|
|
||
|
function isProcessorNotX64: Boolean;
|
||
|
begin
|
||
|
Result := not isProcessorX64;
|
||
|
end;
|
||
|
|