|
|
Sviluppando Windows assista il programma richiede una punta giusta di sforzo e di abilità di programmazione. Oltre che il codice di scrittura per fare che cosa lavoro il servizio deve fare, dovete aggiungere il codice supplementare che lascia il programma di servizio comunicare con il responsabile di servizio di Windows, di modo che il servizio può essere iniziato, arrestato e può comunicare la relative condizione e dipendenze al responsabile.
Eppure, in alcuni casi è piacevole da potere fare funzionare un programma quando i caricamenti del sistema di Windows lo aumentano e fanno rimanere 24x7 corrente, se siete annotati sopra o non e qualunque cosa altrimenti stia accendendo. E, in effetti potete fare questo, usando un programma pratico dal corredo 2000 delle risorse di Windows che fa funzionare un programma della vostra scelta come se sia stato un servizio; il programma di utilità prende la cura di comunicazione con il responsabile di servizio e fa funzionare il vostro programma usando una ordine-linea specificata quando il responsabile di servizio lo inizia in su. Il vostro programma può essere un'applicazione di Windows, ordine-linea programma, file sequenziale, scritto ospite dello scritto di Windows, applicazione della base di dati, o un programma scritto in altra lingua scripting quale il Perl. Ho usato questo metodo per generare un posteriore della base di dati di web server scritto nella lingua della base di dati di FoxPro e un'interfaccia al programma difiltrazione di SpamAssassin scritto in Perl.
Un programma che deve fungere da un servizio deve funzionare senza interazione dalla tastiera, dal mouse, o dallo schermo. Per comunicare con il mondo esterno, può generare ed ascoltare sugli zoccoli della rete, o può esplorare un indice specificato ogni tanti secondi per l'apparenza delle lime. Non dovrebbe funzionare in un lavoro attendente del ciclo infinito per fare, o ritarderà le prestazioni del vostro calcolatore. Invece, dovrebbe usarlo gli attrezzi di sincronizzazione di Windows come gli eventi, o almeno se "dorma" per i periodi di tempo per non consumare tutta l'alimentazione del CPU quando è al minimo. Verifichi il programma dalla linea di ordine per essere sicuro che funziona prima di provare a farlo funzionare come servizio.
Allora, quando siete aspetti per installarlo come servizio, seguono questi punti:
Attenzione: Facendo funzionare un programma come servizio questo senso ha alcuni rischi. Infatti, i rapporti di programma di Windows AntiSpyware la presenza di Srvany come rischio ogni volta che funziona. Se un hacker sostituisce il programma che il responsabile di servizio inizia in su, il programma bogus funzionerà con che cosa privilegi il servizio avrebbe funzionato con. Dovreste seguire i punti elencati qui per accertarsi che il vostro servizio sia sicuro dall'incisione.
| Tipo Di Programma | Valori Di Registrazione |
|---|---|
| EXE Standard AppParameters qualsiasi parametri necessari |
Applicazione myprogram.exe |
| File sequenziale AppParameters /c mybatch.bat |
Applicazione c:\windows\system32\cmd.exe |
| Scritto AppParameters myscript.vbs |
Applicazione c:\windows\system32\cscript.exe |
Ora, dovreste potere iniziare il servizio e premere Ctrl+Alt+Del per vedere che il programma collegato compare nell'esposizione di processi di Windows del responsabile di operazione. Se non, può rimuovere prematuramente, o ci può essere un problema che inizia il servizio. Nel caso posteriore ci dovrebbe essere un'annotazione nel caso il ceppo.
Online: 567 users browsing the articles directory
|
|