Как получить местоположение %temp %\Low при выполнении как низкий процесс intergrity

Когда процесс работает на низком уровне целостности, Вы не можете записать в %temp %, таким образом, мне нужен способ найти путь к %temp %\Low каталогом (Без жесткого кодирования слово "Low")

5
задан Anders 21 December 2009 в 19:11
поделиться

2 ответа

Согласно MSDN

В защищенном режиме расширения могут записывать файлы в папку ниже папка UserProfile пользователя, обычно % userprofile% \ AppData \ LocalLow. Использовать функция SHGetKnownFolderPath с флаг FOLDERID_LocalAppDataLow для получить расширенное имя папки.

SHGetKnownFolderPath(FOLDERID_LocalAppDataLow, 0, 
   NULL, szPath, ARRAYSIZE(szPath));
2
ответ дан 14 December 2019 в 13:38
поделиться

Согласно MSDN

«Процессы с низким уровнем целостности могут записывать и создавать подпапки в% USER PROFILE% \ AppData \ LocalLow»

Я не думаю, что есть способ избежать жесткого кодирования двух последних папок. .

-1
ответ дан 14 December 2019 в 13:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: