Здравствуйте, ixtorio, Вы писали:
I>В общем имеется пара файлов в %WINDIR%. Нужно в них записать текст, но сохранить не удается.
I>Как сменить права программно или через командную строку. пробовал вот так:
I>I>C:\Windows\SysWOW64>cacls Gpu.ini /G Administrator:F /C
I>
I>но получил в ответ:
I>I>Продолжить? (Y/N)y
I> ACCESS_DENIED: C:\Windows\SysWOW64\Gpu.ini
I>
I>Помогите пожалуйста кто знает в чем дело.
надо добавить манифест с левелом админа в exe
https://msdn.microsoft.com/en-us/library/bb756929.aspx
если надо во время исполнения повысить права, то надо будет создать новый процесс(у которого уже есть нужный манифест) через ShellExecuteEx и уже через него выполнять нужные операции.