Ich habe bestehende Anwendung nun erweitert, so dass ein COM Interface zur Verfügung steht.
Nun soll die Anwendung auch bei Anwender ohne Adminrechte funktionieren, jedoch einfach ohne COM Serverfunktionalität.
Der ComServer wird wie folgt erstellt:
initialization
try
TAutoObjectFactory.Create(ComServer, TTestApp, Class_TestApp, ciSingleInstance);
except
end;
end.
Wenn der Benutzer die nötigen Berechtigung unter Windows XP nicht hat, gibt es eine Exception, welche nicht mit try .. except abgefangen werden kann. Wenn ich obigen Code in OnFormCreate verschiebe, erhalten ich zwar keinen Absturz mehr, dafür funktioniert der COM Server nicht mehr.
Wer kann mir weiterhelfen? DANKE!
Nun soll die Anwendung auch bei Anwender ohne Adminrechte funktionieren, jedoch einfach ohne COM Serverfunktionalität.
Der ComServer wird wie folgt erstellt:
initialization
try
TAutoObjectFactory.Create(ComServer, TTestApp, Class_TestApp, ciSingleInstance);
except
end;
end.
Wenn der Benutzer die nötigen Berechtigung unter Windows XP nicht hat, gibt es eine Exception, welche nicht mit try .. except abgefangen werden kann. Wenn ich obigen Code in OnFormCreate verschiebe, erhalten ich zwar keinen Absturz mehr, dafür funktioniert der COM Server nicht mehr.
Wer kann mir weiterhelfen? DANKE!
Comment