Quel est le meilleur moyen d'installer un service Windows C # qui ne nécessite pas l'exécution manuelle de installutil?

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

Question

Je souhaite créer un projet de service Windows C # pour qu'il puisse être facilement installé par quiconque sans avoir à utiliser l'utilitaire de commande installutil? Existe-t-il un moyen simple de configurer un projet d’installation de Visual Studio de la même manière que les applications winforms?

Était-ce utile?

La solution

J'aime créer un projet d'installation pour obtenir un programme d'installation MSI propre et agréable. Cela devrait vous aider:

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

Et codeproject a aussi un bon exemple: http://www.codeproject.com /KB/dotnet/simplewindowsservice.aspx

Autres conseils

Il existe de nombreuses autres réponses dans cette question . .

Si l'application est destinée aux utilisateurs de base, le MSI est la meilleure solution.

Si cela s'adresse aux techniciens, je préfère personnellement les applications qui peuvent s'installer et se désinstaller elles-mêmes, et qui peuvent être exécutées en tant que service ou comme une application normale. La question liée contient des réponses qui décrivent cela.

Par souci d’exhaustivité, je vais résumer http://support.microsoft.com/kb/816169 ici.

Vous devez ajouter une classe Service Installer à votre composant de service. Ceci peut ensuite être appelé par la routine d'installation pour ajouter votre service. Vous devez créer une action personnalisée dans votre projet d'installation pour l'appeler. Les détails sont dans la base de connaissances identifiée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top