Hey,
ich habe eine Verständnisfrage zu COM-Objekten.
Können COM-Objekte auch vom Systemkonto angesprochen werden?
Hintergrund ist folgender:
1. Ein Dienst (DVBViewer Recordingservice) startet mein Skript. Das Skript läuft dann wie der Dienst im Systemkonto.
2. Im normalen Benutzerkonto läuft eine Anwendung (DVBViewer) und diese soll vom Skript aus über das COM-Objekt gesteuert werden.
Normalerweise mache ich das immer so:
Func _DVBV_Connect()
; nuts (http://www.autoit.de)
;
; connect to DVBV COM Server
; succses => return Object
; failure => @error=1
Local $ret = ObjGet("", "DVBViewerServer.DVBViewer")
If @error Then
Return SetError(1, 0, 0) ;errorhandling
Else
Return $ret
EndIf
EndFunc ;==>_DVBV_Connect
Das funktioniert aus dem normalen Benutzerkonto einwandfrei, aber sobald das Skript im Systemkonto läuft schlägt schon der Verbindungsaufbau fehl.
Ist das ein Denkfehler? Ich dachte COM-Objekte können unabhängig vom Benutzerkonto verwendet werden?
Gruß nuts