我注意到我的应用程序的ClickOnce部署发生了我不理解的行为:重新启动后,在C:\ Users \ username \ AppData \ Roaming \ AppName中未替换标记为数据文件的数据库文件(Main.accdb) -安装或安装较新的版本。
在“项目属性”>“发布”>“应用程序文件”中,我具有:
文件名App_Data \ Main.accdb
发布状态=数据文件
下载组=(必填)
哈希=包含
在文件属性中,我有:
建立动作=内容
复制到输出目录=始终复制
第一次使用ClickOnce安装WPF应用程序时,该文件位于C:\ Users \ username \ AppData \ Roaming \ AppName中。但是,如果我卸载了该文件,请删除该文件夹中的文件,然后重新安装该文件不会被替换。实际上,从该文件夹中删除的所有内容都不会被重新安装取代。
我尝试了各种用于“发布状态”的选项,但是无论我选择哪个选项,都会发生相同的行为。我在Visual Studio 2017中将WPF与C#一起使用。
为什么会发生这种情况,以及如何进行安装,以便在安装(或什至更好地启动)应用程序时文件始终存在?
慕容森
相关分类