mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
68 lines
2.7 KiB
Plaintext
68 lines
2.7 KiB
Plaintext
[Setup]
|
|
AppId={{31A61284-7939-46BC-B584-D2279A6EEEE8}
|
|
AppName=Kyoo
|
|
AppVersion=1.0
|
|
AppPublisher=SDG
|
|
AppPublisherURL=https://github.com/AnonymusRaccoon/Kyoo
|
|
AppSupportURL=https://github.com/AnonymusRaccoon/Kyoo
|
|
AppUpdatesURL=https://github.com/AnonymusRaccoon/Kyoo
|
|
DefaultDirName={commonpf}\Kyoo
|
|
DisableProgramGroupPage=yes
|
|
LicenseFile={#kyoo}\LICENSE
|
|
SetupIconFile={#kyoo}\wwwroot\icon-256x256.ico
|
|
Compression=lzma
|
|
SolidCompression=yes
|
|
WizardStyle=modern
|
|
AppCopyright=GPL-3.0
|
|
ArchitecturesInstallIn64BitMode=x64 arm64 ia64
|
|
|
|
[Languages]
|
|
Name: "english"; MessagesFile: "compiler:Default.isl"
|
|
|
|
[Tasks]
|
|
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
|
Name: "startupShortcut"; Description: "Create shortcut in Startup folder (Starts when you log into Windows)"; GroupDescription: "Start automatically"; Flags: exclusive
|
|
Name: "none"; Description: "Do not start automatically"; GroupDescription: "Start automatically"; Flags: exclusive unchecked
|
|
|
|
[Files]
|
|
Source: "{#kyoo}\Kyoo.Host.Console.exe"; DestDir: "{app}"; Flags: ignoreversion
|
|
Source: "{#kyoo}\Kyoo.Host.WindowsTrait.exe"; DestDir: "{app}"; Flags: ignoreversion
|
|
Source: "{#kyoo}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
|
|
|
|
[Registry]
|
|
Root: HKA; Subkey: "Software\SDG"; Flags: uninsdeletekeyifempty
|
|
Root: HKA; Subkey: "Software\SDG\Kyoo"; Flags: uninsdeletekey
|
|
Root: HKA; Subkey: "Software\SDG\Kyoo\Settings"; ValueType: string; ValueName: "DataDir"; ValueData: "{code:GetDataDir}"
|
|
|
|
[UninstallDelete]
|
|
Type: filesandordirs; Name: "{code:GetDataDir}"
|
|
|
|
[Icons]
|
|
Name: "{autoprograms}\Kyoo"; Filename: "{app}\Kyoo.Host.WindowsTrait.exe"
|
|
Name: "{autoprograms}\Kyoo (Console)"; Filename: "{app}\Kyoo.Host.Console.exe"
|
|
Name: "{autodesktop}\Kyoo"; Filename: "{app}\Kyoo.Host.WindowsTrait.exe"; Tasks: desktopicon
|
|
Name: "{autostartup}\Kyoo"; Filename: "{app}\Kyoo.Host.WindowsTrait.exe"; Tasks: startupShortcut
|
|
|
|
[Run]
|
|
Filename: "{app}\Kyoo.Host.WindowsTrait.exe"; Description: "{cm:LaunchProgram,Kyoo}"; Flags: nowait postinstall skipifsilent
|
|
|
|
[Code]
|
|
var
|
|
DataDirPage: TInputDirWizardPage;
|
|
|
|
procedure InitializeWizard;
|
|
begin
|
|
DataDirPage := CreateInputDirPage(wpSelectDir,
|
|
'Choose Data Location', 'Choose the folder in which to install the Kyoo data',
|
|
'The installer will set the following folder for Kyoo. To install in a different folder, click Browse and select another folder.' +
|
|
'Please make sure the folder exists and is accessible. Do not choose the server install folder. Click Next to continue.',
|
|
False, '');
|
|
DataDirPage.Add('');
|
|
DataDirPage.Values[0] := GetPreviousData('DataDir', 'C:\ProgramData\Kyoo');
|
|
end;
|
|
|
|
function GetDataDir(Param: String): String;
|
|
begin
|
|
Result := DataDirPage.Values[0];
|
|
end;
|