Когда процесс работает на низком уровне целостности, Вы не можете записать в %temp %, таким образом, мне нужен способ найти путь к %temp %\Low каталогом (Без жесткого кодирования слово "Low")
Согласно MSDN
В защищенном режиме расширения могут записывать файлы в папку ниже папка UserProfile пользователя, обычно % userprofile% \ AppData \ LocalLow. Использовать функция SHGetKnownFolderPath с флаг FOLDERID_LocalAppDataLow для получить расширенное имя папки.
SHGetKnownFolderPath(FOLDERID_LocalAppDataLow, 0,
NULL, szPath, ARRAYSIZE(szPath));
Согласно MSDN
«Процессы с низким уровнем целостности могут записывать и создавать подпапки в% USER PROFILE% \ AppData \ LocalLow»
Я не думаю, что есть способ избежать жесткого кодирования двух последних папок. .