54 lines
2.0 KiB
Plaintext
54 lines
2.0 KiB
Plaintext
#define MyAppName "HImage"
|
|
#define MyAppVersion "0.1.0"
|
|
[Setup]
|
|
AppId={{F2A119CD-2F74-41EE-85C2-F8070D8A3261}
|
|
AppName={#MyAppName}
|
|
AppVersion={#MyAppVersion}
|
|
DefaultDirName={autopf}\HImage
|
|
DefaultGroupName=HImage
|
|
PrivilegesRequired=admin
|
|
ArchitecturesAllowed=x64compatible
|
|
ArchitecturesInstallIn64BitMode=x64compatible
|
|
OutputDir=..\..\dist
|
|
OutputBaseFilename=HImage-Setup
|
|
Compression=lzma2
|
|
SolidCompression=yes
|
|
ChangesAssociations=yes
|
|
UninstallDisplayIcon={app}\HImage.exe
|
|
[Tasks]
|
|
Name: "associations"; Description: "Register HImage in Open with"; Flags: unchecked
|
|
[Files]
|
|
Source: "..\..\target\release\himage.exe"; DestDir: "{app}"; DestName: "HImage.exe"; Flags: ignoreversion
|
|
Source: "..\..\assets\fonts\OFL.txt"; DestDir: "{app}\licenses"; DestName: "Noto-OFL.txt"
|
|
Source: "..\..\licenses\*"; DestDir: "{app}\licenses\dependencies"; Flags: recursesubdirs createallsubdirs ignoreversion
|
|
[Icons]
|
|
Name: "{group}\HImage"; Filename: "{app}\HImage.exe"
|
|
[Registry]
|
|
Root: HKLM; Subkey: "Software\Classes\Applications\HImage.exe"; ValueType: string; ValueName: "FriendlyAppName"; ValueData: "HImage"; Flags: uninsdeletekey; Tasks: associations
|
|
Root: HKLM; Subkey: "Software\Classes\Applications\HImage.exe\shell\open\command"; ValueType: string; ValueData: """{app}\HImage.exe"" ""%1"""; Tasks: associations
|
|
#sub RegisterExtension
|
|
Root: HKLM; Subkey: "Software\Classes\Applications\HImage.exe\SupportedTypes"; ValueType: string; ValueName: ".{#Ext}"; ValueData: ""; Tasks: associations
|
|
Root: HKLM; Subkey: "Software\Classes\.{#Ext}\OpenWithList\HImage.exe"; Flags: uninsdeletekey; Tasks: associations
|
|
#endsub
|
|
#define Ext "jpg"
|
|
#emit RegisterExtension
|
|
#define Ext "jpeg"
|
|
#emit RegisterExtension
|
|
#define Ext "png"
|
|
#emit RegisterExtension
|
|
#define Ext "gif"
|
|
#emit RegisterExtension
|
|
#define Ext "bmp"
|
|
#emit RegisterExtension
|
|
#define Ext "webp"
|
|
#emit RegisterExtension
|
|
#define Ext "tif"
|
|
#emit RegisterExtension
|
|
#define Ext "tiff"
|
|
#emit RegisterExtension
|
|
#define Ext "ico"
|
|
#emit RegisterExtension
|
|
#define Ext "svg"
|
|
#emit RegisterExtension
|
|
|