【发布时间】:2011-11-27 02:25:23
【问题描述】:
如何在没有管理员权限的情况下安装 Chromeframe?
如果我想在 C# 中创建 BHO,是否可以遵循相同的过程?
如果我理解正确,我需要将 DLL 保存在客户端上,然后我还必须添加一个注册表项来将 DLL 注册为 BHO。 chrome-frame 是如何在受限环境中做到这一点的?
【问题讨论】:
标签: c# c++ internet-explorer bho google-chrome-frame
如何在没有管理员权限的情况下安装 Chromeframe?
如果我想在 C# 中创建 BHO,是否可以遵循相同的过程?
如果我理解正确,我需要将 DLL 保存在客户端上,然后我还必须添加一个注册表项来将 DLL 注册为 BHO。 chrome-frame 是如何在受限环境中做到这一点的?
【问题讨论】:
标签: c# c++ internet-explorer bho google-chrome-frame
Chrome Frame 正在写入当前用户 (HKCU) 注册表配置单元 (HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Extensions),而不是本地计算机 (HKLM)。您不需要管理权限即可写入当前用户配置单元。
其次,Google 将 DLL 放在 %APPDATA% 的某个位置(就像 Chrome 浏览器本身一样),而不是 Program Files,后者也不需要管理权限。
总结一下,Chrome Frame 只是安装在不需要提升访问权限的地方,是的,您也可以这样做。
正如 Serge 在下面的评论中指出的那样,这也意味着必须为每个想要使用它的用户安装 BHO,这对我来说是一件好事。
【讨论】: