我完成了我的c#Click a application,所以我发布了它。 它的问题在于,每次我更新应用程序时,我都会使用一个小的SQLite数据库来保存设置和许多其他小东西,这些东西会被新的SQLite数据库覆盖。
数据库中有以下设置:记住密码和记住用户名,还有一个计数器,用于计算应用程序启动的次数。所有这些都将丢失,用户将不得不再次填写他的用户名和密码,即使他选中了要记住的方框,因为数据库将被覆盖。
问题:如何防止SQLite数据库在我的Click Once应用程序中被覆盖?
答案 0 :(得分:0)
您应该拥有“模板”数据库,该数据库将始终覆盖并创建数据库,该数据库在安装新版本的应用程序后不会覆盖。
如果数据库在应用程序启动时不存在,则应创建包含数据的数据库。
答案 1 :(得分:0)
我使用以下链接解决了我的问题:
本文介绍了如何在AppData的漫游文件夹中创建数据库,创建一个名为公司名称或应用程序名称的文件夹,并将数据库放在该文件夹中。