Jump to content

Objekt in VBScript beenden bzw. terminieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Guten Morgen,

 

ich schreibe gerade an einem Skript zu automatischen Installation von Software. In einer meiner Functions habe ich das Problem, dass ich eine cmd.exe aufrufen, damit man erkennt, dass der Rechner was arbeitet. Nach Beendigung soll das Fenster der cmd.exe wieder geschlossen werden. Leider bekomme ich immer wieder eine Fehlermeldung, dass ein Objekt fehlt. Hier mal der Code:

Function glInstall(glpath,filepath,executecmd,progName)

on Error Resume Next

Dim WshShell

Dim Return

Dim msg

 

glInstall = false

glError = progName

Dim fehlerNummer

Dim fehlerBeschreibung

Dim progStarten

 

if readFiles(progName) = true then

glInstall = true

exit function

else

Dim fenster

Dim backFenster

Set fenster = WScript.CreateObject("Wscript.Shell")

Set backFenster = fenster.Run("cmd.exe",4, false)

Set WshShell = WScript.CreateObject("Wscript.Shell")

WshShell.Popup "Starting Installation von " & progName & " ...",3, progName

msg = glpath & filepath & executecmd & progName

'Wscript.echo(msg)

progStarten = WshShell.Run(glpath & filepath & executecmd, 4, true)

backFenster.Quit

 

if Err.Number <> 0 then 'Es sind Fehler aufgetreten

fehlerNummer = Err.Number

fehlerBeschreibung = Err.Description

Err.Clear

fehlerBehandlung glError, fehlerNummer, fehlerBeschreibung

Set WshShell = nothing

'Set fenster = nothing

exit function

end if

 

if anlegenFile(progName) = false then

glError = "anlegenFile"

fehlerNummer = Err.Number

fehlerBeschreibung = Err.Description

Err.Clear

fehlerBehandlung glError, fehlerNummer, fehlerBeschreibung

end if

end if

 

glInstall = true

end function

 

Das Problem entsteht bei backFenster.Quit. Eigentlich sollte mit der Methode Quit eine zuvor geöffnete Instanz beendet werden, leider funzt es nicht.

 

Hat jemand vielleicht eine Ahnung oder sieht den Fehler in meinem Code.

 

Gruß

 

Notesuser3

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...