我有一个应用程序,我需要始终保存my.settings。我注意到,只要您更改文件位置,它们就会被清除,或者在另一台计算机上运行它。有没有办法防止这种情况发生。它也会在应用程序更新时发生。感谢。
答案 0 :(得分:1)
以下是通过升级保留设置的方法:
(你还需要定义一个项目 - 属性 - 将'ApplicationVersion'的设置设置为字符串;你可以用初始值“尚未设置”开始它)
Private Sub SetSettingsVersion()
Dim a As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim appVersion As Version = a.GetName().Version
Dim appVersionString As String = appVersion.ToString
If My.Settings.ApplicationVersion <> appVersion.ToString Then
My.Settings.Upgrade()
My.Settings.ApplicationVersion = appVersionString
End If
End Sub