Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Win Service onShutDown

Postades av 2005-09-07 10:54:27 - Johan Normén, i forum c# (c-sharp), Tråden har 1 Kommentarer och lästs av 476 personer

Är det någon här som är superb på Win Servicec.

Jag har en tjänst som jag vill skall utföra x antal saker när datorn startas om.
Jag har en del rutiner under Stop och det går bra så länge man kör manuell stoppning av en tjänst.
Men när man startar om windows elller stänger av den så anropas OnShutDown denna verkar bara
få viss tid på sig? Någon som vet något mer om denna? Kan man få den att vänta så windows inte starar om förrän ajg är klar med mina rutiner under denne metod?

Mvh Johan


Svara

Sv: Win Service onShutDown

Postades av 2005-09-09 15:12:16 - Oskar Johansson

Lite letande på msdn.microsoft.com/library i win32 api delen ger följande:
Anropa följande api:
SetServiceStatus

Den första parametern är en statushandle, den finns i ServiceBase-klassen som en privat medlem. Handlen får servicen när den registrerar callback-saken Du får nog använda reflection för att få tag på handlen, eller skapa en dummy-metod och registrera callback för den också. Känns overkill, reflection känns bättre. Variabeln med handlen heter "statusHandle" och är av typen "IntPtr"

Den andra parametern är en struktur av typen "SERVICE_STATUS".

I dne strukturen ska ska följande variabler sättas:

dwCurrentState ska sättas till SERVICE_STOP_PENDING
dwWaitHint ska sättas till antal millisekunder som det beräknas ta att slutföra

I nyckeln "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKillServiceTimeout" kan du ändra maxtiden för hur lång tid en service får ta på sig

Anropa koden ovan i OnShutDown

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/handlerex.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/setservicestatus.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/service_status_str.asp


Svara

Nyligen

  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino
  • 17:57 Vart är SEO på väg till 2030?
  • 14:24 CBD regelbundet?

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 670
27 955
271 721
2 071
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next