0

我正在使用 WPF 开发应用程序。在用户安装并启动应用程序后,如果参数的值为空,我会在用户范围的应用程序设置中保存一些参数。

if (Properties.Settings.Default.appKey == string.Empty)
{
    Properties.Settings.Default.appKey = "some random key"
    Properties.Settings.Default.Save();
}

问题是,如果用户卸载应用程序然后再次安装,参数的值将保留。

是否有可能知道我的应用程序是否第一次运行以清除值并再次设置?

4

1 回答 1

0

您可以使用其他 bool 属性“FirstTimeUse”作为用户范围,默认值 = True 并在运行时检查它,如果为真,您知道这是第一次使用。然后将其设置为 false 并保存设置文件。下次启动您的应用程序时,您知道它之前已经启动过。

if(Settings.Default.FirstTimeUse)
        {
            //clean the values here

            Settings.Default.FirstTimeUse = false;
            Settings.Default.Save();
        }
于 2013-02-15T13:20:09.727 回答