2010-01-29 58 views
0

作为我项目的一部分,我需要从远程服务器下载一个Zipped文件夹,然后解压缩它。为了解压,我使用SharpZipLib。我的疑问是,如果我使用BinaryReader和BinaryWriter读取和写入,我的新dll会正常工作,否则天气新的dll会损坏。以编程方式读取Dll中的内容并将其写入Silverlight中的另一个文件中

+0

我是否正确回答您的问题?如果您可以正确下载zip文件并完美地解压缩,那么为什么您需要再次读写该dll? – 2010-01-29 10:35:44

回答

1

这些类似乎对我很好。

“Currupted”意思是“一些代码片有错误,我没有发现它”。所以,是的,你可以有腐败问题,如果:

  • 你们的包装代码有一个bug
  • 你传输的代码有一个bug
  • 你拆包代码有一个bug

一般来说,这取决于你得到一个损坏的文件,或不。

顺便说一句,System.Reflection.Assembly.Load方法在Silverlight:

(...)有性SecurityCriticalAttribute属性,它限制了通过Silverlight类库.NET框架内部使用。使用此成员的应用程序代码将引发MethodAccessException。

所以,我希望你有一个好的计划来解决这个问题。

相关问题