3

「deleteURLCacheEntry」Wininet API を使用して、Win7/Vista IE 7/8 の一時インターネット ファイルをそれぞれ削除しています。IE の保護モードがオフの場合、API は完全に正常に動作します。ただし、保護モードがオンの場合、サイレントに失敗します。PROTECTED MODE が ON のときにインターネット一時ファイルをプログラムで削除する方法を教えてもらえますか?

私は基本的に、次の msdn リンクにあるプログラムを使用しています。

http://support.microsoft.com/kb/815718

ありがとうございました。

4

1 に答える 1

3

実際、ここで情報を提供せずに、DeleteUrlCacheEntry の失敗に関する私の 2 つの質問を見てください。2 番目のリンクには、失敗している項目の例が含まれています。

DeleteUrlCacheEntry() エラー コードを取得する方法? (または、特定の削除が機能しなかった理由に関する追加情報)?

と...

https://stackoverflow.com/questions/12096546/deleteurlcacheentry-function-of-wininet-api-not-deleting-some-internet-explo

さて、MSDN からこのドキュメントをチェックしてください。それが役に立ったかどうか、または解決策であることが判明したかどうかをお知らせください...

保護モードの Internet Explorer を理解して使用する

http://msdn.microsoft.com/en-us/library/bb250462(v=vs.85).aspx

あなたの質問を「保護モード」の問題に関連付けたという事実は、(私の2つの質問に答えようとするという点で)私にもいくらか啓発されたので、可能な解決策としてこれを調査し続けます.

私がリンクしたMSDNの記事では、レジストリエントリを作成して、保護モードで通常ブロックされるものへのプログラムの追加アクセスを許可できます。これがあなたまたは私の質問に対する解決策であるとは断言できませんが、そうかもしれないと強く感じています。

DeleteUrlCacheEntry を使用しているプログラミング言語を反映するために、質問のタグ付けを自由に編集してください。

于 2012-08-26T17:21:03.967 に答える