用Dotfuscator混淆强名称的winform出错

ygfnet 2010-08-03 03:58:11
一个winform程序,编译时采用延迟签名,用Dotfuscator混淆后运行错误,提示“ 遇到问题需要关闭。我们对此引起的不便表示抱歉。”,编译时相关提示如下:
Running C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ilasm.exe /OUTPUT=C:\new\AutoUpdate.exe /nologo /quiet /resource=C:\temp\~AutoUpd.0\AutoUpdate.exe.res C:\temp\~AutoUpd.0\AutoUpdate.exe.il
Warning: A permutation package must be selected to perform Licensing or Code Protection. Skipping...
Signing Assemblies...
Warning: The strong named input assemblies (or assembly) C:\old\AutoUpdate.exe were not resigned. You will need to sign these dotfuscated assemblies manually.
Build Finished.

什么原因呢?混淆后对exe重新签名后运行,错误提示依旧。混淆中的2个Warning提示什么意思?
...全文
559 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zz111333 2011-01-21
  • 打赏
  • 举报
回复
为了争取答案 什么是强名称啊
寒冰2046 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 linkor 的回复:]

帮顶。。。我的也只有一个EXE,里面使用了反射,不知道是不是这个的问题。没用反射前正常。
[/Quote]
还用了接口
寒冰2046 2010-11-01
  • 打赏
  • 举报
回复
帮顶。。。我的也只有一个EXE,里面使用了反射,不知道是不是这个的问题。没用反射前正常。
ygfnet 2010-08-03
  • 打赏
  • 举报
回复
程序就一个exe,没有其他dll了
linwanhai 2010-08-03
  • 打赏
  • 举报
回复
混淆的时候需要将exe使用到的DLL同时混淆

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧