我有一个问题,我将我的应用程序的用户信息保存在一个 XML 文件中,每次我更新我的版本时,这个 XML 文件都会被删除。该文件位于应用程序文件夹\XML\
有没有办法在修订升级期间保留这些文件?
最佳答案
application文件夹不应该包含任何用户数据,application文件夹应该只包含程序文件,正因为如此,避免用户重新安装或升级应用程序时删除数据。
Windows 有一个专门用于存储应用程序数据的文件夹,如果您使用的是操作系统(资源管理器等),则可以通过 %APPDATA%
访问它,而从 C# 中,您可以使用 访问它>Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
。
还有LocalApplicationData和CommonApplicationData,你可以搜索这些文件夹的信息来了解每个文件夹的具体用途。
关于C# 应用程序启动新修订删除所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42305012/