【问题标题】:Restart IE Browser in Administartor mode after uninstalling activex卸载activex后以管理员模式重启IE浏览器
【发布时间】:2014-04-17 09:44:28
【问题描述】:

我有一个自定义的 c# activex 控件,它被部署为 cab 文件。

当新版本的 cab 文件部署在服务器中时,我编写了自定义代码来检查活动版本并从系统中卸载旧版本。

卸载activex后,需要以管理员模式重启IE才能安装activex。

我在 javascript 中尝试过 window.close() 和 window.open(),但因为它们不能强制浏览器完全重新打开。

提前致谢..

【问题讨论】:

    标签: c# javascript asp.net internet-explorer activex


    【解决方案1】:

    我认为你做错了。

    请看this SO question/answerHere 也是一个链接如何创建端部署一个activex。这些仅供参考,我接下来会尝试解释。

    我会以非管理员 Activex 安装作为第一步。 在实施新/下一个版本的 acvitex 时,我会:

    • 更改新 activex 的 clsid/guid(2 参考中的 Guid("C23462DC-D6DF-4ea8-8BED-813C3B5F162F") 参考)
    • 制作安装程序(在 cab 中),以便卸载(或并排)旧的 activex(参考 1
    • 更改服务器端的 clsid,使其初始化并使用新版本的 activex(1 参考中的 classid="clsid:...")
    • 检查 activex 的版本并使用 msi 安装程序显示一条消息以防万一(自动安装失败时)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      相关资源
      最近更新 更多