CreateProcessWithLogonW и запись в файл
От: vladimir.romin  
Дата: 16.03.20 18:23
Оценка:
Ситуация такая, мое приложение запускает сторонняя программа с помощью CreateProcessWithLogonW.
Учетная запись пользователя, от которого запускается моя программа я не знаю, но это не столько интересно (могу конечно узнать, но что это даст).
Проблема в том, что при таком запуске я в своей программе не могу ничего писать в файл, любой файл. Не могу ни писать, ни создать файл.
Читать файлы, загружать библиотеки, все без проблем, но при создании файла через CreateFile (с GENERIC_WRITE), все время получаю Access Denied.
Пробовал создавать файл и в Temp каталоге и в разных произвольных каталогах, результат один.

Если просто запустить программу, все конечно работает нормально. Повлиять на программу которая осуществляет запуск я не могу, надо как то выкрутиться самому.
Надо создать файл, хоть где на диске.

Кто встречался с такой проблемой?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.