De toute façon remplacer .NET Nom du Service Windows sans avoir à recompiler?
J'ai un exécutable windows service que je sais, c'est écrit en .NET dont j'ai besoin pour installer sous un autre service de nom pour éviter un conflit. L'installation ne fournit pas de toute façon de spécifier un nom de service. Si je n'ai accès qu'à la binaire, est-il de toute façon à remplacer le nom de service quand je l'ai installer avec installutil?
Vous devez vous connecter pour publier un commentaire.
Devez-vous utiliser InstallUtil? Voici les commandes pour faire ce que vous voulez à l'aide de sc:
Référence: http://support.microsoft.com/kb/251192
Il n'est pas vrai que InstallUtil ne vous permet pas de configurer le nom du service. Je le fais tout le temps comme cela
System.ComponentModel.Win32Exception: The specified service already exists
. J'ai essayé d'installer 2 instances d'un même service et les nommant différemment. Utilisation sc créer des méthodes donnée dans les réponses ci-dessousAjouter une méthode pour obtenir CustomService nom
appel à installer et désinstaller
installutil /servicename=”My Service [SysTest]” d:\pathToMyService\Service.exe
Source
Ce exactement a fonctionné pour moi!
J'espère que quelqu'un peut utiliser ce fichier.
Essayez d'installer votre service sc.exe. Une rapide recherche donnera beaucoup de documentation. Avec cet outil, il est facile de modifier les services existants et/ou en ajouter de nouvelles -- y compris les noms.
Edit: j'ai installer mon .NET services avec cet outil.