Vista中的非管理员帐户无法注册ActiveX插件(不允许我安装.dll)

时间:2009-09-10 18:20:55

标签: dll activex windows-vista

所以我编写了一个ActiveX控件,但是当你不是管理员时我无法在任何地方安装它。有没有人知道这方面的解决方法(不涉及管理员)?

3 个答案:

答案 0 :(得分:1)

没有一个 - 您必须成为管理员才能完成大量安装,并且注册ActiveX控件就是其中之一。

答案 1 :(得分:0)

答案 2 :(得分:0)

由于Internet Explorer 8在Vista中有Non-Admin ActiveX Controls,因此不需要用户的管理员权限。您只需要修改.inf文件:

//From MSDN: 

[Deployment]
    InstallScope=user

[contoso.dll]
    file-win32-x86=thiscab
    clsid={ABC01234-BA7A-101A-B57A-0000C0C3EFF0}
    FileVersion=4,20,0,6164
    RegisterServer=yes
    RedirectToHKCU=yes 

此外,Active Directory允许用户组成员ActiveX installation,但我不确定这是你的情况......

否则,用户必须具有管理员权限。