我需要在安装应用程序时创建一个本地 Windows用户 安装程序应询问用户名和密码 我正在使用安装项目。
我该怎么做?
答案 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);
}
希望这会有所帮助;