我正在嘗試使用ClickOnce部署應用程序。問題是,我將用戶生成的文件保存在應用程序的工作目錄中。現在,當用戶安裝應用程序的下一個版本時,他的舊文件將不再提供給他。什麼是這個問題的最佳解決方法 - 或者這意味着我必須推出自己的安裝程序!ClickOnce和應用程序數據
謝謝!
我正在嘗試使用ClickOnce部署應用程序。問題是,我將用戶生成的文件保存在應用程序的工作目錄中。現在,當用戶安裝應用程序的下一個版本時,他的舊文件將不再提供給他。什麼是這個問題的最佳解決方法 - 或者這意味着我必須推出自己的安裝程序!ClickOnce和應用程序數據
謝謝!
使用isolated storage而不是應用程序的工作目錄進行調查。
This post應該可以幫到你。
當Windows Vista推出並且開發人員不能再將數據存儲在Program Files中時,Microsoft建議使用LocalApplicationData。我們在那裏存儲了大量的緩存數據,在一個包含我們應用程序名稱的文件夾下。如果您有興趣,我寫了一篇博客文章,展示如何做到這一點。我叫它Where do I put my data to keep it safe from ClickOnce updates?
thx羅賓和whatknott!部分問題在於用戶的應用程序數據是從傳統的Linux工具創建的,許多用戶可能會對長文件名進行加密。如果我做了與你所建議的完全不同的任何事情,我會在這裏更新下一個面臨同樣問題的人。 :) – ajgreen 2010-06-30 10:35:13