Re: CreateProcessAsUser in Vista
От: pavel_turbin  
Дата: 28.09.06 17:36
Оценка:
Здравствуйте, ZVlad, Вы писали:

ZV>Перелистал я ветки форума и к сожалению предлагаемые решения по устранению неприятностей с CreateProcessAsUser не помогают.

ZV>Решил задать вопрос.



ZV>bResult = CreateProcessAsUser(
ZV>        hToken,            // client's access token
ZV>        NULL,              // file to execute
ZV>        szTemp,            // command line
ZV>        NULL,              // pointer to process SECURITY_ATTRIBUTES
ZV>        NULL,              // pointer to thread SECURITY_ATTRIBUTES
ZV>        FALSE,             // handles are not inheritable
ZV>        NULL,              // creation flags
ZV>        NULL,              // pointer to new environment block  
ZV>        NULL,              // name of current directory 
ZV>        &si,               // pointer to STARTUPINFO structure
ZV>        &pi                // receives information about new process
ZV>        ); 
ZV>



как я понял, после CreateProcessAsUser возникает ошибка 5. А имеется ли доступ к файлу процесса через, указанному в "szTemp", для Administrator? Помни, Administrator-ы на Vista урезанны в правах, и просто может не имеют доступа к запускаемому EXE.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.