40 votes

Installation d'un service Windows à partir d'un projet Visual Studio Installer

Un collègue a écrit une Application Windows et m'a laissé faire les installateurs. J'ai créé le programme d'installation du projet par le biais de Visual Studio et ajouté la sortie principale du projet de service pour le nouveau projet.

Quand je lance le programme d'installation, il crée les dossiers appropriés et copie la dll, exe et le fichier config, mais il ne fait pas la phase d'installation du service.

Le service n'est pas répertorié dans la fenêtre Services, et si je double-cliquez sur le fichier exe je me suis dit que j'ai besoin pour exécuter installutil pour installer le service.

Comment puis-je faire le programme d'installation ne ce peu pour moi? J'ai trouvé cet article:

http://www.codeproject.com/KB/install/InstallService.aspx

mais cela semble trop complexe pour ce que je m'attends à être assez simple.

39voto

dmck Points 3790

Pour ceux qui recherchent des instructions mises à jour pour Visual Studio 2010 (les instructions en réponse concernent VS 2005), cliquez sur le lien suivant:

Procédure pas à pas: création d'une application de service Windows dans le Concepteur de composants (notez que les "autres versions" [VS 2005, VS2008] sont disponibles à partir du même lien)

39voto

thaBadDawg Points 2951

J'ai utilisé cet article:

Comment créer un projet d'installation pour un service Windows dans Visual Basic .NET ou Visual Basic 2005

Je me sentais assez stupide de ne pouvoir tout comprendre avant de passer en revue toutes les étapes décrites dans cet article. Ce n'est pas un exercice trivial par tous les moyens.

8voto

John Points 640

J'ai eu ce problème dans mon cas, le problème était que j'ai négligé d'ajouter les actions personnalisées pour le projet d'installation. Pour trouver ces projets avec le clic droit -> "vue" -> "actions personnalisées", il faut ajouter la sortie principale aux dossiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X