Передо мной встала задача программного запуска процессов, представленных файлами типа .exe, .com, .bat
Грабли как всегда в частностях.
Мне нужно запускать процессы
1. От текущего пользователя
2. От пользователя винды (как локального, так и доменного)
В первом случае я использую ShellExecute(). И проблем не возникает.
А вот второй случай — головная боль.
Юзаю ф-ю CreateProcessWithLogonW().
Но вот проблемы, которые возникают:
1. Пустой пароль никак не получается задать, даже если вместо пароля подаю NULL
2. .bat не является исполняемым файлом
Скажите, что мне делать? Может, какие ф-ии порекомендуете.
Заранее благодарен.