2010-06-28 45 views
1

有沒有任何方法可以識別(在運行時)我的應用程序是否在部分信任模式下運行?我正在考慮部署我的ClickOnce應用程序的兩個版本 - 一個完全信任和另一個部分信任,並且根據部署模式(例如以完全信任的方式緩存下載的圖像),我想根據不同的部署方式做一些不同的操作。確定ClickOnce應用程序是否以部分信任模式運行(.NET)

我已經研究過使用獨立存儲,但是apparently你只能存儲10K,不適合圖像緩存!

+0

我剛剛以爲:如果沒有明顯的答案,那麼我想我可以爲CacheImages添加應用程序設置並根據部署進行設置,但這不是最優雅的解決方案。 – 2010-06-28 14:27:21

回答

4

我們使用公司名稱在LocalApplicationData中創建一個文件夾,並在那裏存儲緩存的文件和信息。這是Microsoft推薦您在Vista發佈時放置數據的地方,因爲您不能像許多開發人員那樣將它寫入Program Files。

這裏有一個關於它的文章(我們使用它的數據太):Where do I put my data to keep it safe from ClickOnce updates?

可以在LocalApplicationData存儲信息無論申請是否完全信任或部分信任。

+1

獨立存儲和LocalApplicationData(LAD)之間的差異之一是LAD是爲應用程序範圍的數據而設計的,而獨立存儲是以每個程序集爲基礎存在的。 – 2010-06-28 16:08:53

相關問題