【发布时间】: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();
}
问题是,如果用户卸载应用程序然后再次安装,参数的值将保留。
是否有可能知道我的应用程序是否是第一次运行以清除值并再次设置?
【问题讨论】:
-
您应该在卸载应用程序时清理这些文件。如果这是不可能的 - 您可以在应用程序查找的文件系统(程序数据)上放置另一个文件 - 使用您的程序集版本对其进行版本控制 - 如果它不存在则创建它。