一个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提示什么意思?