From 1c2a3bba0a4241a39cb1ccbe922f3e5128f5fc70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20M=C3=BCller?= Date: Fri, 17 Nov 2023 09:59:24 +0100 Subject: [PATCH] build: fix iss script --- build-recipes/win_environment.iss | 2 ++ build-recipes/win_mpl-data-cast.iss_dummy | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/build-recipes/win_environment.iss b/build-recipes/win_environment.iss index bcd414c..542fefc 100644 --- a/build-recipes/win_environment.iss +++ b/build-recipes/win_environment.iss @@ -1,3 +1,5 @@ +[Code] + const EnvironmentKey = 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment'; procedure EnvAddPath(Path: string); diff --git a/build-recipes/win_mpl-data-cast.iss_dummy b/build-recipes/win_mpl-data-cast.iss_dummy index 88e7680..aff369f 100644 --- a/build-recipes/win_mpl-data-cast.iss_dummy +++ b/build-recipes/win_mpl-data-cast.iss_dummy @@ -45,6 +45,8 @@ Name: "german"; MessagesFile: "compiler:Languages\German.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked +Name: envPath; Description: "Add to PATH variable (required for mpldc.exe CLI)" + [Files] Source: "{#MyAppDir}{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyAppDir}*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs @@ -115,7 +117,7 @@ begin UnInstallOldVersion(); end; end; - if CurStep = ssPostInstall then + if (CurStep = ssPostInstall) and IsTaskSelected('envPath') then begin EnvAddPath(ExpandConstant('{app}') +'\bin'); end;