在安装过程中创建用户

本文关键字:用户 创建 过程中 安装 | 更新日期: 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