Avatar billede kedde65 Praktikant
03. august 2001 - 17:08 Der er 6 kommentarer og
2 løsninger

Service i NT/2000

Hej eksperter

Hvordan kommer jeg igang med at programmere en service til NT/2000.
Er Visual C++ godt til at lave det i eller findes der bedre værktøjer.

Kedde
Avatar billede casperwollesen Nybegynder
06. august 2001 - 19:42 #1
Er det for at lave en service selv eller har du et andet program som skal køre som en services ?
Avatar billede giuggio97 Nybegynder
07. august 2001 - 12:39 #2
Jeg har selv udviklet en NT service i VC++.
Denne arkiveret artikel fra Microsoft er megen god:
http://www.microsoft.com/MSJ/0298/service.htm
I øvrigt, du kan hente source kode - á la skabelon - som er næsten færdig-lavet og behøver kun lidt af din kode: http://www.microsoft.com/msj/0298/code/service2.exe

God fornøjelse!
Avatar billede kedde65 Praktikant
07. august 2001 - 21:40 #3
casperwollesen: Jeg vil selv programmere mig en helt ny service.
Avatar billede moykal Nybegynder
16. august 2001 - 23:27 #4
Hvis du vil programmere en service og gerne nemt kunne kalde den fra andre programmer, kan du blot fra VC++ kreere et nyt projekt med ATL/COM Wizarden. Og side to skal man vælge mellem om det skal være en DLL, en EXE eller en rigtig service. Første gang du kører den kører du den blot med /REGSERVER og så er den såmænd hjemme. Og du vil nu kunne kalde den hvor som helst fra som med andre COM-services (der ikke nødvendigvis er NT-services... irriterende term-forvirring). Håber det hjælper.
Avatar billede giuggio97 Nybegynder
17. august 2001 - 09:38 #5
moykal > Desværre, det er ikke helt korrekt.
Et NT service program har brug for nogle specielle funktioner der kommunikerer med Service Manager, på den måde at man kan starte, stoppe, restarte osv servicen.
Hvis man lave et program som du siger, så er det ikke en NT service (det er ikke kun navn, men også struktur der gøre det anderledes) men et almindeligt never-ending program. I så fald er det meget besværlig at kontrollere det, især hvis maskinen er en server.
I øvrigt skal man lave et setup program der tilføjer en ny entry i Service Manager (dette sker automatisk hvis du bruger den skabelon jeg nævnte ovenfør)
Avatar billede moykal Nybegynder
17. august 2001 - 11:14 #6
Tak - jeg er ikke ligefrem ekspert i at lave services - indrømmet. Jeg har tidligere ved reg-settings fået klaret ærterne, men det er 3-4 år siden og derfor kan jeg ikke huske hvilke, men det kan sikkert findes i ovenstående linx. Mht. COM-services, så passer det. Ellers er der noget for mig, der virker som ikke burde virke. Hvis jeg laver en COM-server og registrerer den ved /REGSERVER så kan man for det første få serveren til at eksekvere den som alle andre services, den kan kontrolleres fra Service Control Manageren...
Avatar billede moykal Nybegynder
17. august 2001 - 11:15 #7
Det er jo selvsagt, at en service skal køre hele tiden.
Avatar billede kedde65 Praktikant
13. oktober 2001 - 12:28 #8
Tak for hjælpen allesamen, jeg har desværre ikke haft ordentligt tid til at kigge videre på det, men det kommer nok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester