Startseite > Archiv > NT-Dienste effizient entwickeln

NT-Dienste effizient entwickeln

dotnetpro 6/2004 Von Andy Kafouros erschienen in dotnetpro 6/2004 auf Seite 96
Code: A0406NTDienste
Keine Bewertung

Fünf-Sterne-Service Mithilfe des .NET Frameworks lassen sich zwar auf einfache Weise NT-Dienste entwickeln, aber es gibt einige Haken und Ösen. dotnetpro zeigt Lösungen und Kniffe, mit denen Sie diese Probleme umgehen können und sich jede Menge Zeit und Frust ersparen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

096_NTDienste_tib_ws_kf_ws04   1006   2004   200415   200497   200499   2004www   30000   A0406NTDienste   Abbildung   aber   abgesehen   Ableitung   abzuraten   Account   Accounts   Administrator   aktiviert   aktuellen   alle   allen   aller   Allerdings   also   alsoVorsicht   alte   Ände   andere   anderem   anderen   Ändern   ändert   Andy   Anfor   angegeben   angehalten   angehängt   angelegt   angemeldet   angewendet   Anmerkung   anschlie   anwei   Anwendung   Applikation   arbeiten   args   Artikel   Assembly   auch   Aufbau   Aufgabe   Aufgaben   aufgebauten   aufgeführten   aufgelisteten   aufgerufen   aufgerufenen   aufgrund   Aufru   Aufruf   Aufrufe   aufruft   Aufteilung   auftreten   auftritt   Aufwand   aufzunehmen   Ausführung   ausgeführt   ausgehend   ausgelagert   ausreichen   ausreichend   Auswahl   Ausweg   Auswertung   auszulagern   automatisch   Autor   BaseService   BaseServiceLib   beachten   bedient   bedingten   Beenden   beendet   Befehlen   Befehls   befin   befinden   beim   Beispiel   beispiels   benötigt   benötigte   Benutzer   benutzerdefinierten   Benutzerkon   benutzt   benutzten   Benutzung   bequem   Berechti   Berechtigungen   bereit   bereits   bereitstellt   Bernd   beschreiten   beschrieben   besitzt   Bespiele   besteht   bestimmte   Betrieb   Bevor   bildung   Bindung   Blick   Blicken   bool   buggen   bunden   bung   Case   ceLib   Chance   Chancen   ChangeBack   ChangeUser   Chemieparks   Close   Code   Contai   Container   Context   Control   dabei   dafür   daher   damit   Danach   dank   dann   darauf   darin   dass   Dateien   Dateizugriffe   Daten   Datenbank   Datenbanken   Dauer   dauern   davon   dazu   DEBUG   debuggen   Debugger   Dekla   Deklarationen   dementsprechend   denaufrufe   denen   derselben   derung   deshalb   Dialog   Dienst   Dienstanwendungen   Dienste   Diensten   Dienstes   dienstklasse   Dienstleister   Dienstlösung   Dienstpro   Dienstprojekt   dient   dies   diese   dieselben   diesem   diesen   dieser   dieses   Dilemmas   Dipl   direkt   direkte   DllImport   Domain   Domains   Dort   dotnetpro   dows   Drag   drei   Drop   dungen   durch   Durchführung   durchge   durchzu   dürften   dwDisplayType   dwFlags   dwScope   dwType   dwUsage   effi   effizient   eher   eige   eigene   eigenen   eigener   Eigenschaftseditor   eine   einem   einen   einer   eines   einfa   einfache   einfachen   Einführung   einge   eingegangen   eingeloggt   einige   einigen   einmal   einzel   einzelnen   eliminiert   empfiehlt   endet   endif   Endstadium   enthal   enthält   enthalte   enthalten   entsprechende   entsprechenden   Entsprechung   Entwick   Entwickeln   entwickelt   Entwickler   Entwicklers   Entwicklung   Entwicklungsumge   entzogen   Ereignis   Ereignisse   Erfolg   erfolgen   erfolgreichen   erfolgtreich   erfüllen   erhöhte   erreichen   Error   ERROR_ALREADY_ASSIGNED   ERROR_DEVICE_ALREADY_REMEMBERED   ERROR_SESSION_CREDENTIAL_CONFLICT   ErrorCode   ErrorCodes   ersparen   erst   Erstens   erwähnten   erwartet   erzeugen   erzeugt   etwas   Event   Eventlog   Exception   Existiert   extern   Faktor   Fall   Fällen   falls   falsche   false   Fast   Fazit   fehlende   fehlender   Fehler   Fehlercode   Fehlercodes   Fehlermeldung   Fehlersu   fehlschlägt   Fertigstellung   fForge   File   FileAccessUser   finden   Findet   Folge   Folgenden   forderlich   formationen   FormLoad   Forms   fortgesetzt   Framework   Frameworks   Freiberger   frühzei   Frust   fügt   führen   führt   fünf   fungiert   Funk   Funktion   Funktiona   Funktionalität   FunktionAufgabe   Funktionen   funktioniert   gabe   gäbe   ganz   ganze   geben   Gebrauch   gebrauchsferti   gedebugged   gedebuggt   gefunden   Gegenstück   gehängt   geht   genau   generell   Genuss   geregelt   gereicht   gern   geschrie   geschütztes   gesendet   Gesetz   gesparte   gestartet   getestet   GetLastError   GetLastWin32Error   getrennt   gewählte   gewöhn   gewünsch   gewünschte   gezeigt   gibt   gleich   gleiche   GmbH   gonna   griff   griffsrechte   Grund   Gruppe   gung   gungen   guration   gute   Haken   halten   haltene   handelt   Handle   hätte   hatten   Heft   heißt   heit   herausge   hergestellt   herkömmlichen   Herstellen   heterogenen   hier   hilft   hingegen   hingewie   Hinter   hinzuge   hinzugefügt   höherer   Hölle   HTML   Hürth   identische   ihren   illustriert   immer   Imper   ImpersonateLoggedOnUser   Impersonation   Implemen   Implementierung   importieren   indem   Industrie   info   infraserv   Inhalt   InitializeComponent   innerhalb   installiert   Instanz   Instanzen   Interop   InteropServices   IntPtr   Jede   jeder   jedes   jedoch   jekt   Jörg   kafou   Kafouros   kann   Kapseln   kapselt   kehrt   kein   keine   Kenn   Kennwort   Kiste   klappt   Klasse   Klassen   knapsack   Kniffe   Köln   Kombination   Komfort   kommen   Kommunikation   kompiliert   Kompilierung   komplett   komplette   Kompo   Komponente   Komponenten   Komponentendesigner   konfi   Konfiguration   können   könnte   Konstruktor   Kontext   Kontrolle   Kopf   kurz   lange   längst   lassen   lässt   laufen   laufenden   laufender   läuft   Laufwerk   Laufzeit   LayoutKind   leichter   leistet   leitenber   lers   letzten   letztendlich   library   lich   lichkeit   liefert   liegt   Liste   Listing   lität   LOGON32_LOGON_INTERACTIVE   LOGON32_PROVIDER_DEFAULT   LogonUser   LogonUserAuthentifiziert   lokalen   löst   Lösung   lösungen   LPArray   lpComment   lpLocalName   lpName   lpNetResource   lpPassword   lpProvider   lpRemoteName   LPSTR   lungs   lungsrechner   macht   Mail   mand   manuell   Mappen   Marshal   MarshalAs   mehr   meist   meisten   Menge   Metho   Methode   MethodeAufgabe   Methoden   mithilfe   Modus   möglich   möglichen   Möglichkeit   Möglichkeiten   munter   Murphys   muss   Mutter   myFile   nach   nachliefern   Nachteil   nager   näher   Name   Namen   Namens   Namespaces   nati   natürlich   nenten   Nerven   netPath   netPwd   NETRESOURCEA   netUser   Netz   Netzlaufwerke   Netzwerk   Netzwerkressource   neuen   Neugierigen   nicht   nichts   NO_ERROR   noch   normalen   nothing   nötig   nuell   null   nutzen   Nutzers   oder   oftmals   Ohne   OnContinueDienst   OnCustomCommand   OnPause   OnPauseDienst   OnPowerEvent   OnPowerEventEnergiestatus   OnPowerEventoderOnCustomCom   OnShutdownRechner   OnStart   OnStartBefehl   OnStop   OnStopDienst   OnStopService   OpenText   Operationen   Ösen   override   Parameter   Parametern   Password   Path   PathConnect   PathDisconnect   Peripherie   Personenkontrolle   personifizierung   Pfad   phase   ponente   PowerBroadcastStatus   powerStatus   Praxis   private   Proble   Procedere   Programmierens   programmiert   Projekt   Projekte   Projekten   Projektes   protected   Prozedur   Prozess   Prozesses   Prozessunter   public   Punkt   Quelltext   Quelltexte   rate   rationen   ReadFileFromSomewhere   Rech   Rechner   Rechners   recht   Rechte   reicht   Reihe   reits   Release   rend   repräsentiert   respektive   Ressource   Ressourcen   return   RevertToSelf   RevertToSelfLässt   Rolle   Rückgabewert   rückzuführen   Ruhezustand   Rumpf   rungen   Runtime   sagen   sammen   sammenspiel   sätzlich   Schaltfläche   schenswert   schickt   schickten   schiedener   Schliche   schlüpfen   Schlüssel   Schonung   schränkung   schreibt   schrieben   Schützenhilfe   schwachen   Security   Sehr   sein   Seite   Sekunden   selbst   selten   sepa   separate   separaten   seperate   Sequential   Server   Servi   Service   ServiceBase   ServiceCon   ServiceController   ServiceLib   serviceName   ServicePro   sich   sicher   siehe   simpel   simulieren   simuliert   sind   sinnlos   sinnvoll   Sleep   sofort   soft   sogar   solch   solchen   soll   Sollte   somit   sonation   Sonst   sowie   space   sparen   später   späteren   Spezialist   speziell   speziellen   sprachen   Spuk   ßend   Stadien   Stand   Starship   Start   starten   startet   static   Stattdessen   stellen   stellt   Sterne   Stop   StopMe   stoppen   StopService   StopThread   StreamReader   string   struct   StructLayout   Studio   sung   Switch   system   Systemen   Systems   Szenario   Tabelle   Technik   Teil   tene   Test   testen   testenden   TestGUI   Testphase   Text   this   thode   Thread   Threads   ThreadStart   tiert   ting   tionalität   tionelle   tionen   Tipp   Tipps   Titel   TODO   Token   Treiber   trennt   Trick   Tricks   troller   true   über   Überraschungen   überschrieben   Übersetzung   überwachen   üblichen   UhrSeite   umgan   umgangen   umgehen   umständliche   Umweg   unangeneh   unerklärliche   UnmanagedType   unser   unserer   unter   untergefahren   Untergrund   untersuchen   ursprünglichen   User   userName   verarbeiten   Verarbeitung   verbinden   Verbindung   verbunden   verbundene   verfolgen   verfügbar   Verhalten   verlockenden   vermeiden   vernachlässigbarer   verständlich   verursacht   Verweis   verwen   verwenden   verwendeten   Verwendung   Verzeichnis   verzeichnisse   Verzeichnissen   verzichtet   viceBase   viceController   viceLib   Visual   void   vollläuft   Voraussetzungen   vorgänge   Vorgehensweise   vorgesehen   vorgestell   vorgestellten   vorhanden   Vorweg   Während   walten   wand   ware   wäre   Wartezeit   wechseln   weil   weise   weiter   weiterhelfen   weiterlaufen   weiterverarbeiten   weiterzu   welchem   wendet   Wenn   werden   Werk   wettgemacht   wicklers   wicklung   wieder   wiederum   Win32   WINDOWS   wird   WNetAddConnection2A   WNetCancelConnection2A   wohl   Wort   Wrapper   Wunsch   wünschten   wurde   würde   zeichnet   zeigt   Zeit   Zeitpunkt   zeitraubende   Zero   zess   zienter   zuerst   zugeordnet   zugreifen   Zugriff   Zugriffsrechte   zulesen   zumindest   zunächst   zurück   zurückgeben   zurückgegeben   Zusammenspiel   zusätzlicher   Zustand   zustellen   zuweisen   zuzugreifen   Zwar   Zweck   zwei   Zweitens   zwingend   zwischen   Zwischenschicht   Zwischenzeit

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Developer Week Special

dotnetpro präsentiert die Developer Week vom 24. – 27. Juni 2013 im NCC Ost, Nürnberg – eine der größten Konferenzen ganz Europas für Entwickler

Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Kollegen: Stütze oder Bremse?





Ergebnis anzeigen