使用C#编写COM组件在网页中调用ActiveXObject

本文介绍如何在Visual Studio中创建一个COM组件,并通过GUID工具生成GUID,设置COM可见及注册DLL。最后演示如何在HTML页面中使用此COM组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.vs中新建一个工程DLL类

2.使用Guid工具生成一个Guid

3:添加引用using System.Runtime.InteropServices;
4 添加类的继承 例如:    public partial class WebTest : ActivXSafety.ObjectSafety
    {


    }
5 设置工程属性中两个地方 (1)应用程序-程序集信息-使程序集COM可见(2)勾选为COM互操作注册
6 命令行中使用C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe 注册Dll
7 html页面中的使用 <object id ="myCOM" classid ="CLSID:4F5FF953-0CFD-4A53-AA4E-C7742EB549ED"  onerror="alert('myCOM加载失败!')" style="visibility: hidden;"></object>  页面允许加载项  javascript中直接使用myCOM.MyTest()调用方法。


  Com组件的调式在html页面中无法进行,可以在Winform窗体程序中进行,采用附加到进程的方式调式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值