Um mit VB.NET zuverlässig Browserprozesse zu schließen habe ich folgenden Code verwendet:
SetOutput("Beende Prozess " & oApp.Id & " : " & oApp.StartInfo.FileName) oApp.CloseMainWindow() Thread.Sleep(1000) While oApp.HasExited = False SetOutput(" warte auf Prozessende...") oApp.CloseMainWindow() Thread.Sleep(1000) End While SetOutput("Prozess erfolgreich beendet.")