From 00b11da7121435d4f92cf0da1f3a365400651253 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 31 Jul 2025 07:56:26 -0500 Subject: [PATCH] Create Windows installer #53 --- icon.ico | Bin 0 -> 379302 bytes post_build.sh | 2 ++ repertory.iss.in | 7 ++++--- 3 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 icon.ico diff --git a/icon.ico b/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ca63e58862f69d8939ab0cdb5cf8551b343b9152 GIT binary patch literal 379302 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 literal 0 HcmV?d00001 diff --git a/post_build.sh b/post_build.sh index 4f5435c6..09f3053c 100755 --- a/post_build.sh +++ b/post_build.sh @@ -8,3 +8,5 @@ rsync -av --progress ${CURRENT_DIR}/${PROJECT_NAME}/${PROJECT_NAME}_test/test_in rsync -av --progress ${CURRENT_DIR}/${PROJECT_NAME}/${PROJECT_NAME}_test/test_input/ \ ${PROJECT_DIST_DIR}/test_input/ + +rsync -av --progress ${CURRENT_DIR}/icon.ico \ ${PROJECT_DIST_DIR}/icon.ico diff --git a/repertory.iss.in b/repertory.iss.in index 98746b58..168da37d 100644 --- a/repertory.iss.in +++ b/repertory.iss.in @@ -26,7 +26,8 @@ LicenseFile=repertory\LICENSE.md OutputBaseFilename=repertory_{#MyAppVersion}_windows_@PROJECT_MARCH@_setup PrivilegesRequired=admin SolidCompression=yes -UninstallDisplayIcon={app}\{#MyAppExeName} +SetupIconFile=repertory\icon.ico +UninstallDisplayIcon={app}\icon.ico WizardStyle=modern [code] @@ -160,8 +161,8 @@ Source: "repertory\*.*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs c Source: "3rd_party\winfsp-@WINFSP_VERSION@.msi"; DestDir: "{app}"; Flags: ignoreversion; Components: winfsp [Icons] -Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "-ui --hidden" -Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "-ui --launch_only --hidden" +Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "-ui --hidden"; IconFilename: "{app}\icon.ico" +Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "-ui --launch_only --hidden"; IconFilename: "{app}\icon.ico" [Run] Filename: "msiexec.exe"; WorkingDir: "{app}"; Parameters: "/a winfsp-@WINFSP_VERSION@.msi /norestart"; \