zoukankan      html  css  js  c++  java
  • 用C#写ActiveX

     建“Windows窗体控件库”类型的项目

    设置程序集的可访问性 

    AssemblyInfo.cs加入以下代码:

     

    做“允许与COM交互”的相关设置 

    打开项目的属性页面后, 在“应用程序”选项卡中,
    点击“程序集信息
    ...”,勾选“使使程序集C0M 可见”;

    在“生成”选项卡中,勾选“为COM互操作注册”。

     

     

    建安全接口

    若不实现此接口,那在使用时必须修改IE安全属性“对没有标记为安全的ActiveX控件进行初始化和运行”。

     

    用户控件示例

     

     

    HTML示例

     

    为此ActiveX做安装包,以用于客户机上手动安装

     使用.net做的ActiveX无法直接使用Regsvr32.exe进行安装注册。

     VS会生成cabmsisetup.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

     

     

    参考资料

    ActiveX控件开发实践

    C#ActiveX控件及制作CAB包

    Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(1)

    Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(2)

    Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(3)

     

    下载

     

  • 相关阅读:
    【CF516D】Drazil and Morning Exercise(换根DP预处理+暴力双指针)
    【CF538G】Berserk Robot(思维)
    【CF521D】Shop(贪心)
    【洛谷4827】[国家集训队] Crash 的文明世界(斯特林数+换根DP)
    斯特林数的基础性质与斯特林反演的初步入门
    【CF566C】Logistical Questions(点分治)
    【CF980D】Perfect Groups(仔细一想是道水题)
    【洛谷2597】[ZJOI2012] 灾难(支配树)
    2020CCPC长春站题解A D F H J K
    2020CCPC长春站自我反省
  • 原文地址:https://www.cnblogs.com/beta2013/p/3377336.html
Copyright © 2011-2022 走看看