diff --git a/compilation/installer_server.iss b/compilation/installer_server.iss new file mode 100644 index 0000000..b270044 --- /dev/null +++ b/compilation/installer_server.iss @@ -0,0 +1,27 @@ +[Setup] +AppName=LOGAR Server +AppVersion=1.0.3 +DefaultDirName={autopf}\LOGAR-Server +OutputDir=..\dist +OutputBaseFilename=LOGAR-Server-Setup +PrivilegesRequired=admin +Compression=lzma +SolidCompression=yes + +[Files] +Source: "..\dist\Server.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\compilation\nssm.exe"; DestDir: "{app}"; Flags: ignoreversion + +[Dirs] +Name: "{commonappdata}\LOGAR-Server"; Permissions: users-modify + +[Run] +Filename: "{app}\nssm.exe"; Parameters: "install LOGAR_Server ""{app}\Server.exe"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "set LOGAR_Server AppDirectory ""{app}"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "set LOGAR_Server AppStdout ""{commonappdata}\LOGAR-Server\server.log"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "set LOGAR_Server AppStderr ""{commonappdata}\LOGAR-Server\server_err.log"""; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "start LOGAR_Server"; Flags: runhidden + +[UninstallRun] +Filename: "{app}\nssm.exe"; Parameters: "stop LOGAR_Server"; Flags: runhidden +Filename: "{app}\nssm.exe"; Parameters: "remove LOGAR_Server confirm"; Flags: runhidden