2009-06-05 5 views
3

アプリケーション1はを使用します。マイクロソフトエンタープライズライブラリキャッシングアプリケーションブロックインターネットでアクセスされるデータベースからデータをキャッシュするには、IsolatedStorageBackingStoreを使用してください。このタスクは、Application1(これはApplication2の多くの機能の1つになります)のキャッシュをクリアすることができる別のApplication2(「Adobe Flash Playerアンインストーラ」のようなヘルパアプリケーション)を作成することです。別のアプリケーションの隔離されたストレージをクリアするにはどうすればよいですか?

問題は、Application2のキャッシュフォルダパスを取得するにはどうすればいいですか?

パスは "<System Drive>\Documents and Settings\<User>\Local Settings\Application Data\IsolatedStorage\tqli5mdv.xa5\htccao3l.ksb\StrongName.1r3fiexsbrusebdd0maaohl2i5cz4lhq\StrongName.mwjgo5cc1qomwe5tbepbfnyucq0obm3f\Files\<BackingStore PartitionName>"のようになりますか?アプリケーションごとに1 - アプリケーション2は<BackingStore PartitionName>文字列(もちろん、いくつかのフォルダが存在することになることで、このパスを見つけることができないので、

それは残念だが、ユーザーは同じ<BackingStore PartitionName>でいくつかのアプリケーションを持っており、これを変更することはできません - 私はApplication2がどのフォルダがApplication1に属しているかをどのように選択できるかわかりません)。私は多くのグーグルではあったが、結果はなかった。助けてください。

答えて

0

キャッシュブロックの最新バージョンについてはわかりませんが、以前のバージョンではこれを許可していません。それらはストアをアプリケーションのアセンブリ名で区切ります(他のものの中で)ので、2つのアプリケーションが互いのデータを見ることができません。

+0

返信用Thx。私は、キャッシュへのパスを得る方法があると思った。私は他のアプリケーションデータを見る必要はない、私は他のアプリケーションキャッシュをクリアしたい。 http://www.eggheadcafe.com/index/System.IO_Source_f8adb5a3-d675-4cd3-8c8c-3784a3c745cd.asp私はこのツールが助けることができますが、完全なソースへのリンクが壊れていることを知っています:( – Kluyg

+0

キャッシュを共有することは可能ですか?キャッシュをユーザー単位で定義すると、おそらく両方のアプリケーションが同じキャッシュ位置を持つことになります(私はそれを試していません) – Rikalous