zoukankan      html  css  js  c++  java
  • C#中对ActiveX控件的调用

    vs命令提示

    1.使用下面这两个命令将COM控件转换成.Net程序集
    aximp c:/windows/system/shdocvw.dll

    tlbimp mshtml.tlb

    aximp将产生两个文件:AxSHDocVw.dll and SHDocVw.dll.
    tlbimp将产生MSHTML.dll,它包含了3000多个 DHTML DOM的接口,所以转换可能需要一些时间.

    2. 上面产生的DLL文件直接可由.Net应用程序调用了。

    二、生成具有强名称的程序集

    1.用sn 命令生成三个snk文件,分别是后面将要生成的程序集的密钥文件


    Sn –k AxSHdoc.snk
    Sn –k shdocvw.snk
    Sn –k mshtml.snk

    2.使用上面aximp 和 tlbimp 生成这三个程序集文件,这些命令加上/keyfile:可选项
    aximp c:/windows/system/shdocvw.dll /keyfile:AxSHDOC.snk shdocvw.snk
    tlbimp mshtml.tlb /keyfile:mshtml.snk

    这样就可以生成具有强名称的程序集了。

    3.把它们加到程序集缓存中,分别调用

    Gacutil axshdocvw.dll

    Gacutil shdocvw.dll

    Gacutil mshtml.dll
    打开全局程序集缓存,就可以看到这三个程序集已经在列表中了。

    在C:/winnt/assembly也可以看到了。

  • 相关阅读:
    栈和队列
    数组的遍历查找
    字符串的子串
    两个字符串
    字符串的遍历
    字符串的替换
    数组和矩阵
    Django 自带的ORM增删改查
    what's the CRSF ??
    Rabbitmq -Publish_Subscribe模式- python编码实现
  • 原文地址:https://www.cnblogs.com/diulela/p/2349912.html
Copyright © 2011-2022 走看看