2010-06-29 58 views
1

我正在嘗試使用ClickOnce部署應用程序。問題是,我將用戶生成的文件保存在應用程序的工作目錄中。現在,當用戶安裝應用程序的下一個版本時,他的舊文件將不再提供給他。什麼是這個問題的最佳解決方法 - 或者這意味着我必須推出自己的安裝程序!ClickOnce和應用程序數據

謝謝!

回答

1

當Windows Vista推出並且開發人員不能再將數據存儲在Program Files中時,Microsoft建議使用LocalApplicationData。我們在那裏存儲了大量的緩存數據,在一個包含我們應用程序名稱的文件夾下。如果您有興趣,我寫了一篇博客文章,展示如何做到這一點。我叫它Where do I put my data to keep it safe from ClickOnce updates?

+0

thx羅賓和whatknott!部分問題在於用戶的應用程序數據是從傳統的Linux工具創建的,許多用戶可能會對長文件名進行加密。如果我做了與你所建議的完全不同的任何事情,我會在這裏更新下一個面臨同樣問題的人。 :) – ajgreen 2010-06-30 10:35:13