保持My.Settings始终VB.Net

时间:2013-04-19 23:34:31

标签: vb.net visual-studio-2012 save my.settings

我有一个应用程序,我需要始终保存my.settings。我注意到,只要您更改文件位置,它们就会被清除,或者在另一台计算机上运行它。有没有办法防止这种情况发生。它也会在应用程序更新时发生。感谢。

1 个答案:

答案 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