1,创建一个强签名的类库
类库属性中新建秘钥文件

或者使用工具

使用命令sn -k mykey.snk生成snk文件。生成好的文件在C:\Windows\SysWOW64路径下。
2,管理员身份运行
![]()
执行命令

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

此时可删除项目Debuge文件夹中的该DLL,程序仍可运行【因为程序会优先使用GAC中的DLL】
3,注册表中加入Gac中的DLL
vs添加引用会遍历注册表,注册表中添加
本文介绍了如何创建一个强签名的C#类库,并将其注册到全局程序集缓存(GAC)中。通过管理员权限运行特定命令完成DLL注册,然后在注册表中添加GAC中的DLL路径,确保VS引用时能找到。重启VS后,在添加引用中可以看到已注册的DLL,设置‘复制本地’为false,避免DLL复制到Debug文件夹。
1,创建一个强签名的类库
类库属性中新建秘钥文件

或者使用工具

使用命令sn -k mykey.snk生成snk文件。生成好的文件在C:\Windows\SysWOW64路径下。
2,管理员身份运行
![]()
执行命令

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

此时可删除项目Debuge文件夹中的该DLL,程序仍可运行【因为程序会优先使用GAC中的DLL】
3,注册表中加入Gac中的DLL
vs添加引用会遍历注册表,注册表中添加
4129

被折叠的 条评论
为什么被折叠?