Come posso riavviare un servizio Windows a livello di programmazione in .NET? Inoltre, ho bisogno di fare un’operazione al termine del riavvio del servizio.
Ho bisogno di un modo per monitorare un’applicazione desktop e riavviarla se muore. Inizialmente pensavo che il modo migliore sarebbe stato di monitorare / riavviare il processo da un servizio di Windows, fino a quando ho scoperto che dal momento che i servizi di Windows Vista non dovrebbero interagire con il desktop Ho visto diverse […]
Come installo un servizio di Windows a livello di programmazione senza utilizzare installutil.exe?
Durante l’installazione dei servizi Windows ci sono due opzioni per l’avvio automatico di un servizio Windows all’avvio di Windows. Uno è automatico e l’altro è automatico (avvio ritardato) . Qual è la differenza tra questi due in dettaglio? Ad esempio, se si sta creando il programma di installazione con wixtoolset, l’elemento ServiceConfig ha l’attributo DelayedAutoStart […]
sto creando un servizio finestra. il mio requisito è quello di visualizzare il modulo di finestra dal servizio di Windows NT su un intervallo particolare. A scopo di test, voglio solo visualizzare il modulo all’avvio del servizio: protected override void OnStart(string[] args) { eventLog1.WriteEntry(“In OnStart -before form show”); Messager_Form obj = new Messager_Form(); obj.Show(); // […]
Ho creato un eseguibile MyService.exe utilizzando Visual Studio C # Express. Non ci sono opzioni nella versione Express per creare un servizio. In passato, questo è stato installato manualmente come servizio definito dall’utente utilizzando INSTSRV e SRVANY come descritto nell’articolo MSDN “Come creare un servizio definito dall’utente” È ansible creare un programma di installazione wix […]
È ansible scrivere un hook tastiera globale da windows (xp e 7)? (utilizzando SetWindowsHookEx non ha funzionato da un servizio di sistema)
Ho un programma che installa un servizio, e mi piacerebbe poter dare all’utente l’opzione in seguito per cambiare il tipo di avvio in “Automatico”. Il sistema operativo è XP – se fa alcuna differenza (API di Windows?). Come posso farlo in .NET? C # se ansible! 🙂
Esiste un modo per gestire globalmente le eccezioni per un servizio di Windows? Qualcosa di simile al seguente nelle applicazioni Windows Form: Application.ThreadException += new ThreadExceptionEventHandler(new ThreadExceptionHandler().ApplicationThreadException);
Ho un file JAR eseguibile. È ansible creare un servizio Windows di quel JAR? In realtà, voglio solo eseguirlo all’avvio, ma non voglio mettere quel file JAR nella mia cartella di avvio, né nel registro.