我开发了一个IFilter - 一个将部署到Windows \ System32中的库。报告内部错误的一种可能策略是将它们写入日志文件。我应该在哪里放置该日志文件,以便我没有权限问题,这个解决方案是Vista / Win2k8可以接受吗?
答案 0 :(得分:2)
不要将内容部署到System32中,操作系统拥有该区域。对于COM对象,您没有理由这样做。将日志文件放在“%HomeDrive %% HomePath%\ LocalLow”中。
答案 1 :(得分:1)
使用操作系统自带的内置日志记录功能 - 查看ReportEvent()和相关功能。如果需要,可以将事件源配置为在OS的事件查看器中拥有自己的.log文件,但这是可选的。