Записать файл в папку Windows под терминальнйо сессией.
От: tyomchick Россия  
Дата: 28.09.11 10:45
Оценка:
Здравствуйте!

Windows 2008 R2. Программа запускается под терминальной сессией и ей нужно изменить файл в папке C:\Windows.
Однако CreateFile('C:\Windows\filename.ext') по факту открывает файл C:\Users\UserName\AppData\Local\VirtualStore\Windows\C:\Windows\filename.ext.

Как быть?
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний
Re: Записать файл в папку Windows под терминальнйо сессией.
От: ononim  
Дата: 28.09.11 10:54
Оценка: 2 (1) +1
T>Windows 2008 R2. Программа запускается под терминальной сессией и ей нужно изменить файл в папке C:\Windows.
T>Однако CreateFile('C:\Windows\filename.ext') по факту открывает файл C:\Users\UserName\AppData\Local\VirtualStore\Windows\C:\Windows\filename.ext.
T>Как быть?
терминальная сессия тут не причем. Это встроенная виндовая виртуализация программ, которые не зная про UAC, работают не под elevated token'ом. Так что надо или добавить манифест с запросом админских прав или запускать программу через runAsAdministrator
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.