Installation d'un service Windows à partir d'un projet Visual Studio Installer
-
03-07-2019 - |
Question
Un collègue a écrit une application Windows et m'a laissé faire les programmes d'installation. J'ai créé le projet d'installation via Visual Studio et ajouté la sortie principale du projet de service au nouveau projet.
Lorsque j'exécute le programme d'installation, il crée les dossiers appropriés et copie les dlls, les fichiers exe et le fichier de configuration, mais il ne procède pas à l'installation réelle du service.
Le service ne figure pas dans la fenêtre Services et si je double-clique sur l'exécutable, on me dit que je dois exécuter installutil pour installer le service.
Comment faire en sorte que l'installateur le fasse pour moi? J'ai trouvé cet article:
http://www.codeproject.com/KB/install/InstallService.aspx
mais cela semble trop complexe pour ce que je pense être assez basique.
La solution
J'ai utilisé cet article:
Je me sentais assez stupide de ne pouvoir tout comprendre avant de passer en revue toutes les étapes de cet article. Ce n’est en aucun cas un exercice trivial.
Autres conseils
Pour ceux qui recherchent des instructions à 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 Component Designer (notez que les "autres versions" [VS 2005, VS2008] sont disponibles sous le même lien)
J'avais ce problème dans mon cas. J'avais oublié d'ajouter les actions personnalisées pour le projet d'installation. Pour les trouver, cliquez avec le bouton droit de la souris sur le projet & > " voir " - > " actions personnalisées " il a besoin de la sortie primaire ajoutée aux dossiers.