我试图混淆我的Windows Store 8.1 Appxbundles。我正在使用Dotfuscator Professional来做到这一点。它不接受 Appxbundle 文件扩展名,所以我解压缩了 Appxbundle 以检索里面的 .appx 包。
然后我收到此错误:
Item has already been added. Key in dictionary: 'System.Runtime.WindowsRuntime_dot' Key being added: 'System.Runtime.WindowsRuntime_dot'
Build Error.
我注意到 dotfuscator 使用的ildasm
是错误的,所以我添加了一个项目属性来强制它使用 4.5.1/8.1 ildasm。不幸的是,我收到同样的错误。
有谁知道导致此错误的原因?或者ildasm
之后的下一步是什么,所以我可以调查它?
编辑:另外,我使用的是最新版本的Dotfuscator Professional,4.10.2。
PreEmpive(Dotfuscator的制造商)的官方回应: 我们计划本周发布一个版本,支持使用 VS 2013 创建的 Win 8.1 .NET 桌面应用和 .NET 4.5.1 应用。 我们预计将在下一个计划版本中特别包含对 Windows 应用商店 8.1 应用和 appxbundle 的支持,我们估计将在 1 月份发布。 我们已经开始研究 appxbundle 的手动解决方法,但到目前为止我们调查的可能性看起来会很复杂。