If you ran a go app with Windows DLL dependencies on a slow hdd disk, it sometimes occurs that Windows takes too long to load those dll.
If you put your go app into a windows service you get serious problems.
Especially on slow hdd disks, this leads to windows service timeouts and the service will not start.
Is it somehow possible to link those DLLs statically to the go app?
Once the DLLs are loaded everything is fine, but it takes two attempts to get the service running.
But after the first failure, Windows won't try to start the service again, so I have to manually start the service by myself.
Anyone got some ideas?