在安装过程中创建用户
本文关键字:用户 创建 过程中 安装 | 更新日期: 2023-09-27 17:55:07
我需要在安装应用程序时创建一个本地 windows用户。
安装程序应该询问用户名和密码。
我正在使用Setup Project.
我该怎么做呢?
在您的安装程序项目中,您应该包含一个从安装程序基类继承的类:
[RunInstaller(true)]
public class MyInstaller: Installer
{
public override void Install(IDictionary stateSaver)
{
// add here the code that checks if the user is correct by opening
// a Login form
base.Install(stateSaver);
}
// Other override methods here if necessary
}
编辑:
下面是如何创建windows用户的链接:创建windows用户示例
因此,您需要做的是创建一个表单,接受用户名和密码作为输入,并从那里创建用户。
将此表单添加到您的设置项目中,然后像这样调用此表单显示方法:
public override void Install(IDictionary stateSaver)
{
Form userCreateForm = new Form();
userCreateForm.Show();
base.Install(stateSaver);
}
我使用一个dll,这个调用一个webservice,这个webservice使用一个DAL(访问数据库的其他dll)获得与数据库的通信。
在这个链接中,您可以看到创建自定义安装程序类的步骤 http://devcity.net/Articles/339/1/article.aspx在DLL中创建一个表单,并在安装项目中调用它。
HTH