【问题标题】:WPF - Clear parameter's value in application on first runningWPF - 首次运行时清除应用程序中的参数值
【发布时间】:2013-02-15 21:20:09
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您应该在卸载应用程序时清理这些文件。如果这是不可能的 - 您可以在应用程序查找的文件系统(程序数据)上放置另一个文件 - 使用您的程序集版本对其进行版本控制 - 如果它不存在则创建它。

标签: c# .net wpf


【解决方案1】:

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

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

            Settings.Default.FirstTimeUse = false;
            Settings.Default.Save();
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多