【发布时间】:2011-08-06 04:03:58
【问题描述】:
我正在为需要在硬盘上存储一些数据的 Internet Explorer 编写浏览器帮助对象。 有没有约定,在哪里存储这些文件?或者如果没有 - 我对哪个目录(临时文件夹除外)有写权限?
【问题讨论】:
标签: internet-explorer winapi bho
我正在为需要在硬盘上存储一些数据的 Internet Explorer 编写浏览器帮助对象。 有没有约定,在哪里存储这些文件?或者如果没有 - 我对哪个目录(临时文件夹除外)有写权限?
【问题讨论】:
标签: internet-explorer winapi bho
通常应用程序将状态存储在CSIDL_LOCAL_APPDATA or CSIDL_APPDATA,但low IL 进程(如Protected IE)无法写入这些目录,对于低IL,您可以使用FOLDERID_LocalAppDataLow。
在 IE 进程中运行时,您可以使用这些 API 的特殊 IE 版本:IEGetWriteableFolderPath 和 IEGetWriteableHKCU
【讨论】:
在IEGetWritableFolderPath() 返回的路径下为您的应用创建一个子目录。
【讨论】: