代码之家  ›  专栏  ›  技术社区  ›  Burt

Windows多用户应用程序最佳实践

  •  0
  • Burt  · 技术社区  · 14 年前

    我正在开发一个WPF应用程序,该应用程序将连接到一个sqllite数据库,并且我对多个用户有许多保留:

    1. 当我安装我的应用程序时,我应该假设每个Windows用户帐户只意味着我的应用程序的一个用户,或者我应该包括我的应用程序的登录名(缺点是用户必须一直登录)
    2. 如果我支持多个用户,我该如何处理一个新的用户帐户,即在应用程序启动时,我应该在数据库中设置一个新用户
    3. 这一带还有别的地方吗,我以前真的不必担心。

    事先谢谢,

    2 回复  |  直到 14 年前
        1
  •  1
  •   kamahl    14 年前

    1.)您可以将NT用户存储在您的数据库中并进行检查,因此您可以确保每个Windows用户在您的系统中都有一个用户。

    2.)开始时,您可以创建一个新用户,或为此编写一个小型管理应用程序。

        2
  •  1
  •   John K    14 年前

    一般来说

    使用在当前线程上找到的用户的Windows标识-它应该由运行时提供给您,以告诉Windows用户是谁。您可以使用域/用户名作为数据库中的键来关联特定于用户的数据。

    安装时,它将取决于当前用户或任何人使用的应用程序选项。

    如果多个用户可能使用同一个Windows帐户(即来宾帐户),则提供特定于您的应用程序的登录控制,但如果需要,提供启用该帐户的选项,可能是安装过程中的一个问题,稍后也可以重新配置。

    如果只是首选项和类似的(没有个人数据),那么你可能不需要密码就可以离开,这将使“登录”体验更加不引人注目。