|
|
1
3
事实上,这些答案没有一个是完全正确的;如果以每个用户为单位安装ActiveX控件,则无论用户所在的组是什么,该控件在没有管理权限的情况下都可以正常工作。基本上,这涉及到将其安装到HKEY_当前用户而不是HKEY_本地机器。 根据activex控件的编写方式,这可能很容易更改,也可能很难更改;使用ATL 9非常简单,因为您只需调用一个函数:
FireBreath 默认情况下执行此操作,以便安装插件/控件时不需要管理员权限;它也有一个 workaround for older versions of ATL (ATL 9与2008年相比)。这都是C++,所以如果你的控件是用其他方法编写的,我不知道如何修复它,但是至少应该让你开始。 |
|
2
1
复杂的回答:是的。 用户帐户需要是提供注册库(dll)或控件(ocx)权限的组的一部分,或者需要直接分配权限。 答案很简单:没有。 只有具有安装OCX或DLL管理权限的帐户才能安装Active-X控件(通过 违约 编辑:我想这个问题已经改变了。。。是的,这是设计的。 |
|
|
3
1
如果将Vista与IE8一起使用,则可以。 http://msdn.microsoft.com/en-us/library/dd433049%28VS.85%29.aspx |