全部
我有一种情况,我需要以任何方式(无论如何)在 IE 中使用一个 com 库(我们称之为 COMLIB)。我通常这样做: var obj = new ActiveXObject("SomeProg.Id");
问题是 COMLIB,我无法获得它的 ProgID。(我不太擅长 com 组件,因为我主要是 Web 开发人员。。)我尝试使用 VS 2010 附带的 OLE 查看器,但没有运气。试图将 ProgID 添加到注册表,但它没有工作。
我得出的结论是,我可以创建 .net 程序集 (NETASB),添加对 COMLIB 的引用,为 COMLIB 编写包装器,从 NETASB 创建 com 服务器,并将其用作 ActiveX 对象。
这是一个好方法,还是有更好的方法?
感谢您的关注和帮助