【问题标题】:activex control fails for non-local user account非本地用户帐户的 activex 控制失败
【发布时间】:2013-06-20 11:14:43
【问题描述】:

我有一个作为 dll 构建的 ActiveX 控件,通过 regsvr32 安装,并通过以下方式在我的网站上启动:

<object id="customControl" type="application/x-custom-plugin">

注册 dll 需要具有管理员权限的用户帐户,这很好。问题在于使用某些用户帐户的网页。

  1. 使用本地非管理员账号登录,使用本地管理员账号安装
  2. 用网域非管理员账号登录,使用本地管理员账号安装
  3. 用网域管理员登录,安装

在所有情况下:
- 本地非管理员帐户:WORKS
- 本地管理员帐户:WORKS
- 网络域非管理员帐户:FAILS

问题:在 Windows 7 上使用 IE8 和 IE9,我如何安装 ActiveX 控件以使非管理员网络域用户帐户可以使用它?

谢谢!

【问题讨论】:

    标签: activex


    【解决方案1】:

    使用此功能,您可以在没有管理员权限的情况下安装 ActiveX:

    Non-Admin ActiveX Controls

    【讨论】:

    • 安装需要管理员权限即可。问题是安装后,该控件无法在网络域非管理员用户的网页上运行。
    • 正确注册的控件应该适用于所有用户,独立于管理员权限。很难说您的情况出了什么问题,但是为什么您不想从 CAB 文件进行安装呢?最终用户更容易单击安装,而不是使用您的库运行 msi 或 regsvr。这是设计推荐的正确方法,应该适用于所有情况。
    • 我们的客户希望尽可能少的箍。这意味着我们有一次机会使用具有管理员权限的安装程序,然后一切都应该正常工作。这就是我们通过 regsvr32 而不是通过 cab 方法手动注册活动 x 控件的原因。您知道本地用户帐户与网络用户帐户是否对活动 x 控件有任何影响吗?还是我在这里追求错误的线索?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    相关资源
    最近更新 更多