warum Sie WScript.CreateObject (“WScript.Shell") abstürzt?
Tun Sie aus irgendeinem Grund denken, dass diese Zeile sollte Absturz:
Set oShell = WScript.CreateObject ("WScript.Shell")
... nur wenn ich starte das script aus InstallShieldExpress als eine custom-action.
MsgBox "before create ObjectShell"
Set oShell = WScript.CreateObject ("WScript.Shell")
MsgBox "after create ObjectShell"
Ich nie sehen, die "nach dem erstellen ObjectShell" angezeigt ;-(
und wenn ich starte einfach das Skript durch Doppelklick auf die Skriptdatei in windows explorer, natürlich ist alles ok.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es sein, dass die Globale
WScript
Objekt ist nicht verfügbar in der InstallShield-Umgebung. Sie können dies überprüfen, mithilfe eines Skripts wie diesem:Wenn
WScript
undefiniert ist, versuchen Sie es mitCreateObject("WScript.Shell")
statt. Siehe auch Was ist der Unterschied zwischen CreateObject und Sie Wscript.CreateObject?