zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#【必备技能篇】注册dll+批量注册dll

c#注册批量 必备 技能 dll
2023-09-11 14:15:48 时间

问题描述:

在编写C#软件时,有时需要调用第三方dll,并且这个dll需要注册,这时我们就得先注册才能成功地引用相关的dll。


一、注册单个dll:

1、把相应的dll放置到System32(32位)和SysWOW64中

路径分别如下:
C:\Windows\System32
C:\Windows\SysWOW64
在这里插入图片描述

在这里插入图片描述

2、以管理员身份打开“命令提示符”

在这里插入图片描述

3、输入cmd指令完成注册

注册指令分别如下:
regsvr32.exe C:\Windows\SysWOW64\OPCDAAuto.dll
regsvr32.exe C:\Windows\System32\OPCDAAuto.dll在这里插入图片描述
注:
1、这里的regsvr32.exe其实是一个程序,路径为:“C:\Windows\System32\regsvr32.exe”
2、这里的路径"C:\Windows\System32\regsvr32.exe"可以进行复制,在cmd中点击鼠标右键即可复制成功!

4、把相关的dll放置到项目输出路径下,即可成功引用

在这里插入图片描述在这里插入图片描述

二、批量注册dll

1、注册

  • 把所有需要注册的DLL放到一个文件夹下面,
  • 然后在该文件夹下建一个批处理文件RGE.bat,内容如下:
For %%a in (*.dll) do regsvr32.exe /s %%a

2、反注册

如果要全部反注册的话,改成这一句:

For %%a in (*.dll) do regsvr32.exe /s /u %%a