Здравствуйте, sidorov18, Вы писали:
S>Здравствуйте, tpb12, Вы писали:
T>>Из плагина интернет эксплорера пытаюсь сделать CreateProcess, результат — падение (CRASH) как с включенным UAC так и без него. В чем может быть причина? Как запустить процесс? В MSDN об этом толком ничего не нашел. ShellExecute не устраивает, т.к. при включенном UAC, вылезает предупреждение. Надо, чтобы сей процесс проистекал тихо.
S>чтоб не выскакивало сообщение — надо ключик в реестре прописать. IE portected mode. касательно ошибки — скорее всего ты что-то неправильно передаешь, покажы код.
Читал я то что там написано про protected mode. На Висте с UAC это, похоже, не работает. Что пиши в реестр, что не пиши — однотипственно, сообщение появляется. Что касается кода (практически MSDN):
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
if (!CreateProcessW(0, TEXT("C:\\token_new.exe"), 0, 0, FALSE, NULL, 0, NULL, &si, &pi))
{
return FALSE;
}
Хочу заметить что отдельно приложение token_new.exe прекрасно работает.