- fix Icon reference in registry; mustn't add the compile directory to the path; Now the software uninstall list shows our Fruit.
- DRY: use a define for the service name
- more comments whats going on
- fix WaitForServiceUp - it would run endless because of a syntax error. NSIS - when to do braces and when not? GRRR.
- Add human readable description to the service name
- Check whether the ArangoDB-Service in charge points to our binary - so we don't accidently remove a service installed by another version of ArangoDB
- no more commands are substituted in from CMakeList.txt - this makes the NSIS template better readable
- BITS are substituted in via the define section
- Build the Registry uninstall key at the start of the file to respect DRY.
- fix error messages
- fix typos in function names
- only try to open Aardvark in the browser if we install a service
- Use Switch instead of Rumpelstilskin if
- Restore the install-type on uninstall first
- we need to set SetShellVarContext according to it so the meaning of
- SHCTX
- $SMPROGRAMS
are right.
- we need to know whether we need to uninstall a service.