2010-01-29 7 views
0

Dans le cadre de mon projet, j'ai besoin de télécharger un dossier compressé à partir d'un serveur distant, puis dézipper. Pour décompresser j'utilise SharpZipLib. Mon doute est que si j'utilise BinaryReader et BinaryWriter pour lire et écrire ma nouvelle DLL fonctionnera correctement ou si la nouvelle DLL sera corrompue.Lire le contenu dans la DLL par programme et l'écrire dans un autre fichier dans Silverlight

+0

Est-ce que j'ai bien compris votre question? Si vous pouvez télécharger le fichier zip correctement et décompressez-le parfaitement, alors pourquoi avez-vous besoin de lire et d'écrire cette DLL à nouveau? –

Répondre

1

Cette classe me semble bien. "Currupted" signifie "un morceau de code a un bug et je ne l'ai pas repéré". Alors, oui, vous pouvez avoir des problèmes de corruption si:

  • Votre code d'emballage ont un bug
  • Votre code de transmission ont un bug
  • Votre code décompactage ont un bug

D'une manière générale, C'est à vous d'obtenir un fichier corrompu, ou pas.

Par ailleurs, les méthodes System.Reflection.Assembly.Load dans Silverlight:

(...) a un attribut SecurityCriticalAttribute, qu'il limite à un usage interne par le .NET Framework pour la bibliothèque de classe Silverlight. Le code d'application qui utilise ce membre lève une exception MethodAccessException.

Donc, j'espère que vous avez un bon plan pour faire face à cela.

Questions connexes