Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2009, 14:46   #1
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию Запустить программу от имени...

Можно как то реализовать, чтобы exe-файл запускался от имени другого пользователя, например админа, в проге были указаны пароль и пользователь.

Т.е. стандартное диалоговое окно где нужно каждый раз писать пароль, упростить. Надеюсь понятно объяснил
dr.Chas вне форума Ответить с цитированием
Старый 20.08.2009, 22:57   #2
Eofol
Пользователь
 
Аватар для Eofol
 
Регистрация: 20.12.2007
Сообщений: 15
По умолчанию

В WinAPI есть функции CreateProcessWithLogonW и CreateProcessAsUser, хотя почему-то их прототипы не включены в Windows.pas
По использованию почти не отличаются от Create Process. Обе они по-моему подходят, но CreateProcessWithLogonW использовать проще.

Описание в MSDN:
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
и
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Eofol вне форума Ответить с цитированием
Старый 21.08.2009, 11:22   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Eofol, +1

dr.Chas
когда то разбирался, писал такую программку.
вот, если интересно. проект с библиотечкой и примером использования. (p.s. в примере имя и пароль задаются в явную! по хорошему - их ОБЯЗАТЕЛЬНО надо шифровать!!)

p.s. а может быть Вам хватит использования командной утилиты из Windows - RUNAS ?
Вложения
Тип файла: rar RunAsProject.rar (308.6 Кб, 27 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.08.2009, 20:20   #4
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Eofol Спс за помощь.


Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
p.s. а может быть Вам хватит использования командной утилиты из Windows - RUNAS ?
Вам тоже спс. Да мне хватит этой хорошей утилиты Проблема решена.

Последний раз редактировалось dr.Chas; 21.08.2009 в 20:22.
dr.Chas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запустить программу? egordark Общие вопросы .NET 4 18.11.2008 18:17
как запустить программу? GothicMet Помощь студентам 3 04.10.2008 18:07
Как запустить программу Vadik(R) Паскаль, Turbo Pascal, PascalABC.NET 1 10.03.2008 16:04
Как запустить программу из сервиса Маркъ Общие вопросы Delphi 5 13.02.2007 00:29