0

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

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

4

1 回答 1

0

你有两个选择

1. 文件

您可以将应用程序登录信息存储在具有您想要的任何结构的文件中,例如 XML 等

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

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

2. Windows 操作系统注册表

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

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

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

最好在Software(在 *HKEY_CURRENT_USER* 根目录中)或SOFTWARE(在 *HKEY_LOCAL_MACHINE* 根目录中)子项中添加您的应用程序子项。

  • 请记住,您必须加密所有数据以防止恶意人员访问它们。
  • 您可以加密它们,然后将它们作为二进制文件写入文件或 Windows 操作系统注册表中子项的二进制类型值。
于 2013-08-31T13:38:35.367 回答