如何在 Windows 8 中运行 ActiveX 控件

如何在 Windows 8 中运行 ActiveX 控件

我有一个使用 ActiveX 的内部网应用程序。它在 Windows 7 中运行良好,但在 Windows 8 中却不行。我已使用 caspol 授予完全信任,并已将 IE 10 设置为允许下载和运行 ActiveX 控件。

我甚至尝试使用 activex 插件在 Chrome 中运行它。

似乎什么都没起作用。

我非常感激任何见解。Jon

答案1

如果您问如何让 ActiveX 控件在现代/metro 界面的 IE 中工作,那么您就完全倒霉了;ActiveX 控件在那里不起作用。

如果要让 ActiveX 控件工作,您必须切换到标准桌面并从那里启动 IE。ActiveX 确实在那里工作。我使用它来访问远程桌面 Web 应用程序。

答案2

如果 ActiveX 控件是用 .Net 3.5 编写的,则必须在 Windows 8 中安装该框架,因为它默认不包含在内。

http://msdn.microsoft.com/en-us/library/hh506443(v=vs.110).aspx

答案3

首先尝试确定 ActiveX(cab 或 dll/ocx 文件)是否已下载到用户的浏览器中。您可以使用 Fiddler 来执行此操作。

一旦您知道文件实际已下载,您可以调整浏览器的安全设置以确保安装了 ActiveX。

您可以在 %windir%\Downloaded Program Files”文件夹下看到已安装的 activex 程序。

在排除故障时,请尝试降低该网站的 IE 安全设​​置。

相关内容