ObjectVision / GeoDMS

Source code for the GeoDMS software
https://www.geodms.nl/
Other
7 stars 1 forks source link

Silent Install for GeoDMS #747

Closed MaartenHilferink closed 3 months ago

MaartenHilferink commented 3 months ago

Potentiële gebruiker van Vesta Mais merkt op:

Onze ICT-collega’s zijn op verzoek van een aantal duurzaamheidscollega’s bezig Vesta MAIS te installeren. Hierbij dient ook GeoDMS geïnstalleerd te worden. Wij maken gebruik van Liquit en daardoor is het een vereiste dat er een silent install uitgevoerd kan worden (m.a.w.: zonder tussenkomst van de gebruiker).

Mijn collega geeft aan dat er nu een messagebox in de installer zit waardoor die silent install niet mogelijk is. Is het mogelijk om hier maatregelen op te treffen?

MaartenHilferink commented 3 months ago

Setup executables voor de GeoDMS worden gemaakt met NCIS. Dat heeft wel mogelijkheden met een command line parameter de dialoog te suppressen.

TODO: uitzoeken of dat nu al kan met de geodms-setups, of anders mogelijke gemaakt kan worden voor toekomstige versies.

Additional info: https://nsis.sourceforge.io/Which_command_line_parameters_can_be_used_to_configure_installers%3F

MaartenHilferink commented 3 months ago

Ter info: dit komt op wanneer je een setup start image

hetgeen het resultaat is van dit NSIS script:

https://github.com/ObjectVision/GeoDMS/blob/v15/nsi/DmsSetupScriptX64.nsi https://github.com/ObjectVision/GeoDMS/blob/v15/nsi/DmsSetupScript.nsh

MaartenHilferink commented 3 months ago

Antwoord op gebruik van /S: het onderdrukt inderdaad de dialoog voor de "Installation Folder", maar niet de volgende dialoog

image

We hadden deze code toegevoegd om setup for all users mogelijk te maken:

image

MaartenHilferink commented 3 months ago

Solution: assume user specific installation when in Silent mode:

image

MaartenHilferink commented 3 months ago

application: from a Cmd box or batch file with sufficient rights to install in Program Files, start: ./GeoDms15.3.0-Setup-x64.exe /S

( or later version)

This should install the GeoDms in "C:\Program Files\ObjectVision\GeoDms15.3.0"

or

./GeoDms15.3.0-Setup-x64.exe /S /D=xxx

This should install the GeoDms in "xxx" both commands install the GeoDms without user interaction (aka Silent Mode, /S).