IE7 fordert für msxml3.dll ActiveX-Steuerelement bei dem Versuch, SVG-Charts angezeigt werden

StackOverflow https://stackoverflow.com/questions/1221096

  •  10-07-2019
  •  | 
  •  

Frage

Ich erbte ein neues Produkt, das wir jetzt unterstützt werden. Es ist eine Webanwendung, die Diagramm zeigt (e) SVG verwenden.

Auf meinem Rechner läuft es perfekt. Es lädt und zeigt die SVG-Charts mit Adobe SVG Viewer 3.0. Während auf der Kundenmaschine, pflegen die SVG-Chart Last.

bemerkte ich, dass die Web-Anwendung für MSXML3 ActiveX-Steuerelement bei Laden der Seite anfordert. Auch wenn Sie das genannte ActiveX-Steuerelement ermöglichen zu laufen, die SVG-Chart nicht angezeigt werden.

ich auf meiner Maschine überprüft (Tools-> Verwalten von Add-ons-> Aktivieren oder Deaktivieren von Add-ons) und es auch dann nicht verwenden MSXML3.DLL. Das einzige aktive Add-on ist Adobe SVG Viewer 3.0.

Beide Rechner verwenden IE7 und beide sind mit den gleichen „Datensätzen“.

Was sind die möglichen Probleme hier sein könnte?

Danke!

War es hilfreich?

Lösung 2

Kunden Maschine Visual Studio 2005 installiert ist.

Adobe SVG Viewer und Visual Studio 2005 hasst sich in diesem KB-Artikel wie dokumentiert. http://support.microsoft.com/kb/916442

Wir betten die SVG Diagramm wie folgt:

<embed src="PaintSVG?id=12345" type="image/svg+xml"></embed>

Wenn Sie VS2005 installiert haben, es „Ordnet die application / xml MIME-Typ mit der ASPX-Dateinamenerweiterung“ so jetzt IE denkt, dass Sie eine „aspx“ Datei einbetten und wenn es feststellt, dass diese „aspx“ Datei ein XML-Dokument, wird es dann als solche zu laden versuchen (erklärt, warum es für das MSXML3 ActiveX-Steuerelement zu fragen).

Als eine Arbeit um, müssen wir „Trick“ IE, dass wir eine SVG-Datei tatsächlich einbetten, indem die folgenden Parameter am Ende der URL:

&Dummy=SVG-VS2005-WorkAround.svg

Wie so:

<embed src="PaintSVG?id=12345&Dummy=SVG-VS2005-WorkAround.svg" type="image/svg+xml"></embed>

Andere Tipps

MSXML3 ist in allen Betriebssystemen bilden XP bis eingebaut. Doch manchmal können Sie eine höhere Version davon brauchen (sagen Sp10 kommt mit Vista). Die max SP Sie herunterladen können ist SP7. Alle anderen sind nur über Windows Update.

Sie können den Link von Chloe bereitgestellt verwenden: http://www.microsoft.com/downloads/details.aspx?familyid=28494391-052B-42FF-9674-F752BDCA9582&displaylang=en bekommen MSXML 3.

Wie pro meines Wissens MSXML 6 nicht für eine Anwendung ausreichen, die 3 MSXML muss.

Sie können auch Dependency Walker verwenden (hier erhältlich ) zu überprüfen, was die Anwendung dll ActiveX muss.

Nur eine Vermutung, aber versuchen, diese
Installation Microsoft XML Parser (MSXML) 3.0 Service Pack 7 (SP7)
http://www.microsoft. com / downloads / details.aspx? FamilyID = 28494391-052B-42ff-9674-F752BDCA9582 & displaylang = en

oder die (scheinbar) neuere Version dieses
Microsoft Core XML Services (MSXML) 6.0
http://www.microsoft. com / downloads / details.aspx? FamilyID = 993c0bcf-3bcf-4009-be21-27e85e1857b1 & displaylang = en

Sie werden wahrscheinlich diese im Add installiert installiert oder nicht finden / Dialogfeld Software in der Systemsteuerung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top