Delphi: Проблема с CreateProcessAsUser...
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Delphi: Проблема с CreateProcessAsUser... - 2008-02-28 20:32:09.140000
|
|
|
rootkit7
Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
|
Нужно запустить программу от другого пользователя, нашёл в хелпе функции, всё программа запускается от другого пользователя, но после запуска вылазеет ошибка: ''Ошибка при инициализации (0xc0000142)" собственно строчки: quote:
var h: THandle; pi : TProcessInformation; si : TStartupInfo; begin LogonUser('Yarik',nil,'777',LOGON32_LOGON_INTERACTIVE,LOGON32_PROVIDER_DEFAULT,h); ZeroMemory(@si,sizeof(si)); si.cb:=SizeOf(si); si.dwFlags := STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW; si.wShowWindow := SW_NORMAL; if not CreateProcessAsUser(h,nil,'calc',nil,nil,False,0,nil,nil,si,pi) then begin // RaiseLastWin32Error; Exit; end; CloseHandle(pi.hProcess); CloseHandle(pi.hThread); CloseHandle(h); end; И ещё, посмотрел в DelphiWorld как это делается с помощью модуля JwaWinBase, может кто подскажет где его можно скачать
|
|
|
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-02-28 21:02:52.300000
|
|
|
rootkit7
Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
|
Сделал пользователя 'Yarik' администратором, теперь запускается без ошибок, теперь другая пробема - окно запущенной программы не прорисовывается. Предложение в силе, может кто подскажет где скачать JwaWinBase ???
|
|
|
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-03-03 20:00:11.323333
|
|
|
rootkit7
Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
|
Спасибо, скачал. работает от пользователя SYSTEM нормально (из обычной программы), но когда делаю всё тоже самое из под сервиса вылазеет ошибка: "Ошибка при инициализации приложения", сервис также работает от пользователя SYSTEM, (может дело в какихто привилегиях). Навыёживался, всё перепробывал, давал возможные привилегии, запускал сервис от другого пользователя(тогда совсем не работает), как-то же это делается. Стоит маленькая задача - из под сервиса запустить прогу из расшаренной папки другого компьютера, а я тут уже маразм насочинял который тоже не работает. Может кто поможет? очень надо!
|
|
|
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-04-20 13:36:33.760000
|
|
|
xackich
Сообщений: 39
Оценки: 0
Присоединился: 2008-04-11 16:09:04.120000
|
Сервис в режиме ядра работает?Если да, то CreateProcessAsUser тут не пойдет
|
|
|
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-04-20 13:38:24.386666
|
|
|
xackich
Сообщений: 39
Оценки: 0
Присоединился: 2008-04-11 16:09:04.120000
|
если сервис UserMode тогда не знаю…надо подумать…
|
|
|
|
|