.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

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s