C# ClickOnce文件在更新后被覆盖

C# ClickOnce文件在更新后被覆盖,c#,wpf,vb.net,C#,Wpf,Vb.net,我的clickonce应用程序包含一个包含数据的文件。其构建操作设置为“复制到输出目录(如果更新)”的内容。用户将在使用应用程序时更改此数据文件。进行clickonce更新后,此文件将被原始文件覆盖。 我能做些什么来避免这种情况?如果我将此文件的发布选项设置为“排除”或“数据文件”,则会删除用户的文件。如果我将选项设置为“包含”,则用户的文件将被覆盖 除了在第一次启动时动态创建第二个文件(显然不在输出目录中)并将文件数据存储在该文件中之外,是否有快速解决此问题的方法?为什么会有这样的文件?它实现

我的clickonce应用程序包含一个包含数据的文件。其构建操作设置为“复制到输出目录(如果更新)”的内容。用户将在使用应用程序时更改此数据文件。进行clickonce更新后,此文件将被原始文件覆盖。 我能做些什么来避免这种情况?如果我将此文件的发布选项设置为“排除”或“数据文件”,则会删除用户的文件。如果我将选项设置为“包含”,则用户的文件将被覆盖


除了在第一次启动时动态创建第二个文件(显然不在输出目录中)并将文件数据存储在该文件中之外,是否有快速解决此问题的方法?

为什么会有这样的文件?它实现了什么目的?如果是一个设置文件,请考虑使用USE.CONFIG设置。考虑将文件作为资源存储在程序集中,然后在启动时将其复制出来。由于应用程序是一个游戏,因此它是一个本地高分文件。现在我想在AppDATA中使用一个目录来存储它。查看USE.CONFIG设置。