Installer un service Windows à l'aide d'une invite de commande Windows?
Je veux installer un service Windows à l'aide d'une invite de commande Windows (pas l'invite de commande Visual Studio).
Comment puis-je faire cela?
Vous devez vous connecter pour publier un commentaire.
Accédez à l'installutil.exe dans votre .net dossier (par .net 4, il est C:\Windows\Microsoft.NET\Framework\v4.0.30319 par exemple) et l'utiliser pour installer votre service, comme ceci:
Rien de mal avec le SC Créer de commande.
Juste vous avez besoin de connaître la bonne args :
sc
commande aussi mais c'est quelque chose de différent, ne peut pas être utilisé pour enregistrer des services.Si le répertoire de nom a un espace comme
c:\program files\abc 123
, alors vous devez utiliser des guillemets autour du chemin.Cela rend les choses beaucoup plus facile si vous définissez un fichier bat comme suit,
par exemple Pour installer un service, créer un "myserviceinstaller.chauve-souris" et "Exécuter en tant qu'Administrateur"
de désinstaller le service,
Il suffit d'ajouter une -u à la installutil commande.
D'effectuer les opérations suivantes:
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
Il est important de s'ouvrir avec les droits d'administrateur sinon, on peut trouver des erreurs qui n'ont pas de sens. Si vous obtenez tout, vérifiez que vous avez ouvert avec des droits d'admin première!
À ouvrir avec les droits d'admin, à droite cliquez sur "Invite de commandes" et sélectionnez "Exécuter en tant qu'administrateur".
Source:
http://coderamblings.wordpress.com/2012/07/24/how-to-install-a-windows-service-using-the-command-prompt/
Installer Le Service:-
Désinstaller Service:-
Je dois ajouter un point de plus dans ce fil. Pour installer/désinstaller la version 64 bits des assemblages on doit utiliser la version 64 bits de l'outil. L'installation d'un service, la commande doit être:
et la désinstallation de la commande doit être:
Créer un
*.bat
fichier à côté de votre service windowsexe
fichier pour l'installation de avec le contexte suivant:Créer un
*.bat
fichier à côté de votre service windowsexe
fichier pour la désinstallation de avec le contexte suivant:Chaque
bat
fichier en tant qu'Admin d'installer ou de désinstaller le service windows.cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
pour aller au dossierinstallutil C:\ProjectFolder\bin\Debug\MyProject.exe
Remarque: désinstaller:
installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe
Si vous êtes à l'aide de Powershell et que vous souhaitez installer .NET service, vous pouvez utiliser Installez-Service module. C'est un wrapper pour InstalUtil outil.
Il expose 3 commandes
installé si de ne pas exécuter la méthode Installer-Service
Code de ce module peuvent être consultés ici
Ouvrez Visual studio et sélectionnez nouveau projet en sélectionnant
Windows Service
modèle dansWindows Desktop
onglet. Que de copier code suivant dans votre service_name.cs fichier.Clic droit sur service_name.cs fichier et ouvrez le concepteur de service. que le bouton droit de la souris et sélectionnez
Add Installer
. que le droit-cliquez surserviceProcessInstaller1
et modifier sa valeur de propriété deAccount
deUser
àLocal System
.Supprimer
static void main
méthode deProgram.cs
fichier.Que d'enregistrer et de Construire votre projet.
REMARQUE: goto
bin\Ddebug
dossier de votre dossier de projet. Que ouvrez les Propriétés de votreservice_name.exe
fichier. Que gotoCompatibility
onglet. Cliquez surChange Settings For All Users
.Sélectionnez l'option
Run this program as an administrator
.Maintenant, Vous devez ouvrir CommandPromt en tant qu'Administrateur.
Après ouverture, définir le répertoire où votre
InstallUtil.exe
fichier est placé.ex:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
.maintenant écrire la commande suivante:
Remarque: -je est pour installer des il service et -u pour Unsinstall.
après j'ai du écrire le chemin d'accès où vous souhaitez installer votre service.
maintenant écrire la commande dans CommandPromt comme suit:
Remarque: utilisation
stop
pour arrêter le Service.Maintenant, ouvrez
ViewEventLog.exe
. Sélectionnez Journaux Windows>Application. Il vous permet de vérifier votre Service du journal par démarrer et arrêter le service.le code suivant , installer et désinstaller le Service,
Ouvrir le invite de commande et exécutez le programme en tant qu'administrateur et de feu, la commande ci-dessous et appuyez sur entrée.
Syntaxe
Pour Installer
par exemple :Notre Chemin
InstallUtil.exe C:\MyFirstService\bin\Debug\MyFirstService.exe
Pour désinstaller
par exemple : Notre chemin InstallUtil.exe -u C:\MyFirstService\bin\Debug\MyFirstService.exe
pour plus d'aide, vous pouvez consultez le lien suivant: exemple de programme
En jachère les étapes lors du déploiement du Service de Windows, n'a pas perdu de temps
1 - Exécutez l'invite de commande par le droit d'administration de
2 - Assurer sur mode release, lorsque compilling dans votre IDE
3 - Donner un type à votre projet installateur sur la vue de conception
4 - Sélectionnez le type d'authentification selon la cas
5 - Assurer sur les dépendances logicielles: Si vous utilisez un certificat de l'installer correctement
6 - Passez votre console écrire ceci:
se cache un argument-i avant le chemin d'accès exe
-i c:\
vous pouvez utiliser-u
pour uninstallling7 - Look votre .exe chemin à paraître fichier journal. Vous pouvez utiliser l'observateur d'événements pour de l'observation à la fonction
lorsque votre version de l'assembly et votre projet Visual studio Biuld réglage sur dot net 2 ou 4 installer avec la même version.
installer le service avec
installutil
la même versionsi construire en dot net 4
Type
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe
si construire en dot net 2
Type
c:\windows\microsoft.net\framework\v2.0.11319\installutil.exe
1.À partir du menu Démarrer, sélectionnez Visual Studio répertoire, puis sélectionnez Développeur Invite de Commande pour VS .
2.Le Développeur à l'Invite de commandes de Visual Studio s'affiche.
3.Accéder au répertoire où votre projet est compilé fichier exécutable est situé.
4.Exécuter InstallUtil.exe à partir de l'invite de commande de votre projet exécutable en tant que paramètre
Vous devez ouvrir l'invite de commandes, accédez à
C:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe -i ".EXE file of window service"
Ouvrez l'invite de commande en tant qu'administrateur, allez dans votre Dossier où votre
.exe
réside.Pour Installer
Exe
en tant que servicePour désinstaller l'utilisation
/u
.