Qual è il modo migliore per installare un servizio Windows C # che non richiede l'esecuzione manuale di installutil?

StackOverflow https://stackoverflow.com/questions/169381

Domanda

Vorrei creare un pacchetto di un progetto di servizio Windows C # in modo che possa essere facilmente installato da chiunque senza dover utilizzare l'utilità del prompt dei comandi installutil? Esiste un modo semplice per configurare un progetto di installazione di Visual Studio in modo simile a come sono installate le applicazioni winforms?

È stato utile?

Soluzione

Mi piace creare un progetto di installazione per ottenere un programma di installazione MSI bello e pulito, questo dovrebbe aiutarti:

http://support.microsoft.com/kb/816169

E codeproject ha anche un buon esempio: http://www.codeproject.com /KB/dotnet/simplewindowsservice.aspx

Altri suggerimenti

Ci sono molte altre risposte in questa domanda .

Se l'app è per utenti base, l'MSI è il modo migliore di procedere.

Se si rivolge ai tecnici, preferisco personalmente le app che possono installarsi e disinstallarsi da sole e che possono essere eseguite come un servizio o come un'app normale. La domanda collegata ha risposte che descrivono questo.

Per completezza riassumerò http://support.microsoft.com/kb/816169 qui.

È necessario aggiungere una classe del programma di installazione del servizio al componente del servizio. Questo può quindi essere chiamato dalla routine di installazione per aggiungere il servizio. È necessario creare un'azione personalizzata nel progetto di installazione per chiamarla. I dettagli sono nella KB identificata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top