Catégorie : Visual studio

.NET – Créer un installateur pour un service windows

NB : commande pour arrêter un service (utilie pour réinstaller le setup après une première installation) :

ouvrir une commande DOS et tapper : sc delete « nomduservice »

Dans le projet qui doit être déployé faire :

– clique droit sur la solution

– Ajouter -> nouveau projet

– choisir Windows installer se trouvant dans « autres types de projets »-> »configuration et déploiement » -> « Programme d’installation »

– choisir « assistant d’installation »

Dans l’assistant faire :

– suivant

– choisir créé un programme d’installation pour une application Windows

– sélectionner « sortie principale de « nomduprojet »

– puis terminer

 Pour l’installation vérifier que la sortie se trouve bien dans :

– clique droit sur le projet d’installation :

– Affichage ->Editeur -> action personnalisée

– dans « installer » vérifié que le projet de sortie s’y trouve sinon l’ajouter :

– clique droit sur « Installer » -> « ajouter une action personnalisée »

– sélectionner « dossier d’application »

– ajouter une sortie et prendre « sortie principale »

Pour qu’un service s’installe :

– aller dans le concepteur de vue du service (exploreur-> clique droit sur service.sb -> concepteur de vue)

– sur la fenêtre du concepteur (grise) faire un clique droit puis « ajouter un programme d’installation »

– sur le serviceInstaller1, faire clique droit propriété et mettre « startType » à « automatic » et « serviceName » au nom que vous souhaitez

– Ensuite dans le concepteur de vue faire clique droit propriété sur « ServiceProcessInstaller1 » et mettre la propriété « account » à « LocalSystem »

Régénérer le tout projet + projet setup et c’est bon

Publicités