A causa della "funzione" aggiunta di recente in IE8 in cui nuove finestre sono automaticamente associate a un single session, alcuni codici si comportano in modo irregolare.Avvia Internet Explorer 8 in un processo separato utilizzando vbscript
Questo perché un'app separata lanciava una nuova finestra di IE quando veniva attivata e, una volta che l'utente era finito, chiudeva la finestra. Questo ha funzionato bene in IE7 perché le informazioni sulla sessione nelle finestre sono rimaste separate. Tuttavia in IE8, dato che la sessione è condivisa tra le finestre di IE, troviamo che l'app "pop-up" corrompe la sessione sulla prima app.
Ho letto sull'interruttore nomere, quindi questa è una soluzione, ma mi chiedevo se c'era un modo di lavorare la soluzione nel "CreateObject" di vbscript; Ad esempio:
Dim ieWin As Object
Set ieWin = CreateObject("InternetExplorer.Application")
C'è un modo di inviare parametri quando si chiama la funzione CreateObject?
http://blogs.msdn.com/b/ieinternals/ archive/2010/04/05/understanding-browser-session-lifetime.aspx fornisce alcuni contesti. Non hai specificato cosa c'è di sbagliato semplicemente usando l'opzione della riga di comando? – EricLaw
Ciò che non va con l'opzione della riga di comando è che non abbiamo alcun controllo sull'app di terze parti che lancia la nostra finestra di IE. Possiamo solo modificare il vbscript che usa –