2010-01-29 61 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。

所以,我希望你有一個好的計劃來解決這個問題。

相關問題