Наши преимущества

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

in_fester

Турист
Credits
0
Как в Delphi Запустить чужую программу от имени другого пользователя (Программа, которая должная запускать защена от пользователя SYSTEM, а другую программу должна запустить от пользователя User или Admin)
 
В состав Windows входит стандартная программа RunAs. Запуск без ключей - помощь.

А для COM-сервисов в реестре есть ключ RunAs.
 
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
);
 
Верх