应用程序更新删除设置

时间:2012-02-28 15:49:55

标签: c# installer settings inno-setup application-settings

这可能是愚蠢的,但当我在我的软件中进行更新时,它不会保留现有的应用程序设置。

在每次更新时,您都必须重置配置。我该如何解决这个问题?

设置设置为用户范围,安装使用ISS脚本(Inno Setup)创建

我希望有人能得到很多不满意的客户:(

1 个答案:

答案 0 :(得分:2)

Boolean或类似的内容

创建CallUpgrade设置

true

将其设为default

然后打电话给:

if (Properties.Settings.Default.CallUpgrade)
{
    Properties.Settings.Default.Upgrade();
    Properties.Settings.Default.CallUpgrade = false;
    Properties.Settings.Default.Save();
}

如果程序已更新,则应该只运行一次,因为CallUpgrade将再次设置为true。

我不知道WPF可能有多大改变但是它的WinForms版本应该非常相似。