我在VB.NET 2008中创建了一个项目。当我更新项目时,我更改了程序集版本,但问题是当用户获得新版本时,他们会丢失用户设置。
我注意到用户设置保存在:
C:\用户\卡拉姆\应用程序数据\本地\ Friends'_Book_Corner \ FbcBook.exe_Url_0simcxv3dfuzhahgti5ir3txdrd4qeho \ 1.0.2.9 \ user.config
请注意路径中的版本号。有没有办法保存在不受更改版本影响的位置?
答案 0 :(得分:0)
您可以致电:
更新新装配的设置 My.Settings.Upgrade()
这将从先前安装的应用程序版本中提取值。您不希望意外地执行此操作并使用旧值覆盖较新的值,因此您通常会创建一个布尔用户设置(默认为TRUE)来标记更新。当用户运行新版本时,他们会获得默认值,您可以使用它来触发更新,完成后将用户更新标志设置为FALSE。