Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dotfuscator和8.1 AppxBundles_C#_Windows Runtime_Obfuscation_Windows 8.1_Dotfuscator - Fatal编程技术网

C# Dotfuscator和8.1 AppxBundles

C# Dotfuscator和8.1 AppxBundles,c#,windows-runtime,obfuscation,windows-8.1,dotfuscator,C#,Windows Runtime,Obfuscation,Windows 8.1,Dotfuscator,我试图混淆我的Windows应用商店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.

我试图混淆我的Windows应用商店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.
我注意到,
ildasm
可执行dotfuscator使用的是错误的,因此我添加了一个项目属性,以强制它使用4.5.1/8.1 ildasm。不幸的是,我收到了同样的错误

有人知道是什么导致了这个错误吗?或者在
ildasm
之后的下一步是什么,以便我可以进行调查


编辑:另外,我正在使用最新版本的Dotfuscator Professional,4.10.2。

以下是PreEmptive(Dotfuscator制造商)的官方回应:我们计划本周发布一个版本,将支持使用VS 2013创建的Win 8.1.NET桌面应用程序和.NET 4.5.1应用程序。我们希望在下一个计划发布的版本中特别包括对Windows Store 8.1应用程序和appxbundles的支持,我们预计将在1月份发布。我们已经开始研究appxbundles的手动解决方案,但到目前为止,我们所研究的可能性似乎会很复杂。

以下是PreEmptive(Dotfuscator制造商)的官方回应:我们计划本周发布一个版本,支持使用VS2013创建的Win 8.1.NET桌面应用程序和.NET 4.5.1应用程序。我们希望在下一个计划发布的版本中特别包括对Windows Store 8.1应用程序和appxbundles的支持,我们预计将在1月份发布。我们已经开始研究appxbundles的手动解决方案,但到目前为止,我们所研究的可能性似乎会很复杂。

但是,Dotfuscator是否正式支持WinRT应用程序?(我很惊讶你需要手动解压捆绑包)。没错,他们支持Windows应用商店应用程序,但那是在Windows 8.1发布之前,他们在某些情况下更改了应用程序的打包方式(例如开发人员包含多个语言资源或缩放资源,我们就是这样做的)。他们将每个区块单独打包到一个“AppxBundle”中,而最新版本当前不支持该功能。您是否已与他们一起打开支持票证?Win 8.1和VS 2013并不令人惊讶。我在论坛上发了帖子,我相信他们会检查(过去他们在论坛上发帖后为我开了一张罚单)。我敢打赌他们即将发布一个支持8.1的新版本,我只是很惊讶发布这么久。我希望有人能有一个可以作为权宜之计的黑客,或者可以帮助我解压黑客(甚至可能是来自PreEmptive的人)。我敢说我们(开发人员和支持人员)经常检查stackoverflow:)但是,Dotfuscator不是正式支持WinRT应用吗?(我很惊讶你需要手动解压捆绑包)。没错,他们支持Windows应用商店应用程序,但那是在Windows 8.1发布之前,他们在某些情况下更改了应用程序的打包方式(例如开发人员包含多个语言资源或缩放资源,我们就是这样做的)。他们将每个区块单独打包到一个“AppxBundle”中,而最新版本当前不支持该功能。您是否已与他们一起打开支持票证?Win 8.1和VS 2013并不令人惊讶。我在论坛上发了帖子,我相信他们会检查(过去他们在论坛上发帖后为我开了一张罚单)。我敢打赌他们即将发布一个支持8.1的新版本,我只是很惊讶发布这么久。我希望有人会有一个可以作为权宜之计的黑客,或者可以帮助我解压黑客(甚至可能是来自PreEmptive的人)。我敢说,我们(开发人员和支持人员)经常检查stackoverflow:)另外:初始帖子中的错误消息应该在Dotfuscator的下一个版本中解决,本周到期。另外:初始帖子中的错误消息应在本周到期的Dotfuscator下一版本中解决。