Application1 は、Microsoft Enterprise Library Caching Application BlockとIsolatedStorageBackingStoreを使用して、インターネットからアクセスされるデータベースからデータをキャッシュします。タスクは、Application1 のキャッシュをクリアできる別の Application2 (「Adobe Flash Player アンインストーラー」のようなヘルパー アプリケーション) を作成することです (これは、Application2 の多くの機能の 1 つになります)。
問題は、Application2 が Application1 のキャッシュ フォルダ パスを取得するにはどうすればよいか (クリアするため) です。
パスは「 」のようなものになります<System Drive>\Documents and Settings\<User>\Local Settings\Application Data\IsolatedStorage\tqli5mdv.xa5\htccao3l.ksb\StrongName.1r3fiexsbrusebdd0maaohl2i5cz4lhq\StrongName.mwjgo5cc1qomwe5tbepbfnyucq0obm3f\Files\<BackingStore PartitionName>
か?
残念ですが、ユーザーには同じアプリケーションがいくつか<BackingStore PartitionName>
あり、これを変更することはできないため、Application2 はこのパスを<BackingStore PartitionName>
文字列で見つけることができません (もちろん、アプリケーションごとに 1 つの複数のフォルダーが存在しますが、わかりません) Application2 が Application1 に属するフォルダーを選択する方法)。私はたくさんグーグルで検索しましたが、結果はありませんでした。助けてください。