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窗体程序中进行,采用附加到进程的方式调式。