以编程方式读取Dll中的内容并将其写入Silverlight中的另一个文件

时间:2010-01-29 10:07:41

标签: c# silverlight

作为我项目的一部分,我需要从远程服务器下载Zipped文件夹,然后解压缩它。对于解压缩,我使用的是SharpZipLib。我怀疑的是,如果我使用BinaryReader和BinaryWriter来读取和写入我的新DLL将正常工作或天气新的DLL将被破坏。

1 个答案:

答案 0 :(得分:1)

这些课对我来说似乎很好。

“Currupted”意味着“某些代码片有bug,我没有发现它”。所以,是的,如果出现腐败问题:

  • 您的包装代码有错误
  • 您的传输代码有错误
  • 您的解包代码有错误

一般来说,这取决于您是否收到了损坏的文件。

顺便说一下,Silverlight中的System.Reflection.Assembly.Load方法:

  

(...)具有SecurityCriticalAttribute属性,该属性将其限制为.NET Framework for Silverlight类库的内部使用。使用此成员的应用程序代码抛出MethodAccessException。

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