0

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

4

1 回答 1

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
于 2013-04-20T20:25:45.820 回答