From 7ac888cd461365712010e2418ea756f284370063 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 1 Mar 2026 20:10:03 +0100 Subject: [PATCH] fix(windows): installer norun arg --- windows/build-installer.ps1 | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/windows/build-installer.ps1 b/windows/build-installer.ps1 index 8218063e..26eb0749 100644 --- a/windows/build-installer.ps1 +++ b/windows/build-installer.ps1 @@ -149,9 +149,14 @@ Name: "{group}\{cm:UninstallProgram,{#Name}}"; Filename: "{uninstallexe}" Name: "{autodesktop}\{#Name}"; Filename: "{app}\{#ExeName}"; Tasks: desktopicon [Run] -Filename: "{app}\{#ExeName}"; Description: "{cm:LaunchProgram,{#Name}}"; Flags: nowait postinstall +Filename: "{app}\{#ExeName}"; Description: "{cm:LaunchProgram,{#Name}}"; Flags: nowait postinstall; Check: not IsNoRun [Code] +function IsNoRun: Boolean; +begin + Result := ExpandConstant('{param:NORUN|0}') = '1'; +end; + function IsX64: Boolean; begin Result := not IsArm64; @@ -219,9 +224,14 @@ Name: "{group}\{cm:UninstallProgram,{#Name}}"; Filename: "{uninstallexe}" Name: "{autodesktop}\{#Name}"; Filename: "{app}\{#ExeName}"; Tasks: desktopicon [Run] -Filename: "{app}\{#ExeName}"; Description: "{cm:LaunchProgram,{#Name}}"; Flags: nowait postinstall +Filename: "{app}\{#ExeName}"; Description: "{cm:LaunchProgram,{#Name}}"; Flags: nowait postinstall; Check: not IsNoRun [Code] +function IsNoRun: Boolean; +begin + Result := ExpandConstant('{param:NORUN|0}') = '1'; +end; + procedure CurStepChanged(CurStep: TSetupStep); var MarkerPath: String;