Seite 1 von 1

Per .vbs den IE9 32-bit aufrufen???

Verfasst: 22.07.2011, 14:25
von majka
Folgendes,
ich möchte per einem .vbs Script den Internet-Explorer aufrufen. Allerdings nicht den 64bit IE, sondern den 32bit IE.

Unter XP sah das ganze ja noch folgendermaßen aus:

Code: Alles auswählen

Dim oAppIE
Set oAppIE = CreateObject("InternetExplorer.Application")
Unter Win7 macht er mir damit dann aber leider den falschen IE auf.
Wie also könnte ich das wohl umstellen? Weiß das zufällig jemand?

Re: Per .vbs den IE9 32-bit aufrufen???

Verfasst: 22.07.2011, 15:27
von majka
Was zwar ginge, aber leider nicht in diesem Fall ist:

Code: Alles auswählen

Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run """C:\Program Files (x86)\Internet Explorer\iexplore.exe"""
Das öffnet zwar brav den IE9 in 32bit, aber setzt es für den weiteren Verlauf nicht als oAppIE.
Was dann den weiteren Verlauf nicht zulässt.

Re: Per .vbs den IE9 32-bit aufrufen???

Verfasst: 22.07.2011, 17:50
von Manny123
Hmm, schon mal hier die Seiten durchgeguckt? Link

Re: Per .vbs den IE9 32-bit aufrufen???

Verfasst: 22.07.2011, 19:00
von majka
Jepp. Und da war auch schon eine Lösung dabei die mir dann weiterhalf.
Nämlich das ganze mit

Code: Alles auswählen

 Main()
 Sub Main()
     Force32bit()
zu starten und mit

Code: Alles auswählen

End Sub
 Sub Force32bit()
     If InStr(UCase(WScript.FullName), "SYSTEM32") > 0 Then
         Dim objShell : Set objShell = CreateObject("WScript.Shell")
         objShell.CurrentDirectory = "C:\Windows\SysWOW64"
         objShell.Run "wscript.exe " & WScript.ScriptFullName, 1, False
         WScript.Quit
     End If
 End Sub
zu beenden.

Danke moinmoin und manny.

Re: Per .vbs den IE9 32-bit aufrufen???

Verfasst: 23.07.2011, 13:52
von Manny123
Aha, gut zu wissen. :)