Re: Windows account
От: Диоксн Украина  
Дата: 06.03.08 12:41
Оценка:
Здравствуйте, Borg, Вы писали:

B>Прошу помощи, я программирую на C# и ни разу не писал на С++, а тут такое дело необходимо для инсталяции написать custom action в котором надо проверять Существует ли заданный пользователь и правильно ли для него ввели пароль и входит ли он в определённую группу на данном компьютере, к сожалению .NET использовать не могу так как данная проверка должна проходить до того момента как будет установлен framework. Поэтому и необходимо Win32 приложене выполняющее эту задачу. Прошу помочь....


Посмотрите класс CSid из ATL (файл atlsecurity.h, где декларирован это класс может быть весьма Вам интересен). В частности метод CSid::LoadAccount даст Вам возможность проверить есть ли пользователь с данным именем в системе. С паролем сложнее. Тут могу посоветовать обратить внимание на метод CAccessToken::LogonUser. О принадлежности пользователя к определённой группе попробуйте узнать с помощью функции NetLocalGroupGetMembers.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.