如何设置在它安装的程序中有输入

本文关键字:安装 程序 输入 何设置 设置 | 更新日期: 2023-09-27 18:17:46

我正在制作一个程序,它从数据库中获取信息,并以类似议程的方式放入网格。我希望用户在安装程序期间登录(通过数据库检查),并且程序记住是谁安装了该程序,以便程序只获取与该用户相关的信息。

用户使用9位号码和文本+数字密码登录。

有谁知道这样的事情是否可能做到?

如何设置在它安装的程序中有输入

您可能可以使用自定义安装程序来完成此操作-但我发现为。net构建安装程序有点晦涩。微软的指导方针如下。我会让安装程序尽可能的愚蠢——基本上就是安装应用程序。安装程序应该能够部署本地数据库(取决于您使用的是哪个引擎),并设置app.config文件以允许您进行连接。我会让所有聪明的东西都发生在应用程序本身。

我建议将此逻辑编写为应用程序中的"初始化"步骤-这样,您可以将其作为同一台机器上的多个用户的选项,或者在发生灾难性故障的情况下。

在你的应用程序启动时,你需要检查是否存在数据库连接;如果没有,请向用户提供"设置数据库"屏幕。如果您可以连接,但数据库尚未初始化-例如,议程中的日期尚未存在-有一个单独的初始化步骤。

我会使用一个"向导"框架来使这个过程尽可能简单。

在主应用程序而不是安装程序中这样做的好处是,你可以在你的应用程序的上下文中测试c#的全部功能,而不是在安装程序脚本中。