J'ai créé une fenêtre Windows Serres P>
Il reçoit le nom du service du fichier de configuration Web. P>
J'ai utilisé le lien ci-dessous pour obtenir la valeur de Webconfig. http://www.codeproject.com/kb/dotnet/multipleinsnetwinservice.aspx p>
Pour installer mon service Windows, je clique simplement sur l'icône et installer Encore une fois, je change la valeur dans FIX de configuration et rebulde mon application. P>
Encore une fois, j'essaie d'installer, il affiche une erreur comme si le service spécifié existe déjà. P>
Comment installer plusieurs instances de même service Windows? p>
merci, Pooja P>
5 Réponses :
J'avais besoin de le faire pour une démonstration rapide d'un service en cours d'exécution avec différents paramètres.
J'ai copié le répertoire contenant l'EXE de service, puis utilisé la commande Comment créer un service Windows à l'aide de la commande SC.EXE p> p> sc créer code> pour configurer le deuxième service. p>
Assurez-vous que vous incluez le nom de fichier EXE actuel dans la valeur [PathtocopiedServiceDirectory] pour BinPath, sinon le service pointera sur le répertoire et vous obtiendrez une erreur "Accès refusé" lorsque vous essayez de démarrer le service.
Vous devez copier votre service exécutable dans un répertoire distinct et utiliser InstallUtil.exe pour lui donner un nom de service différent. P>
On dirait que vous avez manqué cette section dans L'article lié P >
à partir d'une invite de commande, vous devez utiliser InstallUtil pour installer les deux instances de votre service. Pour obtenir des instructions sur l'utilisation d'installutil, Voir outil d'installation (installuttil.exe) . Une fois que vous avez terminé d'installer le Instances de service, vous aurez quelque chose comme la console des services ci-dessus où instance de service 1 em> et instance de service 2 em> sont créées à partir de la même exécutable, uniquement installée à partir de différents emplacements de répertoires avec un nom de service différent. P> blockQuote>
J'essaie d'installer à l'aide de la commande propemt. Il affiche l'installation d'installation n'est pas recodé la commande interne ou externe
Cela fait partie de la structure .NET et il est disponible en C: \ Windows \ Microsoft.net \ Framework \ V2.0.50727.
J'ai utilisé le service de commande VS2010 et installer le service Windows, il affiche le service existe déjà. Mais je change le nom de service dans le fichier de configuration.
Avez-vous installé le service à partir d'un autre répertoire que la première instance? Il doit être dans un répertoire différent. J'espère que cela pourra aider.
Vous devriez également regarder la réponse de @naeemSarFraz ci-dessous ainsi que Ce numéro pour utiliser l'utilisation de SC au lieu d'une installation d'installation.
exécutez l'invite de commande ASP.NET en tant qu'administrateur, puis utilisez la commande - installutil "c: \ abc \ xyz.exe". p>
Si votre service est déjà installé, vous pouvez désinstaller d'abord à l'aide de la commande - installutil \ u "c: \ abc \ xyz.exe" p>
Cela ne répond pas à la question.
sc create MyService binPath= "MyService.exe" DisplayName= "MyService" sc description MyService "My description" Reference: http://support.microsoft.com/kb/251192Followed marked answer and wasted an hour. it was simple using sc create command
Assurez-vous de laisser un espace après des égaux et une valeur à BinPath et à DisplayName
S'il y a un espace dans la référence MyService, utilisez des devis, par exemple. SC Créez "Mon service" binpath = "myservice.exe" displayName = "myservice" code>
Je devais modifier le nom de service dans le fichier "projecteur.designer.cs" dans Visual Studio et Recompiler. J'espère que ça vous aide. P>
bit modeste comme réponse devrait être un commentaire vraiment