如何在设置对话框中存储登录信息

时间:2013-08-26 03:51:14

标签: deployment

我使用Visual Studio 2010创建了一个Windows桌面应用程序。在为此创建设置时,在用户界面中我能够Add Dialog使用文本框(用于存储用户名,密码,电子邮件ID和联系人号码),但现在我如何存储它们,以便我可以使用这些值,以便用户可以使用此用户名和密码登录应用程序吗?

我搜索过,但是没有得到任何东西,因为我第一次这样做,所以我对它没有深入的了解。

1 个答案:

答案 0 :(得分:0)

您有两个选项

1。文件

您可以将应用登录信息 存储在文件中,其中包含您希望的所有结构,例如XML或等等

如果要为多个人存储数据,则必须创建一个具有所需结构的逻辑,以便在文件中为每个人读取/写入数据。

然后,您可以将其添加到应用程序设置项目中,以便复制应用程序将安装的位置并使用其值。

2。 Windows操作系统注册表

您可以将应用登录信息 存储在Windows操作系统注册表的子项中,并使用您想要的任何结构。

如果要在每个Windows操作系统用户帐户中存储多个人的数据,则必须创建一个具有所需结构的逻辑,以便在Windows操作系统注册表中以子键的值读取/写入数据。

如果您希望为每个Windows操作系统用户帐户提供不同的信息,最好在Windows操作系统注册表的 HKEY_CURRENT_USER 根目录中编写数据。另一方面,如果您想要所有Windows操作系统用户帐户的相同信息,最好将您的数据写入Windows操作系统注册表的 HKEY_LOCAL_MACHINE 根目录。

最好在软件(在* HKEY_CURRENT_USER * root中)或 SOFTWARE (在* HKEY_LOCAL_MACHINE * root中)子项中添加应用程序子项。

  • 请记住,您必须加密所有数据以防止访问它们 恶意的人。
  • 您可以对它们进行加密,然后将它们作为二进制文件写入您的文件或 Windows操作系统注册表中子项的二进制类型值。