aminal/windows
Michael Herrmann efb31fd15e Fix windows launcher (#255)
* Add Windows launcher

The launcher looks at directory "Versions" next to its executable.
It finds the latest version and runs the executable in that directory
with the same name as itself. For instance:

  Aminal.exe <- the launcher
  Versions/
    1.0.0/
      Aminal.exe
    1.0.1/
      Aminal.exe

In this example, running the top-level Aminal.exe (the launcher) starts
Versions/1.0.1/Aminal.exe.

Having a launcher allows Aminal to be updated while it is running. For
example, version 1.0.1 could be downloaded without disturbing running
instances of Aminal 1.0.0.

* Implement a command-line installer for Windows

It can be generated with the Make target installer-windows.
It requires that you ran Make target launcher-windows before.

* Implement Uninstaller for Windows

* Codesign Windows auto-update executables

* Don't require Admin privileges for Win uninstaller

* Remove references to fman

* Explain automatic updates in windows.md

* Limit installer go packages compilation only to Windows platform

* Fix Windows launcher

* gofmt for launcher.go
2019-03-22 18:14:14 +02:00
..
installer Fix merge issues in develop (#257) 2019-03-12 09:46:59 +03:00
launcher Fix windows launcher (#255) 2019-03-22 18:14:14 +02:00
winutil Fix merge issues in develop (#257) 2019-03-12 09:46:59 +03:00
Uninstaller.nsi Automatic updates on Windows (#247) 2019-03-07 14:50:02 +02:00