往AssemblyInfo.cs加入以下代码:
打开项目的属性页面后, 在“应用程序”选项卡中,
点击“程序集信息...”,勾选“使使程序集C0M 可见”;
在“生成”选项卡中,勾选“为COM互操作注册”。
若不实现此接口,那在使用时必须修改IE安全属性“对没有标记为安全的ActiveX控件进行初始化和运行”。
使用.net做的ActiveX无法直接使用Regsvr32.exe进行安装注册。
VS会生成cab、msi、setup.exe三种类型的文件
打开“Visual Studio 2008命令行”后依次运行以下命令:
makecert -ss MyActiveX -n "CN=MyCorporation" -sv d:/MyActiveX.pvk -r d:/MyActiveX.cer
cert2spc d:/MyActiveX.cer d:/MyActiveX.spc
signtool signwizard
Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(1)
Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(2)
Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(3)