Ho un controllo WebBrowser su un modulo che sta caricando una singola pagina con un controllo flash su di esso. Dall'aggiornamento a IE8 non funziona più. Ogni volta che apro il mio modulo ricevo un prompt per installare Flash. Non importa cosa scelgo di fare da lì Flash non verrà avviato, quindi la mia pagina viene eliminata. Eventuali indizi su come far funzionare Flash in IE quando è in esecuzione come controllo incorporato?IE8, Flash e WinForms Controllo WebBrowser
Se accedo a questa pagina in IE8 all'esterno dell'app, la pagina funziona correttamente.
Sono stato in grado di capirlo dopo averlo scavato un po 'di più. Ho sbagliato a incolpare IE8, ma il mio vero problema era quando eseguivo la mia app di Windows come un'applicazione a 64 bit. Flash non riesce a caricare in questa modalità (ho già riscontrato problemi con COM a 64 bit prima) e questa è la fonte del mio problema. A causa dell'elevato utilizzo della memoria, alcune persone devono eseguire la mia app in modalità 64 bit se il loro computer lo supporta. Qualcuno sa come rendere il controllo WebBrowser caricare il controllo IE a 32 bit come controllo ActiveX sottostante? Sì, lo so che è un campo lungo su ogni effettivamente funzionante. Grazie – Kleinux
Per quanto ne so, no, non c'è modo di rendere l'app a 64 bit il controllo WebBrowser a 32 bit. Se si stesse chiamando CoCreateInstance direttamente per creare un'istanza di IE out-of-process, si potrebbe provare a passare CLSCTX_ACTIVATE_32_BIT_SERVER. – EricLaw
La pagina ospitata è html + flash o è principalmente flash? –