Per quanto riguarda la risposta accettata da Whitehawk. Sto solo cercando di aggiungere un po 'di esperienza pratica. Stavo solo cercando di aggiungere un commento, ma SO si lamenta che è troppo lungo.
Fondamentalmente, senza IE 9 installato, lo switch del registro FEATURE_BROWSER_EMULATION non funzionerà affatto.
Ad esempio, la mia esperienza oggi stavo cercando di far funzionare il .net webcontrol con la modalità IE10 perché un html che sto cercando di renderizzare non funzionerà con .netControl sotto VS2012 e non funzionerà nemmeno quando carico l'html su IE8 direttamente, il css non verrà comunque visualizzato correttamente (anche dopo aver detto di consentire il contenuto bloccato). Ma ho testato lo stesso html ok con IE10 sulla macchina win 8 di un amico. Ecco perché sto cercando di impostare .net webControl in modalità IE 10 ma continua a fallire ...
Ora ho pensato che questo è bcos la mia macchina win 7 ha installato solo IE8, quindi indipendentemente dal valore impostato sull'interruttore FEATURE_BROWSER_EMULATION (valore su IE9, IE10 IE11), non funzionerà affatto!
Quindi ho scaricato e installato IE 10 sulla mia macchina win 7. Ancora non funzionerà, quindi ho aggiunto FEATURE_BROWSER_EMULATION, ha iniziato a funzionare!
Inoltre ho notato indipendentemente dal valore che ho impostato, anche impostandolo sul valore 0 per impostazione predefinita, il webControl utilizza ancora la modalità IE 10 che funziona ancora per me.
Quindi, per riassumere, se hai IE X installato ma vuoi che il tuo .Net webControl funzioni sotto IE (X + N) N> 0 modo, DUE cose che devi fare:
Vai al sito Web di MS e scarica e installa IE (X + N) sul tuo computer, dovrai riavviare dopo l'installazione.
applica la risposta di Whitehawk.
Fondamentalmente: per controllare il valore di questa funzionalità utilizzando il registro, aggiungere il nome del file eseguibile alla seguente impostazione e impostare il valore in modo che corrisponda all'impostazione desiderata.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
Windows Internet Explorer 8 e versioni successive. La funzionalità FEATURE_BROWSER_EMULATION definisce la modalità di emulazione predefinita per Internet Explorer e supporta i seguenti valori.
Descrizione valore
11001 (0x2AF9 Internet Explorer 11. Le pagine Web vengono visualizzate in modalità edge IE11, indipendentemente dalla direttiva! DOCTYPE.
11000 (0x2AF8) IE11. Le pagine web che contengono direttive! DOCTYPE basate su standard vengono visualizzate in modalità edge IE11. Valore predefinito per IE11.
10001 (0x2711) Internet Explorer 10. Le pagine web vengono visualizzate in modalità standard IE10, indipendentemente dalla direttiva! DOCTYPE.
10000 (0x02710) Internet Explorer 10. Le pagine Web contenenti direttive! DOCTYPE basate su standard vengono visualizzate in modalità IE10 Standards. Valore predefinito per Internet Explorer 10.
9999 (0x270F) Windows Internet Explorer 9. Le pagine web vengono visualizzate in modalità standard IE9, indipendentemente dalla direttiva! DOCTYPE.
9000 (0x2328) Internet Explorer 9. Le pagine Web che contengono direttive! DOCTYPE basate su standard vengono visualizzate in modalità IE9. Valore predefinito per Internet Explorer 9.
Importante In Internet Explorer 10, le pagine Web contenenti direttive! DOCTYPE basate su standard vengono visualizzate in modalità IE10 Standards.
8888 (0x22B8) Le pagine web vengono visualizzate in modalità standard IE8, indipendentemente dalla direttiva! DOCTYPE.
8000 (0x1F40) Le pagine Web contenenti direttive! DOCTYPE basate su standard vengono visualizzate in modalità IE8. Valore predefinito per Internet Explorer 8 Importante In Internet Explorer 10, le pagine Web contenenti direttive! DOCTYPE basate su standard vengono visualizzate in modalità IE10 Standards.
7000 (0x1B58) Le pagine Web contenenti direttive! DOCTYPE basate su standard vengono visualizzate in modalità IE7 Standards. Valore predefinito per le applicazioni che ospitano il controllo WebBrowser.
Rif. Completo qui