IE浏览器帮助程序对象应该在哪里存储其数据文件?

Hei*_*nzi 4 winapi internet-explorer bho

我正在为Internet Explorer编写一个浏览器帮助程序对象,需要在硬盘上存储一些数据.是否有约定,存储此文件的位置?或者如果不是 - 我可以写入哪个目录(临时文件夹除外)?

And*_*ers 5

通常,应用程序将状态存储在CSIDL_LOCAL_APPDATA或CSIDL_APPDATA中,低IL进程(如受保护的IE)无法写入这些目录,对于低IL,您可以使用FOLDERID_LocalAppDataLow.

在IE进程内部运行时,您可以使用这些API的特殊IE版本:IEGetWriteableFolderPathIEGetWriteableHKCU