在安装或更新WPF应用程序时如何清除键?

时间:2019-04-19 05:27:36

标签: wpf xamarin.forms properties key

我正在使用xamarin.forms处理WPF应用程序,在这里我将登录用户详细信息保存在“应用程序”属性中。在卸载并重新安装应用程序时,密钥没有被移除,这是一个问题。

在更新或重新安装应用程序时,有什么方法可以删除那些密钥?

我正在保存以下详细信息:  Application.Current.Properties [“ LoggedInDate”] = DateTime.Now; Application.Current.Properties [“ CurrentUserName”] = userDetails.Name;

1 个答案:

答案 0 :(得分:0)

(至少目前)没有可以使用的服务。您的密钥应根据登录凭据按每用户存储。加载应用程序时,您需要在AppState上映射这些设置。当您拥有井井有条的体系结构时,无需寻找很多解决方法。停止做黑客,做对了!

我认为该走的路。

  1. 将密钥存储在小型数据库(SQLite)中,用户-> hasMany首选项。在登录时将用户及其首选项加载到内存中。
  2. 如果您不想拥有数据库,则可以将首选项存储在本地存储good library中。密钥应类似于userName_LoggedInDate。