WebBrowser.Navigate (...) löst COMException aus

8

Ich entwickle eine Internet Explorer-Befehlsschaltfläche, die nach dem Klicken auf eine bestimmte Webseite öffnet. Hier ist ein Codeschnipsel ( IEApp ist eine Referenz auf eine Instanz von IE.WebBrowser ):

%Vor%

Die obige Zeile löst die folgende COMException aus:

%Vor%

Dies war kein Problem bei IE6 oder IE7. Irgendwelche Ideen, was schief läuft? Ich verwende AddInExpress zum Erstellen der Befehlsschaltfläche.

Prost! Christ

    
ChrispedDK 09.02.2010, 17:14
quelle

2 Antworten

5

Das ist ERROR_BUSY, wenn IE etwas anderes tut, z. Anzeige eines window.alert-Meldungsfelds.
Versuchen Sie Skriptfehler zu unterdrücken und IDocHostShowUI zu implementieren, und geben Sie S_OK zurück, ohne die Nachricht pump zu blockieren

    
Sheng Jiang 蒋晟 10.02.2010 03:08
quelle
1

könnte dies helfen: Deaktivieren der Benutzerkontensteuerung in Windows, wenn Sie eine Serverversion verwenden:

Bildschirmaufnahmen hier: Ссылка

Ich hatte diesen Fehler und es war ziemlich zufällig. Ich habe versucht, IE zu töten, bevor ich die Tests durchführte. Es ist eine Art Arbeit, aber nicht die ganze Zeit.

    
VinceMD 10.02.2011 06:18
quelle