Condividi tramite


Sviluppare app del servizio Windows

Annotazioni

Questo articolo non si applica ai servizi ospitati in .NET. Per il contenuto più recente nei servizi Windows che usano Microsoft.Extensions.Hosting.BackgroundService e il modello di servizio di lavoro, vedere:

Usando Visual Studio o .NET Framework SDK, è possibile creare facilmente servizi creando un'applicazione installata come servizio. Questo tipo di applicazione è denominato servizio Windows. Con le funzionalità del framework, è possibile creare servizi, installarli e avviare, arrestare e controllare in altro modo il comportamento.

Annotazioni

In Visual Studio è possibile creare un servizio in codice gestito in Visual C# o Visual Basic, che può interagire con il codice C++ esistente, se necessario. In alternativa, è possibile creare un servizio Windows in C++ nativo usando la Creazione guidata progetto ATL.

In questa sezione

Introduzione alle applicazioni di servizio Windows

Offre una panoramica delle applicazioni di servizio Windows, della durata di un servizio e della differenza tra le applicazioni di servizio e altri tipi di progetto comuni.

Procedura dettagliata: Creazione di un'applicazione di servizio Windows in Progettazione componenti

Viene fornito un esempio di creazione di un servizio in Visual Basic e Visual C#.

Architettura di programmazione delle applicazioni di servizio

Illustra gli elementi del linguaggio usati nella programmazione del servizio.

Procedura: Creare servizi Windows

Descrive il processo di creazione e configurazione di servizi Windows tramite il modello di progetto di servizio Windows.

ServiceBase - Descrive le principali funzionalità della ServiceBase classe , che viene usata per creare servizi.

ServiceProcessInstaller - Descrive le funzionalità della ServiceProcessInstaller classe , che viene usata insieme alla ServiceInstaller classe per installare e disinstallare i servizi.

ServiceInstaller - Descrive le funzionalità della ServiceInstaller classe , che viene usata insieme alla ServiceProcessInstaller classe per installare e disinstallare il servizio.

Creare progetti da modelli : descrive i tipi di progetti usati in questo capitolo e come scegliere tra di essi.