Articles of windows services

Servizi Windows con moduli Windows nello stesso processo

Ho un’applicazione # che funziona come un servizio Windows che controlla le connessioni socket e altre cose. Inoltre, esiste un’altra applicazione per i moduli Windows per controllare e configurare questo servizio (systray con start, stop, show form con parametri di configurazione). Sto usando .net remoting per fare l’IPC e andava bene, ma ora voglio mostrare […]

Istanze multiple della stessa applicazione di un servizio Windows?

Ho un’applicazione che gestisce l’elaborazione pesante per il mio progetto e devo convertirla in un “Servizio Windows”. Devo consentire l’esecuzione di più versioni di istanze dell’elaborazione dell’applicazione, che sembra essere un requisito abbastanza normale. Posso vedere almeno tre approcci per farlo: Creare una singola directory installata (EXE, DLL, configurazione) ma installarla come più istanze di […]

Quale authorization utente richiede un servizio per avviare / interrompere altri servizi?

Ho scritto un servizio che dovrebbe avviare / interrompere altri servizi. Questo è il codice che sto usando: ServiceController sc = new ServiceController(“servicename”); if(sc.Status != ServiceControllerStatus.Running) { sc.Start(); } Questo è il callstack dell’eccezione. (Siamo spiacenti, ma il messaggio è localizzato in tedesco, ma non è rilevante per capire il mio problema) System.InvalidOperationException: Der Dienst […]

Il programma di installazione del servizio Windows non legge il file App.Config

Ho aggiunto App.Config nel mio progetto. Ho una class di installazione (ProjectInstaller.cs) che ha bisogno di leggere i valori da App.config. Sto fornendo le chiavi. Di seguito è riportato il codice di esempio: ConfigurationManager.AppSettings[“CONFIG_FILE”] Sto ottenendo valori nulli come da codice precedente, quando invocato nella class Installer. Ma nel file App.Config esiste il valore per […]

Il server ha rifiutato le credenziali del client, WCF come servizio di Windows

Sono in grado di connettersi al mio servizio WCF con l’applicazione Win-form, tuttavia non sono in grado di farlo con il mio servizio Windows. Ogni volta che apro open () al proxy, genera il seguente errore Il server ha rifiutato le credenziali del client Eccezione interna: System.Security.Authentication.InvalidCredentialException: il server ha rifiutato le credenziali del client. […]

Può un servizio Windows fermarsi?

Ho un servizio di Windows il cui tipo di avvio è automatico, ma voglio fare alcuni controlli all’avvio del servizio e fare in modo che il servizio si interrompa automaticamente se questi controlli falliscono. Come posso fare questo? Il mio servizio è scritto in C #.

Fire timer_elapsed immediatamente da OnStart nel servizio di Windows

Sto usando un System.Timers.Timer e ho il codice come il seguente nel mio metodo OnStart nel servizio di windows #. timer = new Timer(); timer.Elapsed += timer_Elapsed; timer.Enabled = true; timer.Interval = 3600000; timer.Start(); Ciò causa l’ timer_Elapsed del codice in timer_Elapsed ogni ora a partire da un’ora dopo l’avvio del servizio. C’è un modo […]

Rimuovere un servizio a livello di codice utilizzando C #

Possibile duplicato: Come installare un servizio Windows a livello di programmazione in C #? C’è un modo per rimuovere un servizio in modo programmatico utilizzando C # senza dover eseguire “InstallUtil.exe / u MyService.exe”?

C #: il semplice servizio Windows fornisce un’eccezione di sicurezza

Sto facendo la procedura dettagliata nel seguente link: http://msdn.microsoft.com/en-us/library/zt39148a%28VS.80%29.aspx L’ho seguito esattamente, riga per riga. Ho installato il servizio con successo, tuttavia, quando provo a eseguirlo, viene visualizzato il seguente messaggio di errore: “Un’eccezione non gestita (” System.Security.SecurityException “) si è verificata in MyNewService.Exe [5292]. Ho visto che per molte persone funziona, ma alcune persone […]

Come posso cambiare il nome di un servizio Windows?

Ho un’applicazione di servizio Windows sviluppata in C #. Lo stesso servizio deve essere eseguito con diversi file di configurazione. Per eseguirli sullo stesso computer, avrei bisogno di cambiare il nome del servizio. Posso creare più copie della soluzione, ma non sono sicuro di come cambiare i nomi dei servizi. Grazie