Здравствуйте, Odi$$ey, Вы писали:
D>>>Как в Windows можно из под обычного аккаунта программно запустить прогу с правами админа? Наподобе SUID в *NIX
?
AF>>Прямой поддержки нет. Можно написать службу, которая будет запускать программу под системным аккаунтом по запросу пользователя.
OE>а CreateProcessWithLogonW разве не это делает?
Нет. Для CreateProcessWithLogonW надо знать пароль администратора, эта функция эквивалентна sudo в Unix. SUID — это специальный бит в permissions исполняемого файла, говорящий о том, что файл всегда выполняется с правами владельца файла независимо от того, кто на самом деле запустил его. Для SUID не нужно знать пароль.