tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1101
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hallo Leute,
    folgendes Problem: Wir starten diverse unserer Schnittstellen und Programme über einen allgemeinen Dienst. Dies klappt bei mir lokal auf Windows XP 32 Bit sehr gut, sobald ich jedoch die Installation auf W7 64 Bit starten will, klappt das nicht.
    Das Starten des Dienstes sieht wie folgt aus:
    Code :
    1
    2
    3
    4
    5
    
            pStart = New System.Diagnostics.Process
            pStart.StartInfo = New System.Diagnostics.ProcessStartInfo(runpath)
            cGlobal.WriteLogEntry(nameForEventLog, runpath)
            If pStart.Start() Then
              cGlobal.WriteLogEntry(nameForEventLog, moduleName & " called.")

    Interessanterweise zeigt es mit den RunPath an als auch den Event, dass das Modul gestartet wurde. Nur leider tut sich danach gar nichts mehr. Ich habe in der aufgerufenen Exe als erste Zeile eine Debugausgabe hingelegt, diese wird nie aufgerufen.

    Installiert wird der Dienst über Installutil vom 32 Bit Framework Version 2.x.


    Gibt es da irgendetwas was man eventuell beim Kompilieren etc. beachten müsste?
     

  2. #2
    tequila slammer tequila slammer ist offline Mitglied Gold
    Registriert seit
    Aug 2006
    Beiträge
    204
    Was ist den für die Kompilierung ausgewählt? Any CPU oder was anders?
     

  3. #3
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Ich habe das noch nicht ganz verstanden: läuft der Dienst nicht auf x64 oder laufen die Programme, die der Dienst starten soll, nicht?
     
    hihi = -h²

  4. #4
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Als Kompilierung habe ich x86.
    Die Programme laufen, wenn sie manuell gestartet werden, ohne Probleme.
    Der Dienst startet und läuft ebenfalls. Nur eben der Aufruf der Programme über den Dienst funktionieren nicht.
    Also diese Codezeile

    If pStart.Start() Then

    wird zwar als True zurück gegeben, aber es geschieht einfach nichts.
     

Ähnliche Themen

  1. VB.Net 2005, Dienst will Programm nicht starten
    Von DrMueller im Forum .NET Application und Service Design
    Antworten: 0
    Letzter Beitrag: 10.11.10, 09:55
  2. Antworten: 5
    Letzter Beitrag: 20.05.09, 07:47
  3. Dienst unter Vista als nicht-admin starten
    Von riseX im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 30.08.07, 10:54
  4. Windows Dienst kennt System.Environment.SpecialFolder.CommonApplicationData nicht ?
    Von Asterix-Ac im Forum .NET Application und Service Design
    Antworten: 3
    Letzter Beitrag: 28.11.06, 20:15
  5. Als Dienst starten
    Von FlashSenior im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 24.01.02, 13:57