2009-07-20 5 views

Répondre

1

Il existe deux options principales. Le plus simple, mais non recommandé, consiste à ajouter MyService.exe en tant que fichier clé d'un composant et à marquer le composant en tant que classe d'installation. Cela appellera InstallUtilLib.dll (qui fonctionne de manière similaire à InstallUtil.exe) pour installer ce composant. Cependant, toutes les versions de InstallUtilLib ne sont pas prises en charge pour la restauration et génèrent une fenêtre de boîte de message incompréhensible s'il y a une erreur; ce sont les raisons de préférer d'autres approches.

L'autre option démarre de la même manière, avec MyService.exe comme fichier clé d'un composant. Ensuite, ouvrez les options avancées du composant et utilisez les noeuds Install NT Services et Control NT Services pour installer et démarrer le service respectivement. Les inconvénients potentiels sont que vous aurez besoin de connaître le nom interne du service pour ce faire, et je ne suis pas certain que cela fonctionne pour tous les services C#.

Questions connexes