В вашем проекте установщика вы должны включить класс, который наследуется от базового класса установщика:
[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
}
Edit:
Вот ссылка на то, как создать пользователя Windows: Пример создания пользователя Windows
Так что вам нужно создать форму, которая принимает имя пользователя и пароль в качестве входных данных и создает пользователя оттуда.
Добавьте эту форму в ваш проект установки и затем вызовите метод показа этой формы следующим образом:
public override void Install(IDictionary stateSaver)
{
Form userCreateForm = new Form();
userCreateForm.Show();
base.Install(stateSaver);
}
Надеюсь, это поможет;