[solved] ActiveX mit QAXServer
Verfasst: 25. Februar 2009 14:38
Hi Community,
ich habe meine Qt Anwendung zu einer ActiveX Server Komponente umgebaut. Ziel ist dabei, die Anwendung als ActiveX Control auf einem Webserver zu belassen und das entsprechende .CAB File für den Container auf einer Webseite anzubieten. Die Servberkomponente ist erstellt und auch registriert. Ich teste das ganze mit XAMPP (Apache für Windows) und natürlich dem IE. Beim Testen treten folgende Kuriositäten zu Tage:
1.) Rufe ich das Control über den IE und localhost auf, so startet die Anwendung völlig problemlos.
2.) Starte ich direkt das index.html File, so erscheint das Browserfenster mit der Meldung, dass das objekt auf dem Server nicht registriert ist und warnt vor dem ausführen der ActiveX Komponente. Nach zulassen des geblockten Inhalts ist die Registrierung scheinbar erkannt und die Anwendung startet problemlos wie unter (1)
3.) Versuche ich über einen entfernten Rechner via IP auf meinen Server zuzugreifen und die Anwendung zu starten, ließen sich 2 verschiedene Verhaltensweisen beobachten:
a) -> Der Client zeigt im Browserfenster an, dass das Objekt auf dem Server nicht registriert ist und erkennt die ActiveX Komponente. Nach zulassen des geblockten Inhalts wird das .CAB File abgewiesen, da der Herausgeber unbekannt ist
b) -> Der Client zeigt im Browserfenster an, dass das Objekt auf dem Server nicht registriert ist und Schluß. Kein Ton von einer ActiveX Komponente
Ich habe den IE securityseitig bewusst geöffnet, ohne nennenswerten Erfolg. Was mache ich falsch? Kann es an geblockten Ports liegen?
würd mich freuen, wenn jemand eine Idee hat.
Thanks for viewing!
ich habe meine Qt Anwendung zu einer ActiveX Server Komponente umgebaut. Ziel ist dabei, die Anwendung als ActiveX Control auf einem Webserver zu belassen und das entsprechende .CAB File für den Container auf einer Webseite anzubieten. Die Servberkomponente ist erstellt und auch registriert. Ich teste das ganze mit XAMPP (Apache für Windows) und natürlich dem IE. Beim Testen treten folgende Kuriositäten zu Tage:
1.) Rufe ich das Control über den IE und localhost auf, so startet die Anwendung völlig problemlos.
2.) Starte ich direkt das index.html File, so erscheint das Browserfenster mit der Meldung, dass das objekt auf dem Server nicht registriert ist und warnt vor dem ausführen der ActiveX Komponente. Nach zulassen des geblockten Inhalts ist die Registrierung scheinbar erkannt und die Anwendung startet problemlos wie unter (1)
3.) Versuche ich über einen entfernten Rechner via IP auf meinen Server zuzugreifen und die Anwendung zu starten, ließen sich 2 verschiedene Verhaltensweisen beobachten:
a) -> Der Client zeigt im Browserfenster an, dass das Objekt auf dem Server nicht registriert ist und erkennt die ActiveX Komponente. Nach zulassen des geblockten Inhalts wird das .CAB File abgewiesen, da der Herausgeber unbekannt ist
b) -> Der Client zeigt im Browserfenster an, dass das Objekt auf dem Server nicht registriert ist und Schluß. Kein Ton von einer ActiveX Komponente
Ich habe den IE securityseitig bewusst geöffnet, ohne nennenswerten Erfolg. Was mache ich falsch? Kann es an geblockten Ports liegen?
würd mich freuen, wenn jemand eine Idee hat.
Thanks for viewing!