Debido a la recientemente añadido "característica" en IE8 donde las ventanas nuevas se asocian automáticamente con un single session, algunos de nuestro código funciona de manera errática.de inicio de Internet Explorer 8 en un proceso separado usando VBScript
Esto se debe a que una aplicación separada lanzaría una nueva ventana IE cuando se activó, y una vez que el usuario finalizó, cierra la ventana. Esto funcionó bien en IE7 porque la información de sesión en las ventanas se mantuvo separada. Sin embargo, en IE8, dado que la sesión se comparte entre las ventanas de IE, encontramos que la aplicación "emergente" podría dañar la sesión en la primera aplicación.
He leído sobre el cambio de nomerge, por lo que es una solución alternativa, pero me preguntaba si había una forma de trabajar la solución en el "CreateObject" de vbscript; es decir:
Dim ieWin As Object
Set ieWin = CreateObject("InternetExplorer.Application")
¿Existe una forma de enviar parámetros al llamar a la función CreateObject?
http://blogs.msdn.com/b/ieinternals/ archive/2010/04/05/understanding-browser-session-lifetime.aspx proporciona algún contexto. ¿No especificó qué está mal con simplemente usar la opción de línea de comando? – EricLaw
Lo que está mal con la opción de línea de comando es que no tenemos control sobre la aplicación de terceros que inicia nuestra ventana de IE. Solo podemos modificar el vbscript que usa –