2011-11-15 132 views
0

我正在使用ClickOnce部署,並且需要持續存在於不同用戶和版本之間的配置信息。我試圖對位於Application.CommonAppDataPath的文件使用序列化/反序列化,但在更改發佈版本的主要或次要編號時路徑會發生變化,從而阻止信息在不同版本之間持續存在。使用ClickOnce部署持久保留應用程序設置

我讀here一個解決方案,採用基於用戶的數據路徑並設置權限以允許跨不同用戶訪問。我寧願選擇所有用戶都可以訪問的公共路徑,並且這些路徑不會隨着版本而改變。它存在嗎?編號: 該路徑不應該需要提升的權限。

回答

0

在Windows Vista和7中,存在完全用於此目的的c:\ ProgramData文件夾 - 放置計算機範圍的程序特定數據。您需要提升權限才能使用它,所以我不知道您是否可以通過ClickOnce安裝的應用程序訪問它。

但是,我對ClickOnce的體驗是,除了最瑣碎的應用程序之外,您最好創建一個完整的設置。

+0

我寧願有一個不需要提升權限的文件夾,因爲Application.CommonAppDataPath會 –

相關問題