Ho un'applicazione con golang come back-end. posso creare un servizio utilizzando la SC e NSSM come di seguito: sc create TestService binpath=C:\User\sds\Desktop\test.exe nssm install TestService C:\User\sds\Desktop\test.exe
Impossibile avviare golan application exe come servizi Windows
I servizi sono creati con successo, ma non doesn iniziare. Dà errore di timeout di avvio all'avvio del servizio.
Ho bisogno di avviare l'applicazione da Windows Services.
Grazie in anticipo.
Oltre alla risposta di @ GKV: bisogna capire che un servizio di Windows è una bestia complicata che dovrebbe essere chiamato in un modo speciale e fare un sacco di elaborazione una volta avviato (e per di più, qualsiasi eseguibile tihing - sia esso un EXE o una DLL - potrebbe ospitare un numero qualsiasi di servizi Windows, e molti servizi forniti dal sistema operativo vengono eseguiti in questo modo. – kostix
Una soluzione a bassa tecnologia potrebbe avvolgere l'applicazione tramite 'srvany' o' nssm' (google loro, se lo desideri) - che sostanzialmente trasforma una normale applicazione Windows (normale) in un servizio di Windows. Seguirò comunque il consiglio di @ GKV. – kostix
@kostix Ho già provato a usare nssm ma il risultato è lo stesso. Ottengo lo stesso errore 1053. –