создать пользователя в установке - PullRequest
2 голосов
/ 05 мая 2011

Мне нужно создать локального пользователя Windows при установке моего приложения.
Программа установки должна запросить имя пользователя и пароль.
Я использую проект установки.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 05 мая 2011

В вашем проекте установщика вы должны включить класс, который наследуется от базового класса установщика:

[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);
        }

Надеюсь, это поможет;

0 голосов
/ 05 мая 2011

Я использую dll и это вызывает веб-сервис, этот веб-сервис получает связь с базой данных, используя DAL (другой dll с доступом к базе данных).

В этой ссылке вы можете увидеть шаги для создания пользовательского установщикакласс

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

создайте форму внутри вашей dll и вызовите ее в проекте установки.

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...