In Bezug auf Whitehawks akzeptierte Antwort. Ich versuche nur, ein bisschen praktische Erfahrung hinzuzufügen. Ich habe nur versucht, einen Kommentar hinzuzufügen, aber SO beschwert sich, dass es zu lang ist.
Grundsätzlich funktioniert der Registrierungsschalter FEATURE_BROWSER_EMULATION ohne installierten IE 9 überhaupt nicht.
Zum Beispiel habe ich heute aus eigener Erfahrung versucht, das .net-Webcontrol mit dem IE10-Modus zum Laufen zu bringen, da ein HTML, das ich rendern möchte, unter VS2012 nicht mit .netControl funktioniert und nicht einmal funktioniert, wenn ich das HTML in IE8 lade Direkt wird CSS immer noch nicht richtig gerendert (auch wenn ich sage, dass blockierte Inhalte zugelassen sind). Aber ich habe das gleiche HTML ok mit IE10 auf der Win 8-Maschine eines Freundes getestet. Aus diesem Grund versuche ich, das .net webControl in den IE 10-Modus zu versetzen, aber es schlägt immer wieder fehl ...
Jetzt dachte ich, dies ist bcos, auf meinem Win 7-Computer ist nur IE8 installiert. Unabhängig davon, welchen Wert ich auf den Schalter FEATURE_BROWSER_EMULATION gesetzt habe (Wert auf IE9, IE10 IE11), funktioniert dies überhaupt nicht!
Dann habe ich IE 10 heruntergeladen und auf meinem Win 7-Computer installiert. Trotzdem wird es nicht funktionieren, dann habe ich FEATURE_BROWSER_EMULATION hinzugefügt, es hat angefangen zu funktionieren!
Außerdem habe ich festgestellt, dass das webControl unabhängig davon, welchen Wert ich festgelegt habe, standardmäßig sogar den Wert 0 verwendet, der immer noch für mich funktioniert.
Zusammenfassend lässt sich sagen, dass Sie ZWEI Dinge tun müssen , wenn Sie IE X installiert haben, aber .Net webControl unter IE (X + N) N> 0 modo funktionieren soll:
Gehen Sie zur MS-Website und laden Sie den IE (X + N) herunter und installieren Sie ihn auf Ihrem Computer. Nach der Installation müssen Sie einen Neustart durchführen.
wende die Antwort von whitehawk an.
Grundsätzlich gilt: Um den Wert dieser Funktion mithilfe der Registrierung zu steuern, fügen Sie der folgenden Einstellung den Namen Ihrer ausführbaren Datei hinzu und stellen Sie den Wert so ein, dass er der gewünschten Einstellung entspricht.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
Windows Internet Explorer 8 und höher. Die Funktion FEATURE_BROWSER_EMULATION definiert den Standardemulationsmodus für Internet Explorer und unterstützt die folgenden Werte.
Wert Beschreibung
11001 (0x2AF9 Internet Explorer 11. Webseiten werden im IE11-Edge-Modus angezeigt, unabhängig von der Anweisung! DOCTYPE.
11000 (0x2AF8) IE11. Webseiten mit standardbasierten! DOCTYPE-Anweisungen werden im IE11-Edge-Modus angezeigt. Standardwert für IE11.
10001 (0x2711) Internet Explorer 10. Webseiten werden unabhängig von der Anweisung! DOCTYPE im IE10-Standardmodus angezeigt.
10000 (0x02710) Internet Explorer 10. Webseiten mit standardbasierten! DOCTYPE-Anweisungen werden im IE10-Standardmodus angezeigt. Standardwert für Internet Explorer 10.
9999 (0x270F) Windows Internet Explorer 9. Webseiten werden unabhängig von der Anweisung! DOCTYPE im IE9-Standardmodus angezeigt.
9000 (0x2328) Internet Explorer 9. Webseiten mit standardbasierten! DOCTYPE-Anweisungen werden im IE9-Modus angezeigt. Standardwert für Internet Explorer 9.
Wichtig In Internet Explorer 10 werden Webseiten mit standardbasierten! DOCTYPE-Anweisungen im IE10-Standardmodus angezeigt.
8888 (0x22B8) Webseiten werden im IE8-Standardmodus angezeigt, unabhängig von der Anweisung! DOCTYPE.
8000 (0x1F40) Webseiten mit standardbasierten! DOCTYPE-Anweisungen werden im IE8-Modus angezeigt. Standardwert für Internet Explorer 8 Wichtig In Internet Explorer 10 werden Webseiten mit standardbasierten! DOCTYPE-Anweisungen im IE10-Standardmodus angezeigt.
7000 (0x1B58) Webseiten mit standardbasierten! DOCTYPE-Anweisungen werden im IE7-Standardmodus angezeigt. Standardwert für Anwendungen, die das WebBrowser-Steuerelement hosten.
Vollständige Referenz hier