Windows-szolgáltatásalkalmazások fejlesztése
Figyelmeztetés
Ez a dokumentáció nem az Windows Service legújabb verziójához készült. A Windows Services használatával BackgroundService és a Feldolgozószolgáltatás sablonnal kapcsolatos legújabb tartalmakért lásd:
A Visual Studio vagy a .NET-keretrendszer SDK használatával egyszerűen hozhat létre szolgáltatásokat egy szolgáltatásként telepített alkalmazás létrehozásával. Ezt az alkalmazástípust Windows szolgáltatásnak nevezzük. A keretrendszer funkcióival szolgáltatásokat hozhat létre, telepítheti őket, valamint elindíthatja, leállíthatja és egyéb módon szabályozhatja a működésüket.
Megjegyzés
A Visual Studio létrehozhat egy szolgáltatást a Visual C# vagy Visual Basic felügyelt kódjában, amely szükség esetén együttműködik a meglévő C++ kóddal. Vagy létrehozhat egy Windows szolgáltatást natív C++ nyelven az ATL Project varázslóval.
A szakasz tartalma
A Windows szolgáltatásalkalmazások bemutatása
Áttekintést nyújt Windows szolgáltatásalkalmazásokról, a szolgáltatások élettartamáról, valamint arról, hogy a szolgáltatásalkalmazások miben különböznek a többi gyakori projekttípustól.
Útmutató: Windows-szolgáltatásalkalmazás létrehozása a Komponenstervezőben
Példa egy szolgáltatás létrehozására Visual Basic és Visual C# nyelven.
Szolgáltatásalkalmazás programozási architektúrája
A szolgáltatásprogramozásban használt nyelvi elemeket ismerteti.
Útmutató: Windows Services létrehozása
A Windows-szolgáltatások Windows szolgáltatásprojekt-sablonnal történő létrehozásának és konfigurálásának folyamatát ismerteti.
Kapcsolódó szakaszok
ServiceBase – A szolgáltatások létrehozásához használt osztály főbb jellemzőit ServiceBase ismerteti.
ServiceProcessInstaller – Az osztály azon funkcióit ServiceProcessInstaller ismerteti, amelyeket az ServiceInstaller osztálysal együtt használ a szolgáltatások telepítéséhez és eltávolításához.
ServiceInstaller – Az osztály azon funkcióit ServiceInstaller ismerteti, amelyeket az osztálysal együtt használ a ServiceProcessInstaller szolgáltatás telepítéséhez és eltávolításához.
Projektek létrehozása sablonokból – Az ebben a fejezetben használt projekttípusokat és azok közötti választást ismerteti.