ActiveX 不出现在 IE 上
我的项目中有一个 ActiveX 控件。已经正常运行一年多了。但是我在编码时使用的 API 已经改变了。因此我使用新的 API 重新编码了整个 ActiveX 控件。我希望旧的 ActiveX 继续工作,因此我更改了重新编码的 ActiveX 的 GUID 和产品代码。它在我的开发计算机上运行良好。但是当我在另一台计算机上安装该控件时,它不会出现在 IE 上。
任何帮助将不胜感激。
I have an ActiveX control in my project. It has been working properly for over a year. But the API, which I used when coding it, has changed. So I recoded the whole ActiveX control using the new API. I want the old ActiveX to continue working, so I changed the GUID and product code of activex which I recoded. It works fine on my developing computer. But when I install the control on another computer, it does not appear on IE.
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
至少有十几种可能的情况;然而,考虑到您提供的信息量,除了疯狂猜测之外几乎不可能做更多的事情。
您是否在“[其他]计算机”上使用 32 位控件和 64 位浏览器?或者反之亦然?
你如何安装它?有错误信息吗?黄条?它是否显示在“管理加载项”屏幕中?
您还可以考虑使用 FireBreath 而不是自己编写 ActiveX;这样它也可以在其他浏览器中工作,并且您不必直接使用 ActiveX。
There are at least a dozen possible things that this could be; however, given the amount of information you have provided it is nearly impossible to do more than guess wildly.
Are you using a 32 bit control with a 64 bit browser on the "[other] computer"? Or vise versa?
How are you installing it? Are there any error messages? Yellow bars? Does it show up in the Manage Add-ons screen?
You might also consider using FireBreath instead of coding the ActiveX yourself; that way it'd work in other browsers as well and you don't have to muck with the ActiveX directly.
首先,感谢您的回复。
我在 32 位计算机上使用 32 位控件。
我正在使用我的项目生成的 msi 安装程序来安装它。没有错误消息。但是当我尝试先加载它时,会出现黄色条并请求我的许可。在我给予许可后,它根本不会出现。没有显示错误消息。这个和旧的(和工作的)activex 都不会显示在“管理加载项”屏幕中。
我不知道 FireBreath,但我认为我不会被允许使用它。不过我还是要看看。
First of all, thank you for your reply.
I am using a 32 bit control on a 32 bit computer.
I am installing it with the msi installer which is produced by my project. There are no error messages. But when I try to load it first, yellow bar appears and asks my permission. After I give the permission it does not appear at all. No error messages are shown. Neither this nor the old (and working)activex shows up in the Manage Add-ons screen.
I didn't know about FireBreath, but I don't think I will be allowed to use it. I am going to look at it though.