From 5bbb56b4c3365387d2fc353f2c4ad226a5a26a20 Mon Sep 17 00:00:00 2001 From: max Date: Fri, 4 Sep 2026 20:54:30 +0200 Subject: [PATCH] feat(installer): add Inno Setup script for LOGAR Client --- compilation/installer_client.iss | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 compilation/installer_client.iss diff --git a/compilation/installer_client.iss b/compilation/installer_client.iss new file mode 100644 index 0000000..576725b --- /dev/null +++ b/compilation/installer_client.iss @@ -0,0 +1,27 @@ +[Setup] +AppName=LOGAR Client +AppVersion=1.0.3 +DefaultDirName={autopf}\LOGAR +OutputDir=..\dist +OutputBaseFilename=LOGAR-Client-Setup +PrivilegesRequired=admin +Compression=lzma +SolidCompression=yes + +[Files] +Source: "..\dist\Win_Client.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\compilation\nssm.exe"; DestDir: "{app}"; Flags: ignoreversion + +[Dirs] +Name: "{commonappdata}\LOGAR"; Permissions: users-modify + +[Run] +Filename: "{app}\nssm.exe"; Parameters: "install LOGAR_Client ""{app}\Win_Client.exe"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "set LOGAR_Client AppDirectory ""{app}"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "set LOGAR_Client AppStdout ""{commonappdata}\LOGAR\client.log"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "set LOGAR_Client AppStderr ""{commonappdata}\LOGAR\client_err.log"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "start LOGAR_Client"; Flags: runhidden + +[UninstallRun] +Filename: "{app}\nssm.exe"; Parameters: "stop LOGAR_Client"; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "remove LOGAR_Client confirm"; Flags: runhidden