3

SHDocVw.InternetExplorerClass を使用して Web ページをスクレイピングしています。XP では正常に動作しますが、Windows 7 で実行しようとするとエラーが発生します。

The interface is unknown. (Exception from HRESULT: 0x800706B5)

Visual Studio を管理者モードで実行すると正常に動作しますが、公開されたアプリケーションも管理者モードで実行する必要があり、これは受け入れられません。

アプリケーションを管理者モードで実行することを回避する方法はありますか?

4

1 に答える 1

2

スクレイピングには絶対に使う必要がありますSHDocVw.InternetExplorerClassか?またはを使用して通常の HTTP Web リクエストを送信できますSystem.Net.WebClientHttpWebRequest? これらは推奨される方法です。一般にSHDocVw.InternetExplorerClass、JavaScript や VBScript などのスクリプト テクノロジを実行する必要がある場合にのみ、スクレイピングに使用する必要があります。

于 2011-06-15T02:07:27.630 に答える