文章目录
- 问题描述:
- 一、注册单个dll:
- 1、把相应的dll放置到System32(32位)和SysWOW64中
- 2、以管理员身份打开“命令提示符”
- 3、输入cmd指令完成注册
- 4、把相关的dll放置到项目输出路径下,即可成功引用
- 二、批量注册dll
- 1、注册
- 2、反注册
问题描述:
在编写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














