Запуск программ от другого пользователя Delphi

in_fester

Турист
Регистрация
10 Фев 2005
Сообщения
11
Реакции
0
Credits
16
Как в Delphi Запустить чужую программу от имени другого пользователя (Программа, которая должная запускать защена от пользователя SYSTEM, а другую программу должна запустить от пользователя User или Admin)
 

ploki

Местный
Регистрация
16 Май 2005
Сообщения
237
Реакции
180
Credits
0
В состав Windows входит стандартная программа RunAs. Запуск без ключей - помощь.

А для COM-сервисов в реестре есть ключ RunAs.
 

AAlexander

Местный
Регистрация
9 Дек 2004
Сообщения
71
Реакции
6
Credits
116
BOOL CreateProcessAsUser(
HANDLE hToken,
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
);