Учетная запись без прав администратора в Vista не может зарегистрировать плагин ActiveX (не позволяет установить .dll) - PullRequest
1 голос
/ 10 сентября 2009

Итак, я написал элемент управления ActiveX, но не могу установить его нигде, если вы не являетесь администратором. Кто-нибудь знает обходной путь для этого (без участия администратора)?

Ответы [ 3 ]

1 голос
/ 10 сентября 2009

Нет ни одного - вам нужно быть администратором, чтобы выполнить множество инсталляционных фрагментов, и регистрация элемента управления ActiveX является одним из них.

0 голосов
/ 14 сентября 2009

Поскольку в Internet Explorer 8 есть Элементы управления ActiveX без прав администратора в Vista, он не требует прав администратора. Все, что вам нужно, это изменить файл .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 для членов группы пользователей, но я не уверен, что это ваш случай ...

В противном случае пользователь должен иметь права администратора.

0 голосов
/ 10 сентября 2009

Возможно при использовании COM-100 * без регистрации * с Параллельные сборки (SxS).

...