Cecidi
Mitglied
Hi,
in einem VB Programm (VBnet VS2005 / Win XP Pro) rufe ich ein externes Programm mittels
ohne Probleme auf. Wenn ich den gleichen Code innerhalb eines Dienstes ausführen möchte, wird der Process auch gestartet, aber ohne Bedienoberfläche (Window).
Im Taskmanager ist das Programm (notepad) dann unter "Prozesse" zu sehen, aber nicht im "Andwendungen" Reiter?!!
[Edit] Ich hab aber inzwischen einen Ansatz gefunden:
man muss irgendwie die Diensteigenschaft "Interact with desktop" setzen. Wenn ich das von Hand mache, geht plötzlich alles.
Im "VB ServiceInstaller" gibt es diese Eigenschaft aber nicht?!!
mfg Cecidi
in einem VB Programm (VBnet VS2005 / Win XP Pro) rufe ich ein externes Programm mittels
Code:
Dim prog As System.Diagnostics.Process
prog = New System.Diagnostics.Process
prog.StartInfo.FileName = "notepad.exe"
prog.StartInfo.WindowStyle = ProcessWindowStyle.Normal
prog.Start()
ohne Probleme auf. Wenn ich den gleichen Code innerhalb eines Dienstes ausführen möchte, wird der Process auch gestartet, aber ohne Bedienoberfläche (Window).
Im Taskmanager ist das Programm (notepad) dann unter "Prozesse" zu sehen, aber nicht im "Andwendungen" Reiter?!!
[Edit] Ich hab aber inzwischen einen Ansatz gefunden:
man muss irgendwie die Diensteigenschaft "Interact with desktop" setzen. Wenn ich das von Hand mache, geht plötzlich alles.
Im "VB ServiceInstaller" gibt es diese Eigenschaft aber nicht?!!
mfg Cecidi