Fehler bei COM-Zugriff aus Windows Service

Fehler bei COM-Zugriff aus Windows Service

Hallo Forum
Ich möchte aus einem Windows Service (C#) auf die laufende Zenon-Runtime zugreifen und bekomme in der Zeile
zenOn.Application zen = (zenOn.Application) System.Runtime.InteropServices.Marshal.GetActiveObject("zenOn.Application");
immer diesen Fehler:
"Operation unavailable (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE))"
- Derselbe Zugriff in einer Konsolen oder Windowsforms-Anwendung läuft einwandfrei.
- Der Service läuft unter demselben User-Account wie die Zenon-Runtime, auch UserID und SessionID ist diesselbe.
- Die Zenon-Runtime ist zu dem Zeitpunkt auch in der RunningObjectTable registriert.
- Betriebssystem ist WindowsXP
Hat jemand noch eine Idee?
Grüße
Robert
PS: Ich weiß, es gab hier im Forum schon einen Thread mit dem gleichen Problem, aber bei uns ist die Ausgangssituation etwas anders (dort wurde DCOM benutzt), deshalb habe ich hier ein neues Thema aufgemacht.

This is a migrated post! Originally posted on 01.07.2013 by user elric. Please be aware that information can be outdated.