mirror of
https://github.com/ckaczor/SmartHDD.git
synced 2026-01-14 01:25:41 -05:00
84 lines
2.6 KiB
Plaintext
84 lines
2.6 KiB
Plaintext
#define use_dotnetfx46
|
|
|
|
#define MyAppName "SmartHDD"
|
|
#define MyAppVersion "1.0.0.0"
|
|
#define MyAppPublisher "DoogeJ"
|
|
#define MyAppURL "https://github.com/DoogeJ/SmartHDD"
|
|
#define MyAppExeName "SmartHDD.exe"
|
|
|
|
[Setup]
|
|
; NOTE: The value of AppId uniquely identifies this application.
|
|
AppId={{8F0F9A45-E913-479D-97DE-0E8017B7B687}
|
|
AppName={#MyAppName}
|
|
AppVersion={#MyAppVersion}
|
|
AppPublisher={#MyAppPublisher}
|
|
AppPublisherURL={#MyAppURL}
|
|
AppSupportURL={#MyAppURL}
|
|
AppUpdatesURL={#MyAppURL}
|
|
DefaultDirName={pf}\{#MyAppName}
|
|
DefaultGroupName={#MyAppName}
|
|
DisableProgramGroupPage=yes
|
|
OutputDir=bin
|
|
LicenseFile=..\LICENSE
|
|
OutputBaseFilename=Install_{#MyAppName}_{#MyAppVersion}
|
|
SetupIconFile=..\Visualpharm-Hardware-Hard-disk.ico
|
|
Compression=lzma
|
|
SolidCompression=yes
|
|
UsePreviousGroup=no
|
|
UsePreviousAppDir=no
|
|
|
|
; we will need administrator privileges to copy to program files and / or install prerequirements
|
|
PrivilegesRequired=admin
|
|
|
|
;Downloading and installing dependencies will only work if the memo/ready page is enabled (default behaviour)
|
|
DisableReadyPage=no
|
|
DisableReadyMemo=no
|
|
|
|
[Languages]
|
|
Name: "en"; MessagesFile: "compiler:Default.isl"
|
|
|
|
[Tasks]
|
|
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
|
|
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
|
|
|
|
[Files]
|
|
Source: "..\SmartHDD\bin\Release\SmartHDD.exe"; DestDir: "{app}"; Flags: ignoreversion
|
|
|
|
[Icons]
|
|
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
|
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
|
|
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
|
|
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
|
|
|
|
[Run]
|
|
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent runascurrentuser
|
|
|
|
[CustomMessages]
|
|
win_sp_title=Windows %1 Service Pack %2
|
|
|
|
|
|
; shared code for installing the products
|
|
#include "scripts\products.iss"
|
|
; helper functions
|
|
#include "scripts\products\stringversion.iss"
|
|
#include "scripts\products\winversion.iss"
|
|
#include "scripts\products\fileversion.iss"
|
|
#include "scripts\products\dotnetfxversion.iss"
|
|
|
|
#ifdef use_dotnetfx46
|
|
#include "scripts\products\dotnetfx46.iss"
|
|
#endif
|
|
|
|
|
|
[Code]
|
|
function InitializeSetup(): boolean;
|
|
begin
|
|
// initialize windows version
|
|
initwinversion();
|
|
|
|
#ifdef use_dotnetfx46
|
|
dotnetfx46(50); // min allowed version is 4.5.0
|
|
#endif
|
|
|
|
Result := true;
|
|
end; |