1,创建一个强签名的类库

类库属性中新建秘钥文件

或者使用工具

使用命令sn -k mykey.snk生成snk文件。生成好的文件在C:\Windows\SysWOW64路径下。

2,管理员身份运行

执行命令

完成注册DLL至GAC操作。文件存在

此时可删除项目Debuge文件夹中的该DLL,程序仍可运行【因为程序会优先使用GAC中的DLL】

3,注册表中加入Gac中的DLL

vs添加引用会遍历注册表,注册表中添加

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\SqlServerHelperTest1]
@="C:\\Windows\\Microsoft.NET\\assembly\\GAC_MSIL\\SqlServerHelperTest1\\v4.0_1.0.0.0__a6229ae9dad07680\\"

4,重启VS

添加引用在扩展中可以看见

添加完成后可将复制本地置为false,则debuge文件夹中不再有该DLL

程序一直会使用GAC中的DLL

C# 注册DLL至GAC 并在添加引用中使用该DLL相关推荐

  1. 计算机丢失ac1st.dll怎么找回,处理CAD系统错误win10中丢失ac1st16.dll的恢复方法

    设计的小伙伴在使用绘图软件的时候很多的小伙伴都是使用CAD软件的,CAD对于很多的人来说功能很实用而且可以达到很多的效果还有很多的功能可以使用,有小伙伴在使用CAD中出现了问题,无法启动CAD出现系统 ...

  2. 计算机丢失wswool.dll什么意思,如何修复Windows 10中丢失的DLL文件

    对于使用Windows 10的用户来说,丢失DLL文件的问题并不新鲜.出现这个问题时要如何修复错误?如果没有安装正确的.dll文件,则无法运行许多应用程序. 什么是.dll文件? .dll文件是一个动 ...

  3. Dynamics CRM 注册插件dll到GAC

    以server2012为例,搜索cmd,打开红框中的命令框,gacutil.exe -i "dll路径" 通过该命令把需要用到dll注册进gac(这里包括你的插件dll和你插件中引 ...

  4. WIN10 注册.dll regsvr32.exe错误 VC6添加插件

    VC6添加文件插件 1.将.dll复制到 C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.d ...

  5. c# winform程序调用托管dll(c#的dll),使用添加引用和动态加载dll

    1. dll要强名. 2. winform程序要添加引用dll(自动获得dll的函数调用定义),"复制本地"属性设false,因为下一步会动态加载dll,所以"复制本地& ...

  6. 未能添加对Windows.Devices.Bluetooth.dll的引用。请确保此文件可访问并且是一个有效的程序集或COM组件

    1.背景 很能同学可能需要C#蓝牙编程,目前使用最多的有Windows.Devices.Bluetooth.dll和InTheHand.Net.Personal.dll 但是据说InTheHand.N ...

  7. 创建steam账户反复人机验证_Steam国区已经无法注册新账号!原因是添加了这个。。。...

    原标题:Steam国区已经无法注册新账号!原因是添加了这个... 今日起Steam注册添加了[谷歌人机验证],这个验证在我们国内不使用"特殊"办法无法进行验证的,你根本看都看不到这 ...

  8. delphi 注册表操作之(读取、添加、删除、修改)

    32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息. 一.创建和释放TRegistry对象 1.创建TRegistry对象.为了操作注册表,要创建一个TRegistry对象: ...

  9. dll 导出函数 下划线_内核中的代码完整性:深入分析ci.dll

    前言 在某些场景中,如果我们希望在允许某个进程进行特定动作前,以一种可靠的方式确认该进程是否可信,那么验证该进程的Authenticode签名是一个不错的方式.用户模式下的DLL wintrust提供 ...

最新文章

  1. 深度丨11位科技大牛谈人工智能:AI如何改变游戏规则
  2. ISE 14.7安装教程最新版(Win10安装)——解决Win10安装完后打不开快捷方式的方法
  3. 关于一些朋友想做在线教育的回复和分享
  4. 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具
  5. Android Themes与Styles实践
  6. 12.凤凰架构:构建可靠的大型分布式系统 --- 容器间网络
  7. handler回调主线程_Handler源码和9个常见问题的解答,这些你都掌握了吗?
  8. C++ std::condition_variable 是什么 有什么用 条件变量 线程同步 wait wait_for notify_one notify_all
  9. ev3编码软件linux,乐高ev3编程软件下载
  10. kafka下载与安装教程
  11. HG30A-3多用表校验仪
  12. hdu 4215 Number Theory?(打表)
  13. ORACLE ORA-28545: 连接代理时 Net8 诊断到错误 解决办法
  14. oracle 误删数据恢复
  15. 能去百度、滴滴、阿里的算法工程师到底有多牛?听说个个都是人才,说话又好听...
  16. JAVA 淘宝扫码登陆以及下单流程
  17. 数值越界mysql_Mysql数据读取越界问题
  18. 屏山计算机学校,四川省屏山县职业技术学校
  19. 初识web服务器(汤姆猫)HTTP
  20. 《科学》重磅:首次实现监测多种神经元间实时毫秒级互动!

热门文章

  1. 批处理多条件选择if else的处理注意事项
  2. 浏览器是安装在计算机上的一个应用软件,一个关于IE的问题
  3. 矩阵特征值分解与奇异值分解含义解析及应用
  4. Android开发之本地音乐播放器(二)
  5. 雷达实战之射频前端配置说明
  6. Unity Learn 项目 2D Platformer Microgame 教程(代码分析-功能实现方法)
  7. 全平台安卓源码预置GMS方法 / 全平台安卓源码预置谷歌服务方法
  8. 什么软件可以投屏电脑?最好的手机投屏软件
  9. Druid去除底部广告
  10. 2021电子科大计算机复试线,2021电子科技大学研究生复试分数线