如何注册C#写的OCX控件

最近写了OCX控件,给前端使用,记录一下如何注册控件

开始注册

  1. 管理员运行CMD

在这里插入图片描述

  1. 开始注册dll文件

在这里插入图片描述
注:这里的RegAsm.exe文件是从C:\Windows\Microsoft.NET\Framework\v4.0.30319文件夹里复制出来的

命令 :
cd C:\Users\Desktop\注册
RegAsm TicketPrint.dll /tlb:\TicketPrint.tlb /codebase

在这里插入图片描述
在这里插入图片描述
选项 说明
/codebase
在注册表中创建一个 Codebase 项。Codebase 项指定未安装到全局程序集缓存中的程序集的文件路径。如果随后要安装正在注册到全局程序集缓存中的程序集,则不应指定此选项。用 /codebase 选项指定的 assemblyFile 参数必须是具有强名称的程序集。

/registered
指定此工具将仅引用已经注册的类型库。

/asmpath:directory
指定包含程序集引用的目录。必须和 /regfile 选项一起使用。

/nologo
取消显示 Microsoft 启动标题。

/regfile [:regFile]
为程序集生成指定的 .reg 文件,该文件包含所需的注册表项。指定此选项不更改注册表。此选项不能与 /u 选项或 /tlb 选项一起使用。

/silent 或 /s
取消显示成功消息。

/tlb [:typeLibFile]
从指定的程序集生成类型库,该类型库包含在程序集中定义的可访问类型的定义。

/unregister 或 /u
注销在 assemblyFile 中找到的可创建类。省略此选项将导致 Regasm.exe 注册程序集中的可创建类。

/verbose
指定详细模式;当用 /tlb 选项指定时,显示所有需要为其生成类型库的引用程序集的列表。

/? 或 /help
显示该工具的命令语法和选项。

注意
Regasm.exe 命令行选项不区分大小写。只需提供足够的选项来唯一标识它。例如,/n 等效于 /nologo,而 /t:outfile.tlb 等效于 /tlb:outfile.tlb。

猜你喜欢

转载自blog.csdn.net/S1lenceAAA/article/details/108470442