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.GetActiveOb ject("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.