Maison >développement back-end >Tutoriel C#.Net >Enregistrer l'exe en tant que didacticiel d'instance de service Windows
1. Outils requis
Instsrv.exe (peut installer et supprimer des services pour le système)
Srvany.exe (peut exécuter le programme en tant que service)
2. Exécutez cmd et entrez la commande du service d'enregistrement
"instsrv.exe full path" "service name" "srvany.exe full path"
D:instsrv.exe ObjProjcet D:srvany. exe
3. Ouvrez le registre, fenêtre de raccourci + r, entrez regedit, entrez dans le registre HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices, faites un clic droit sur le nom du service que vous venez de créer (comme ObjProjcet) pour créer un nouvel élément "Paramètres", cliquez pour le sélectionner puis sélectionnez-le à droite. Dans la fenêtre latérale, créez une nouvelle valeur de chaîne avec le nom "Application". La valeur est le chemin du service que vous souhaitez exécuter. Le chemin nécessite des doubles barres obliques "\". Ensuite, vous pouvez créer un AppDirectory pour spécifier le répertoire initial du programme à exécuter (facultatif). La méthode est la même que "Application". Elle est utilisée comme répertoire d'exécution du programme. S'il n'est pas défini, il sera par défaut le répertoire d'exécution du programme. Lecteur C. Si vous souhaitez rendre le service que vous enregistrez plus professionnel et plus facile à comprendre, vous pouvez continuer à créer une nouvelle valeur de chaîne nommée « Description », dans laquelle vous pourrez saisir la description du service que vous souhaitez afficher.
4. L'étape 3 peut être effectuée directement via la syntaxe de commande reg add de la commande cmd Remarque 3 :
REG ADD "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesObjProjcetParameters"
Remarque :
1. Nouvel élément, Ob Paramètres jProjcet (nom du service)
2. Entrez REG ADD /? Consultez l'aide de la commande REG ADD
3.reg add syntaxe de la commande : reg reg add "chemin vers l'élément à ajouter" /v "Nom de la valeur" /t "Type de données" /d "Valeur" /f
4./v pour spécifier le nom; /t Type de données /dSpécifier le contenu /f Forcer le travail;
5. Le paramètre /f signifie une modification forcée sans confirmation Parfois, la commande peut être trop longue, ce qui peut causer des problèmes. changez la méthode sans utiliser le paramètre /f. Écrivez comme ceci : echo y|reg add *************
Matériaux de référence :
1. Comment enregistrer un programme exe en tant que service système Windows
2. Comment écrire un fichier BAT pour ajouter automatiquement une surface d'enregistrement ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!