Re: Dienst Eigenschaften

From: Thomas Voigt (tonellNOSPAM_at_gmx.de)
Date: 04/05/04


Date: Mon, 5 Apr 2004 16:54:54 +0200

Hi Jan,
Jan Husseini wrote:
> Hallo NG,
>
> Ich bin mal wieder an einem Punkt angekommen an dem ich eure Hilfe
> brauche.
> Problem:
> Ich brauche eine Möglichkeit in Windows (NT 4 und 2000) den "path to
> executable" in den Dienst - Eigenschaften herauszufinden.

Registry:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services

> Hintergrund:
> Ein Teil unserer Software läuft als Windows Service. Da damals
> niemand daran gedacht hat das unter Kundenstamm mal so anwächst,
> dass wir nicht immer die Installation und das Update der Kunden
> übernehmen können, ist nirgendwo hinterlegt wo der Service (die EXE)
> eigentlich liegt.

Das sollte euer Setup doch vorgeben.

> Nun haben wir eine neue Version herausgebracht und wollen diese
> schnellstmöglichst an den Mann bringen! Da unsere Kunden keine
> Ahnung von solchen Dingen haben, brauche ich eine Möglichkeit
> herauszufinden wo die EXE Datei liegt.
>
> Wenn man die Eigenschaften vom Service anschaut und dort unter "Path
> to executable" nachsieht, kann man sehen wo die EXE liegt.

Siehe RegSchlüssel->Wert: ImagePath

> Jetzt bräuchte ich nur die Möglichkeit das irgendwie in VB
> hinzubekommen.

Registry durchsuchen, den Namen euren Dienstes solltet ihr ja kennen.
http://vbnet.mvps.org/index.html?code/network/enumservices.htm

> Am besten wäre ohne irgendwelche externen Dateien, sodass der Kunde
> nur eine 2 EXE files hat:
> Die update Datei und eine "art" Setup das ihm das ganze schnell
> überbügelt.

Falls wir davon ausgehen das euer Programm (VB) mit einem Setup installiert
wurde, kannst du, wenn du keine neueren oder andere Komponenten benötigst,
das ganze ohne zusätzliches Setup automatisieren

> Irgendwelche Ideen?

Dienste enumerieren, Pfad auslesen, Dienst beenden, Dateien austauschen
(evtl. muß der Dienst vorher noch gekilled werden) usw.

> Vielen Dank im Voraus und frohe Ostern
> Jan

MfG ufO

Thomas



Relevant Pages

  • Re: Application Manifest & vista with VFP
    ... The solutions work from inside VFP, when building the EXE. ... Write to the parts of the registry, ... do y setup which needs UAC elevation. ...
    (microsoft.public.fox.programmer.exchange)
  • NT 3.51 Resource Kit
    ... Microsoft Windows NT Resource Kit Release Notes ... Additional Setup for Some Resource Kit Utilities ... REXX EXE 668.956 15.08.95 ...
    (comp.sys.ibm.ps2.hardware)
  • Re: Setup and Deployment
    ... after normal setup completes..... ... You can find that in online help Custom Launch Action I think. ... mine just called an exe that I placed on the cd in addition to other files. ... > component to work I need to register the component first. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Service nicht als Serivce starten
    ... Gruss, thomas ... es eine Möglichkeit, festzustellen, ob der Service als Service oder durch ... Doppelclick der EXE gestartet wurde? ... wirst ein Konsolenfenster bekommen (die meisten Dienste sind an ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: VB-Funktionen mit Sonderrechten
    ... Ein Benutzer soll ein VB-Programm ausführen können, ... Da man offenbar einer Exe keine Rechte zuweisen kann, ... dass ich diese Exe als Service laufen lasse. ... Verzeichnisse schreiben zu lassen, ...
    (microsoft.public.de.vb)