我正在编写一个在 Internet Explorer 中运行的 ActiveX 控件。我正在使用 C# 和 System.Runtime.InteropServices 命名空间。
当我使用 手动在我的开发机器上注册控件时regasm,控件可以工作,我可以使用 Javascript 的new ActiveXObject(..)功能在其上调用方法。
但是,对于生产,我想使用标签将对象嵌入到我的页面中<OBJECT>,这就是我遇到问题的地方。
ActiveX DLL 注册失败,当我检查 ActiveX 注册错误消息(使用代码下载错误日志查看器)时,我看到以下内容:
OCX 注册:(我的 control.dll 的路径)中没有 DllRegisterServer 入口点。跳过注册。
任何人都可以帮助我了解这一点吗?我的 C# 代码是否需要方法来执行DllRegisterServer操作?.NET开发的ActiveX控件可以这样使用吗?
非常感谢。