在安装中创建用户

时间:2011-05-05 13:31:05

标签: c# .net deployment setup-project

我需要在安装应用程序时创建一个本地 Windows用户 安装程序应询问用户名和密码 我正在使用安装项目。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

我使用dll并调用webservice,这个web服务使用DAL(其他dll访问数据库)与数据库进行通信。

在此链接中,您可以看到创建自定义安装程序类的步骤

http://devcity.net/Articles/339/1/article.aspx

在你的dll中创建一个表单并在安装项目中调用它。

HTH

答案 1 :(得分:0)

在您的Installer项目中,您应该包含一个继承自Installer基类的类:

[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用户的链接:Create windows user example
所以你需要做的是创建一个接受用户名和密码作为输入的表单,并从那里创建用户 将此表单添加到您的安装项目,然后调用此表单show show,如下所示:

public override void Install(IDictionary stateSaver)
        {
            Form userCreateForm = new Form();
            userCreateForm.Show();
            base.Install(stateSaver);
        }

希望这会有所帮助;