From 56e18536a7d08978470d503abf689af87bfd59c7 Mon Sep 17 00:00:00 2001 From: lx-s Date: Wed, 20 Dec 2023 11:23:44 +0100 Subject: [PATCH] Added update check to setup --- Dist/InnoSetup/winmute-setup-languages.iss | 3 +++ Dist/InnoSetup/winmute-setup.iss | 15 ++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Dist/InnoSetup/winmute-setup-languages.iss b/Dist/InnoSetup/winmute-setup-languages.iss index 325839a..f7badf2 100644 --- a/Dist/InnoSetup/winmute-setup-languages.iss +++ b/Dist/InnoSetup/winmute-setup-languages.iss @@ -2,6 +2,9 @@ en.StartpAppLogon=Start WinMute when you log on de.StartpAppLogon=WinMute mit Windows starten it.StartpAppLogon=Esegui WinMute all'accesso +en.CheckForUpdates=Automatically check for updates +de.CheckForUpdates=Automatisch nach Updates suchen +it.CheckForUpdates=Verifica automaticamente la disponibilità di aggiornamenti [Languages] Name: "en"; MessagesFile: "compiler:Default.isl"; InfoBeforeFile: "translations/info-before.en.txt"; diff --git a/Dist/InnoSetup/winmute-setup.iss b/Dist/InnoSetup/winmute-setup.iss index d2967d8..595e44f 100644 --- a/Dist/InnoSetup/winmute-setup.iss +++ b/Dist/InnoSetup/winmute-setup.iss @@ -26,7 +26,7 @@ VersionInfoProductName={#MyAppName} VersionInfoVersion={#MyAppVersion} UninstallDisplayName={#MyAppName} -UninstallDisplayIcon={app}\{#MyAppExeName}.exe +UninstallDisplayIcon={app}\{#MyAppExeName}.exe,1 WizardStyle=modern ShowLanguageDialog=yes @@ -38,7 +38,7 @@ DisableProgramGroupPage=yes LicenseFile=..\bin\license.rtf AppMutex={#MyAppMutex} SetupMutex={#MyAppMutex}Setup -;PrivilegesRequiredOverridesAllowed=dialog +PrivilegesRequiredOverridesAllowed=dialog PrivilegesRequired=lowest OutputDir=..\bin\ OutputBaseFilename=WinMuteSetup @@ -51,13 +51,17 @@ SolidCompression=yes [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "autostart" ; Description: "{cm:StartpAppLogon}" ; GroupDescription: "Autostart"; Flags: unchecked +Name: "updates"; Description: "{cm:CheckForUpdates}"; GroupDescription: "Updates"; Flags: unchecked [Files] Source: "..\bin\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion Source: "..\bin\changelog.txt"; DestDir: "{app}"; Flags: ignoreversion Source: "..\bin\license.txt"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\liesmich.html"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\readme.html"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\bin\lang\lang-de.json"; DestDir: "{app}\lang"; Flags: ignoreversion +Source: "..\bin\lang\lang-en.json"; DestDir: "{app}\lang"; Flags: ignoreversion +Source: "..\bin\lang\lang-es.json"; DestDir: "{app}\lang"; Flags: ignoreversion +Source: "..\bin\lang\lang-it.json"; DestDir: "{app}\lang"; Flags: ignoreversion +Source: "..\bin\lang\lang-nl.json"; DestDir: "{app}\lang"; Flags: ignoreversion [Icons] Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" @@ -67,10 +71,11 @@ Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: de Root: HKCU; Subkey: "Software\lx-systems"; Flags: uninsdeletekeyifempty Root: HKCU; Subkey: "Software\lx-systems\WinMute"; Flags: uninsdeletekey Root: HKCU; Subkey: "Software\lx-systems\WinMute"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}" +Root: HKCU; Subkey: "Software\lx-systems\WinMute"; ValueType: dword; ValueName: "CheckForUpdate"; ValueData: "1"; Tasks: updates; Root: HKCU; Subkey: "Software\lx-systems\WinMute\BluetoothDevices"; Flags: uninsdeletekey Root: HKCU; Subkey: "Software\lx-systems\WinMute\WifiNetworks"; Flags: uninsdeletekey Root: HKCU; Subkey: "Software\lx-systems\WinMute\ManagedAudioEndpoints"; Flags: uninsdeletekey -Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "LX-Systems WinMute"; ValueData: "{app}\{#MyAppExeName}"; Tasks: autostart +Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "LX-Systems WinMute"; ValueData: "{app}\{#MyAppExeName}"; Tasks: autostart; Flags: uninsdeletevalue [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent -- 2.43.0