Q. Comment transformer une application en service ?
Le document suivant est la reprise de la page de JC bellamy , présente sur son excellent site.
Il peut être intéressant de transformer une application (que l'on a développée
soi-même p.ex.) en service, de façon qu'elle soit démarrée conjointement au
démarrage de NT, sans devoir attendre l'ouverture d'une session (ce qui ne se
produit pas toujours, cas d'un serveur)
Le plus simple est de récupérer dans le kit de ressources techniques
NT les 2 outils prévus pour cela et qui s'appellent :
Dans la réalité, ces outils ne "transforment" pas réellement une
application en service.
Ce qui est fait est UNIQUEMENT le lancement du service srvany,
auquel est indiqué en paramètre le nom de l'application que l'on veut
voir lancée comme service.
Etant donné qu'il peut y avoir plusieurs applications dans ce cas, plusieurs
instances de srvany seront alors exécutées.
Pour les distinguer, on leur attribue des noms différents
arbitraires à l'aide de l'outil instsrv.
Cette transformation s'effectue en 2 phases :


Par contre, les paramètres
de démarrage n'étant pas sauvegardés, l'application ne sera pas
lancée au prochain redémarrage de NT.
| Nom de l'entrée | Présence | Valeur |
| Application | Obligatoire | Chemin complet de l'application à lancer en tant que service |
| AppParameters | Optionnelle | Paramètres à passer à l'application |
| AppDirectory | Optionnelle | Répertoire de travail de l'application |
Exemple (cas "d'école"!):
Le service JCB1 est lancé à chaque démarrage de NT, ce service lançant à son tour Scanbin.exe, lequel va analyser Notepad.exe.
