Internet Explorer:安装没有管理员权限(UAC)的工具栏

时间:2011-12-13 14:33:19

标签: windows internet-explorer toolbar

我知道可以在没有管理员用户权限的情况下将应用程序安装到用户空间。

最棒的例子是Google Chrome,它可以即时安装并顺利运行。

开发IE工具栏(IE 7及更高版本)的我的同事说,我们无法在没有管理员帐户的情况下将工具栏扩展安装到IE。

这是正确的陈述,还是他错了?或者仅在某些Windows版本上才是真理?

INFO

我们需要注册COM对象(DLL库),并写入HKEY_CLASSES_ROOT\CLSID\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar

是否需要这些位置,或者我们可以通过其他方式为单个用户注册工具栏组件?

2 个答案:

答案 0 :(得分:3)

这取决于您正在进行的注册类型。

如果在HKEY_CLASSES_ROOT中完成注册,那么您可以对该注册表配置单元进行修改而无需提升(您可能必须修改HKEY_CURRENT_USER \ Software \ Classes)。

如果注册在HKEY_LOCAL_MACHINE \ Software或HKEY_LOCAL_MACHINE \ System中完成,则需要执行提升。

注册COM对象不需要管理权限,您可以将它们安装到HKCU \ Software \ Classes(HKCR是通过获取HKLM \ Software \ Classes并覆盖HKCU \ Software \ Classes而创建的。)

但是,修改HKLM \ SOFTWARE \ Microsoft \ Internet Explorer \ Extensions(创建工具栏所需)将需要管理权限。

我不知道另一种添加工具栏组件的机制。

答案 1 :(得分:1)

与Chrome不同,Internet Explorer是Windows操作系统的核心部分,我相信您的同事是正确的。我希望不是这样的。 Chrome浏览器是另一个更好的浏览器的另一个原因。