注册该程序集并创建一个类型库,将程序集添加到全局程序集缓存中

仍然使用开始菜单中的Vistual Studio .Net命令提示符

进入你的项目目录,假设为D:myProjectinRelease

在对话框中输入

  1. d:<回车> 
  2. cd myprojectin elease<回车> 

然后输入 dir 命令可以看见Csic.Crypt.dll文件

然后输入:regasm /tlb Csic.Crypt.tlb Csic.Crypt.dll<回车>

然后就在这个目录下生成了Csic.Crypt.tlb类型库文件.不要关闭此提示符窗口.

这时候,这个.dll的.net程序集就变成一个标准的Com组件了,但是还不能用,必须让它变成全局Com组件.

这个regasm 实用程序将创建一个类型库并在 Windows 注册表中对其进行注册,以使 PhysServer2.dll 中的类对 COM 客户端可用 .

三、 将程序集添加到全局程序集缓存中

进入提示符窗口,输入

  1. gacutil /I Csic.Crypt.dll<回车>  

这时,你的这个dll就被复制到全局程序集缓存中了.也就是说无论在这个电脑的哪个硬盘上都可以使用此dll组件了.

四、C#编写COM组件使用方法

asp内的使用方法

  1. set obj = Server.CreateObject( "Csic.Crypt" )  
  2. dim str1  
  3. str1 = obj.Encrypt( "要加密内容","密码" ) // 加密  
  4. dim str2  
  5. str2 = obj.Decrypt( "要解密内容","密码" ) // 解密 
原文地址:https://www.cnblogs.com/tsx1230/p/3210412.html