C# 应用程序启动新修订删除所有内容

标签 c# file updates revision

我有一个问题,我将我的应用程序的用户信息保存在一个 XML 文件中,每次我更新我的版本时,这个 XML 文件都会被删除。该文件位于应用程序文件夹\XML\

有没有办法在修订升级期间保留这些文件?

最佳答案

application文件夹不应该包含任何用户数据,application文件夹应该只包含程序文件,正因为如此,避免用户重新安装或升级应用程序时删除数据。

Windows 有一个专门用于存储应用程序数据的文件夹,如果您使用的是操作系统(资源管理器等),则可以通过 %APPDATA% 访问它,而从 C# 中,您可以使用 访问它>Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

还有LocalApplicationData和CommonApplicationData,你可以搜索这些文件夹的信息来了解每个文件夹的具体用途。

关于C# 应用程序启动新修订删除所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42305012/

相关文章:

java - Java中编辑打开的.txt中的文件并替换为新数据的过程

java - 更新 Eclipse 的 Java 版本

components - 使用 TOM.NET 更新多媒体组件

c# - 偶尔 10 毫秒的延迟是否适合 60 fps?

c# - 如何指定全局 HttpWebRequest 超时?

c - 将 malloc 的 C 结构写入文件,并从中读取

android - 如何通过 zip 文件更新 sdk?

c# - 我如何模拟我的通用 Unity 解析包装器?接到电话是模棱两可的

c# - 将日期和时间转换为 GMT 格式

python - 如何在Python中创建一个指定大小的文件?