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.

Était-ce utile?

La solution

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 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.

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