zhanglei1371 发表于 2024-5-10 20:11

Devexpress如何去除强名称的错误?

本帖最后由 zhanglei1371 于 2024-5-11 06:43 编辑


=================================================
非常奇怪,问题竟然自己消失了。
换台电脑测试,也没有弹窗了。
==================================================
我在使用devexpress的控件,原来的dll提示过期了,csdn买了个和谐文件,
帮助内容如下:
使用方法:
1、将压缩文件中的DevExpress.Data.v13.1.dll、DevExpress.Utils.v13.1.dll两个文件替换原来的文件。
2、将压缩文件中的Install.bat中的DEV_PATH 的值修改为对应的路径保存。
3、在“开发者命令提示”中运行Install.bat。“开发者命令提示”在开始菜单中“Microsoft Visual Studio 2012 - Visual Studio Tools”下。

4、如果编译程序时提示“lc.exe 已退出 代码为 -1”时,则删除程序中原有的DevExpress dll引用,重新添加一下程序中的DevExpress dll引用即可。


发布程序时需对“sn -Vr *,b88d1754d700e49a”进行处理,你可以在自己的程序启动时执行此命令,也可在安装程序脚本中处理,根据自己的情况处理。
如果不对“sn -Vr *,b88d1754d700e49a”进行处理,程序可能会出错,原因程序签名问题。
但是我按照上面方法执行了命令,没有效果。
还做的尝试:
对7个dll进行去除签名,重新用我自己的snk文件签名,但是都无效。最终提示的都是这个:

探索了好久,网上也查了很多,都没有解决。
不知哪位大侠能指点下,该如何解决?
系统环境:win7x64,vs2019.引用的dll为:
DevExpress.XtraRichEdit.v13.1.dll
DevExpress.Data.v13.1.dll
DevExpress.Office.v13.1.Core.dll
DevExpress.RichEdit.v13.1.Core.dll
DevExpress.Utils.v13.1.dll
DevExpress.XtraBars.v13.1.dll
DevExpress.XtraEditors.v13.1.dll谢谢各位的帮助!

zhanglei1371 发表于 2024-5-10 20:14

另外就是,网上很多提到强签名,但是我有个疑问:
就是我自己的签名,和程序要求的签名不同,怎么解决?
程序需要的签名是:b88d1754d700e49a,
而我用自己的key强制签的公钥为:b0d70e00a51f2797
和程序需要的不同。就算将7个文件的签名都去除了,也还是提示上面截图里的错误。

3yu3 发表于 2024-5-10 20:17

https://www.52pojie.cn/thread-1783368-1-1.html 试试这个帖子里的工具

zhanglei1371 发表于 2024-5-10 20:33

3yu3 发表于 2024-5-10 20:17
https://www.52pojie.cn/thread-1783368-1-1.html 试试这个帖子里的工具

这个已经测试过了,先全部去除,无效,再全部将7个文件签成我自己的签名,依旧无效

wkfy 发表于 2024-5-10 20:52

13.1?这老掉牙的版本了,直接上新版全家桶不好吗?

zhanglei1371 发表于 2024-5-10 21:22

wkfy 发表于 2024-5-10 20:52
13.1?这老掉牙的版本了,直接上新版全家桶不好吗?

我就需要几个dll,这多绿色?全家桶不够低碳环保

漫步华尔兹 发表于 2024-5-27 16:34

学习学习
页: [1]
查看完整版本: Devexpress如何去除强名称的错误?