2011-01-03 8 views
3

Win7/Vista IE 7/8で一時インターネットファイルを削除するために、「deleteURLCacheEntry」Wininet APIを使用しています。 IEのプロテクトモードがオフの場合、APIは正常に動作します。しかし、保護されたモードがONになっていると、自動的に失敗します。プロテクトモードがオンのときに一時的なインターネットファイルをプログラムで削除する方法をアドバイスできますか?保護モードがオンの場合、DeleteURLCacheEntryは一時インターネットファイルを削除しません。

私は基本的には次のMSDNのリンクに与えられたプログラムを使用しています:

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

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

答えて

3

実は、ここに任意の情報を提供せずに失敗しDeleteUrlCacheEntry上の私の二つの質問を見てみましょう:2番目のリンクは、それが失敗している項目の例が含まれています。

How To Get DeleteUrlCacheEntry() Error Codes? (Or additional information on why a particular deletion didn't work)?

と...

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を使用しているプログラミング言語を反映できるようにしてください。