Toon posts:

[.NET] Windows Services

Pagina: 1
Acties:
  • 150 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik wil een Windows Service maken (er werd gevraagd, omdat iemand zijn werk niet af kreeg, maak die classe ff af en stop em in een Windows Service).

Nu heb ik dus een Windows Service gestard daar wil ik dan een functie in een thread laten uitvoeren.

Maar nu het probleem...
ik weet niet hoe Windows Services werken.
Zodra ik ga compilen/debuggen krijg ik deze melding:
Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and
than started with the ServerExplorer, Windows Services Administrative tool or the NET START command.
Ik kan er verder niks over vinden en in de SDK worden allebestanden niet gevonden die er iets mee te maken hebben.
Kan iemand mij hier iets meer over vertellen??

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 21-08 17:14
MSDN?

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Ik weet niet precies in welke taal je dit schrijft, maar als ik er nou eens van uit ga dat je in C/C++ voor Windows schrijft, zoek dan eens op CreateService in MSDN....

Verwijderd

Topicstarter
Moet je topic titel lezen!!! .NET

ik heb nu het programmatje "myWindowsService.exe"

Nu wil ik die als service starten.... hoe ???
code:
1
installutil.exe path-naar-bestand\myWindowsService.exe

zegt ie een of ander iets niet bestaat.

Weet iemand anders misschien hoe het wel moet ?

  • Orphix
  • Registratie: Februari 2000
  • Niet online
.NET != taal
Maar in dit geval niet erg belangrijk. Verder als je Visual Studio .NET gebruikt maak dan gewoon een installatie project. Hier kan je heel gemakkelijk aangeven of je programma al dan niet als een windows-service geinstalleerd moet worden. 2 Voordelen: het is makkelijk, en het is nog netjes te installeren/de-installeren ook voor je collega.

Verwijderd

Topicstarter
Nou nu heb ik dus een setup progje gemaakt.
Die de bestanden ook nog netjes in een map kopieerd :)

Maar hoe registreer ik mijn service dan in windows ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:02

https://fgheysels.github.io/


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Kijk eens bij de services of die daar bij staat. Registreren hoort automatisch te gaan.
Start->run->'services.msc'

Verwijderd

Topicstarter
Daar staat die helaas niet bij.

Ik dacht net...
ik sla het boek er eens op na.... Visual Basic.Net By Example.
staat er mooi
Once you devolop a service and install it, you would see it displayed in de list in Figure 4.8 on your computer.
figure 4.8 is een plaatjes van de geinstalleerde services.

Maar hoe installeer ik nu zo'n service.

Als ik via de .NET Command prompt, installutil.exe myWindowService.exe, dan zegt ie:
The Commit phase completed succesfully,.
The transacted install has completed.

Maar hij staat niet in het service lijstje....

Verwijderd

na het installeren:

" net start [servicenaam] " intypen op de command-prompt , in de dir waar je .exe staat.


servicenaam is gelijk aan de classnaam waarschijnlijk.

[ Voor 41% gewijzigd door Verwijderd op 03-04-2003 15:23 ]


Verwijderd

Topicstarter
Helaas...
dat had ik al geprobeerd....

maar het gekke is, mijn service staat ook niet bij de services bij "services.msc"

welke naam wordt eigenlijk de naam van de service?
de naam van solution ?
de naam van het project ?
of de naam van de class ?

[ Voor 36% gewijzigd door Verwijderd op 03-04-2003 15:35 ]

Pagina: 1