fix(windows): installer norun arg

This commit is contained in:
edde746
2026-03-01 20:10:03 +01:00
parent 88f4ae9987
commit 7ac888cd46
+12 -2
View File
@@ -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;