C#【必备技能篇】注册dll+批量注册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
相关文章
- c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”
- C# Interactive Walkthrough
- C#中this在构造函数时的使用
- C#通过代码注册COM组件
- C# Programming Guide-->Statements, Expressions, and Operators-->Anonymous Functions
- 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截
- .net mvc 站点自带简易SSL加密传输 Word报告自动生成(例如 导出数据库结构) 微信小程序:动画(Animation) SignalR 设计理念(一) ASP.NET -- WebForm -- ViewState ASP.NET -- 一般处理程序ashx 常用到的一些js方法,记录一下 CryptoJS与C#AES加解密互转
- C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
- c# 把一个匿名对象赋值给一个Object类型的变量后,怎么取这个变量? c# dynamic动态类型和匿名类 详解C# 匿名对象(匿名类型)、var、动态类型 dynamic 深入浅析C#中的var和dynamic
- 浅谈c#的三个高级参数ref out 和Params C#中is与as的区别分析 “登陆”与“登录”有何区别 经典SQL语句大全(绝对的经典)
- C# IL DASM 使用-破解c#软件方法
- 【卷土重来之C#学习笔记】(二)c#编程概述
- C# (江湖小新)- 运算符重载(符号原来也可以当成方法用)
- C#笔记2 —常量
- C# - 日志类
- c#中控件事件注册的几种方法
- c#中事件注册多个委托并获取委托列表
- c#中WinForm中拖拽窗体实现移动功能(无边框模态窗体)
- C#中Invoke 和 BeginInvoke的涵义和区别
- c# 连接mysql配置config,不用装net connector
- C#-实现软件授权,限定MAC运行(软件license管理,简单软件注册机制)
- C#快速开发移动应用了
- C#学习笔记(三)—–C#高级特性:dynamic