所以我编写了一个ActiveX控件,但是当你不是管理员时我无法在任何地方安装它。有没有人知道这方面的解决方法(不涉及管理员)?
答案 0 :(得分:1)
没有一个 - 您必须成为管理员才能完成大量安装,并且注册ActiveX控件就是其中之一。
答案 1 :(得分:0)
可能使用registration-free COM - Side-by-Side assemblies(SxS)。
答案 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,但我不确定这是你的情况......
否则,用户必须具有管理员权限。