如何以低完整性进程运行时,如何获取%temp%\ Low的位置

And*_*ers 5 windows uac windows-vista windows-7

当进程以低完整性级别运行时,您无法写入%temp%,因此我需要一种方法来查找%temp%\ Low目录的路径(不使用"低"字硬编码)

nan*_*dhp 5

“了解并在保护模式 Internet Explorer 中工作”一文的“查找低完整性写入位置”部分包含以下花絮:

注意保护模式会修改 IE 的环境变量。因此,在保护模式处于活动状态时调用 GetTempPath() 函数会返回 %Temp%\Low。


bwa*_*ner -1

根据MSDN

“低完整性进程可以在 %USER PROFILE%\AppData\LocalLow 下写入和创建子文件夹”

我认为没有任何方法可以避免对最后两个文件夹进行硬编码。