Domanda

  

Possibile duplicato:
   Esecuzione di Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 sullo stesso computer

Esiste un modo per avere Internet Explorer 8 e Internet Explorer 6 fianco a fianco senza virtualizzare?

Ho usato IE multipli che funziona bene con Internet Explorer 7, ma dal momento che I installato Internet Explorer 8 beta 2, Internet Explorer 6 ha iniziato a comportarsi in modo strano (ovvero più del solito).

È stato utile?

Soluzione

Uso anche la virtualizzazione. Ho Virtual PC 2007, che è un download gratuito da qui , sulla mia macchina e ho scaricato Internet Explorer Virual immagini per PC da Microsoft. Puoi ottenere le immagini qui .

Altri suggerimenti

Microsoft non supporta più versioni di Internet Explorer su un sistema operativo. Il motivo è che il sistema operativo e Internet Explorer condividono determinate DLL. Quando esegui l'aggiornamento da Internet Explorer 6 a Internet Explorer 7 (o Internet Explorer 8) stai effettivamente sostituendo alcune DLL di sistema. Questo è il motivo per cui "ottieni" Internet Explorer 6 quando si disinstalla Internet Explorer 7.

Chris Wilson, architetto di Internet Explorer, ha affrontato questo problema in un post sul blog IE multipli su una macchina . Chris afferma che la sostituzione immediata di mshtml.dll potrebbe funzionare per il rendering CSS " ... ma non è lo stesso di avere un set completo di nuove DLL di sistema di Internet Explorer installate " e non sarebbe certamente considerata una soluzione definitiva.

Solo la virtualizzazione può fornire lo stack DLL completo per test definitivi.

Modifica

Il 18 marzo 2009, il team di Microsoft Expression Web ha rilasciato SuperPreview , un'applicazione autonoma gratuita che consente il confronto cross-browser side-by-side e onionskin tra Internet Explorer 8, Internet Explorer 8 - Internet Modalità di compatibilità Explorer7 e Internet Explorer 6. Sono previsti browser aggiuntivi e un servizio su richiesta per il rendering delle pagine in tempo reale su altri sistemi operativi.

Modifica in risposta al commento Zac

Grazie per il commento. Expression Web 3 (che includerà SuperPreview) consentirà il confronto tra qualsiasi combinazione di Internet Explorer 6, Internet Explorer 7, Internet Explorer 8 e Firefox 3. Questo è secondo il blog di Somasgear Expresion Web 3 pubblicato il 5 giugno 2009. Nella schermata del suo blog, vedrai Firefox 3 come browser di base (lato sinistro) e Internet Explorer 6 come browser di confronto. È possibile posizionare qualsiasi browser su entrambi i lati della finestra di confronto.

Prova questo: http://www.my-debugbar.com/wiki/ IETester / HomePage
LE: Questo non è ancora del tutto compatibile, ci sono alcuni problemi minori, come il crash sui pop-up JavaScript, ma l'ho trovato abbastanza affidabile durante lo sviluppo. Alla fine di tutto, ho appena testato l'applicazione Web su un vero IE6 per assicurarmi che tutto andasse bene.

La virtualizzazione è il modo più semplice per raggiungere questo obiettivo. Ha un overhead più elevato, ma poiché IE ha così tanti hook nel sistema operativo che tenta di installarne più versioni è destinato a confusione e fallimento.

Un modo molto leggero (e appena rilasciato) per farlo è usare Expression Web SuperPreview . Ti consente di confrontare IE6 e IE7 (o IE6 e IE8 + IE7-modalità di compatibilità) fianco a fianco. Al momento è solo un'anteprima, ma l'ho usato con buoni risultati. Rilasceranno una versione commerciale che consente il confronto side-by-side di più browser, ma dicono che quello specifico per IE rimarrà gratuito per sempre.

Un'altra opzione IE multipla e indipendente: Collezione IE .

O eseguilo in una macchina virtuale, attendi fino a quando i multipli non aggiungono IE8 oppure usa http://browsershots.org/ che acquisirà schermate del tuo sito Web da diversi sistemi operativi e browser.

Ho ha scritto un post sul blog passo-passo che mostra come eseguire IE6, IE7 e IE8 come" applicazioni virtuali "; su Windows 7 Ultimate.

C'è anche IE7 standalone

Quello che faccio è usare VMware con altri sistemi operativi con IE6.

Non perfetto, ma aiuta.

Uso un'utilità chiamata " Sandboxie " (gratuito per uso personale, $ 29 per uso commerciale) per fornire sandboxing dell'applicazione. Un utile effetto collaterale di questo è che è possibile installare applicazioni (anche quelle che modificano il sistema operativo come IE) nella sandbox e il sistema operativo padre è completamente inconsapevole (consentendo di avere versioni diverse dell'IE del sistema operativo padre e dell'IE sandboxed - ed entrambi in esecuzione contemporaneamente). I due scenari che ho usato finora:

  • Internet Explorer 7 nel sistema operativo padre e IE7 disinstallato nella sandbox per rendere disponibile IE6
  • Internet Explorer 6 nel sistema operativo principale e aggiornato a IE8 nella sandbox

Avvertenze:

  • Se hai bisogno di più di una versione aggiuntiva di IE disponibile contemporaneamente , dovrai acquistare la versione completa, poiché puoi avere solo una versione di IE in un sandbox e la versione gratuita supporta solo un sandbox attivo alla volta
  • L'installazione di una versione di IE nella sandbox può richiedere alcuni tentativi ed errori: IE8 è stato particolarmente complicato. Tuttavia, alcuni avvisi che si verificano durante l'installazione (o la disinstallazione) sono banali.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top