我的项目中有一个ActiveX控件。它已经正常工作了一年多。但是我在编码时使用的API已经改变了。所以我使用新的API重新编写了整个ActiveX控件。我希望旧的ActiveX继续工作,所以我更改了我重新编码的activex的GUID和产品代码。它在我开发的计算机上工作正常。但是当我在另一台计算机上安装该控件时,它不会出现在IE上。
任何帮助都将不胜感激。
答案 0 :(得分:0)
这可能至少有十几种可能的事情;但是,考虑到你所提供的信息量,几乎不可能做到比疯狂猜测更多。
您是否在“[other] computer”上使用64位浏览器的32位控件?或者反过来呢?
你是如何安装的?有错误消息吗?黄条?它是否显示在“管理加载项”屏幕中?
您也可以考虑使用FireBreath而不是自己编写ActiveX;这样它也适用于其他浏览器,你不必直接使用ActiveX。
答案 1 :(得分:0)
首先,谢谢你的回复。
我在32位计算机上使用32位控制。
我正在使用我的项目生成的msi安装程序进行安装。没有错误消息。但是当我尝试先加载它时,会出现黄色条,并征得我的同意。在我给予许可之后它根本没有出现。没有显示错误消息。这个以及旧的(和工作的)activex都不会显示在Manage Add-ons屏幕中。
我不知道FireBreath,但我不认为我会被允许使用它。我会看看它。