Announcement

Collapse
No announcement yet.

Programm aus Windows Dienst starten C#

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Programm aus Windows Dienst starten C#

    Hallo Leute,

    ich habe einen Windows Service geschrieben, welcher irgendein Programm unter einer bestimmten Benutzerkennung starten soll. Der Windows Dienst ist installiert und als LokalesSystem angemeldet.

    Probiert habe ich:

    - Process.start(string file, string user, SecureString pw, string domain) -> Exception WIn32 Zugriff verweigert

    - CreateProcessWithLogonW(...) -> Exception Error #5

    - LogonUser(...), CreateProcessAsUser(...) ->Exception Error #1314

    Process.Start(...) und CreateProcessWithLogonW(...) startet aus einem "normalen" Programm, welches kein Windows Dienst ist ohne Probleme das entsprechende Programm (wird auch unter der angegebenen Benutzerkennung ausgeführt)

    LogonUser(...), CreateProcessAsUser(...) funktioniert aus einem "normalen" Programm nicht.

    Hat jemand eine Idee wie sich dieses Problem lösen lässt?

  • #2
    Hallo,

    wegen Crosspost hier und hier geschlossen.

    Dieses Verhalten ist äußerst unfair. Dein Problem kann noch so dringend sein. Im Forum wird jede Frage / jedes Problem als gleich dringend betrachtet. Wenn es dringender vorkommt dann bezahl einen Experten der dann nur für dich arbeitet.
    Warum Crossposts unfair sind musst du selbst rausfinden bzw. hättest dies gewusst falls du die Regeln gelesen hättest!


    mfG Gü
    Zuletzt editiert von gfoidl; 05.08.2010, 20:27.
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment

    Working...
    X