first commit

This commit is contained in:
2026-11-02 19:02:55 +08:00
commit ac85474438
345 changed files with 35372 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
#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