Regasm组件注册工具使用方法

来源:互联网 发布:软件购买网站 编辑:程序博客网 时间:2024/05/30 05:25

一、小工具背景:

功能:程序集注册工具(Regasm.exe),读取程序集中的元数据,并将所需的项添加到注册表中

说明:Regasm.exe所在路径没有被系统添加PATH环境变量中,因此,REGASM命令无法识别。

            使用时,需要DOS窗口切换到其存储路径后才能运行运行。

                      其一般存储的路径为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\

                      系统的版本不同,运路径中的数字可能会有一些差异。


二、命令常用的控制开关:

语法: RegAsm 程序集名称 [选项]

选项:

   /unregister          注销类型

   /tlb[:文件名]        将程序集导出到指定类型库并注册它

   /regfile[:文件名]   生成具有指定名称的 reg 文件而不是注册类型。此选项

                             不能与 /u 或 /tlb 选项一起使用

    /codebase           设置注册表中的基本代码

    /registered          只引用已注册的类型库

    /asmpath:目录     在此处查找程序集引用

    /nologo               禁止 RegAsm 显示徽标

    /si lent                静态模式。禁止显示成功消息

    /verbose             显示额外的信息

    /? or /help           显示此用法消息

三、使用演示

本例演示使用REGASM.EXE注册工具,注册  E:\ClassLibrary1.dll 的COM组件。

请用管理员权限启动DOS窗口,DOS 命令如下:



四、使用批处理命令来注册程序

    如果需要在多台电脑上进行注册,或者要注册的DLL组件比较多的情况下,可以使用如下的批处理命令进行注册。

@echo off

set path = C:\Windows\Microsoft.NET\Framework\v2.0.50727\;%path%

RegAsm  /codebase E:\ClassLibrary1.dll

pause

::E:\COM.DELL为组件和存放全路径

::C:\Windows\Microsoft.NET\Framework\v2.0.50727\;为REGASM.EXE所在文件夹路径。


说明:将上面批处理命令存为  CMD.bat 后,双击即可完成注册。当注册不成功时,在CMD.BAT文件上单击右键,选择以管理员身份运行即可完成注册。



0 0