ActiveX控件无法在Windows 8.1,IE 11中加载

时间:2014-12-22 09:38:42

标签: c# activex internet-explorer-11 activexobject

我编写了一个activeX控件,它具有非常简单的hellow world消息。它已在Windows 8,Internet Explorer 10上注册并成功运行。但它在Windows 8.1中不起作用。即11。

我已经关注了THIS ARTICLE并创建了没有CAB文件的setup msi。当使用此安装文件安装activex时,它在Windows 8中成功运行。然后我在Windows 8.1中进行了测试但它无法正常工作,那么我所做的是尝试使用命令提示符手动注册activex控件,然后activex控件正常工作。但我的要求是使用安装文件注册activex。

我查看了IE管理插件部分,并发现我的activex控件出现在" not-available" list(这意味着已经安装为activex控件但未加载,正如我猜的那样)

请善意帮助我弄清楚为什么activex没有加载

1 个答案:

答案 0 :(得分:0)

你提到的文章基本上是正确的。但是缺少一些步骤,如实施IObjectSafety或制作非管理员安装程序或避免直接调用msiexec。

关注this SO回答。您还可以按照this SO回答启用提示初始化不安全的activex。