Een Windows-service Maken

Inhoudsopgave:

Een Windows-service Maken
Een Windows-service Maken

Video: Een Windows-service Maken

Video: Een Windows-service Maken
Video: C# - How to Create a Windows Service - Part 1/3 2024, April
Anonim

De bewerking van het maken van een Windows-service wordt uitgevoerd met behulp van het gespecialiseerde hulpprogramma Sc.exe, waarvan de parameters worden bewerkt in de opdrachtinterpreter.

Een Windows-service maken
Een Windows-service maken

instructies:

Stap 1

Roep het hoofdmenu van het Microsoft Windows-besturingssysteem op om de bewerking van het maken van een systeemservice uit te voeren en ga naar het item "Uitvoeren".

Stap 2

Voer de waarde cmd in het veld "Openen" in en bevestig de lancering van het hulpprogramma "Opdrachtregel" door op de knop OK te klikken.

Stap 3

Gebruik de volgende opdrachtsyntaxis om de parameters te definiëren voor de service die u aan het maken bent:

sc Servernaam Opdracht Servicenaam Optienaam = Optiewaarde …

of gebruik de waarde

sc Commando

om hulpinformatie op te roepen.

Stap 4

Onthoud dat de parameter Servernaam niet wordt gebruikt bij het maken van een service op de lokale computer en alleen nodig is bij het opgeven van de naam van de externe server om opdrachten uit te voeren.

Stap 5

Gebruik de parameter Config om de permanente instellingen te bewerken voor de service die u aan het maken bent en selecteer Doorgaan om het juiste verzoek te verzenden.

Stap 6

Gebruik de parameter Control om de geselecteerde aanvraag uit te voeren en gebruik de parameter Create om de gemaakte service toe te voegen aan het systeemregister.

Stap 7

Selecteer de parameter EnumDepend om de serviceafhankelijkheden te definiëren en geef de namen van de servicesecties op in de GetKeyName-waarde.

Stap 8

Bepaal de configuratie van de geselecteerde service met een qc-query, of bepaal de status van de service door de parameter Query in te voeren.

Stap 9

Gebruik de Start-waarde om te starten, Stop om te stoppen en Verwijder om de nieuw gemaakte service te verwijderen.

Stap 10

Bepaal de naam die is toegewezen aan de systeemservice in het register met behulp van de parameter Servicename. Houd er rekening mee dat deze naam niet hetzelfde is als de naam die wordt weergegeven door de opdracht net start in de groep Services van de beheerconsole.

Stap 11

Gebruik de parameters Optionname en Optionvalue om de namen en waarden op te geven van de optionele parameters die u nodig hebt (indien nodig), en specificeer de waarde voor elk van de geselecteerde parameters afzonderlijk.

Stap 12

Geef het volledige pad naar het bin-bestand van de service op in de parameter binPath en geef de eigendomsgroep op van de service die wordt gemaakt in de groepsregel.

Stap 13

Gebruik de parameter depend = om de services en groepen te definiëren die vooraf moeten worden gestart en specificeer de gebruikersnaam waarvoor de service moet worden gestart in de parameter obj =. De standaardwaarde voor deze parameter is LocalSystem.

Stap 14

Gebruik de parameter password = om een wachtwoordwaarde te definiëren en geef de servicenaam op die wordt gebruikt in GUI-toepassingen in de parameter DisplayName.

Stap 15

Gebruik de volgende opdrachtsyntaxis om een testsysteemservice met de naam service te maken:

sc create service binpath = stationsnaam: / int / system32 / serv.exe.

Aanbevolen: