Question

Mes exigences :

  • Prend en charge les appareils .NET Compact Framework 2.0 et Windows Mobile 6.0.
  • Il suffit de décompresser le contenu dans un répertoire sur une carte de stockage.La création de fichiers zip n'est pas requise.
  • Doit être capable d'utiliser des logiciels d'entreprise/commerciaux.
  • Peut être open source, mais ne pas avoir de licence GPL ou autre licence virale.

j'ai vu le Xceed Zip pour la FK bibliothèque.Quelles sont les autres options ?

Était-ce utile?

La solution

Jetez un œil à #ziplib (www.icharpcode.com).C'est GPL, mais vous pouvez l'utiliser dans des applications commerciales fermées.Ils ne disent rien de spécifique sur leur page concernant son utilisation avec le Compact Framework, vous devrez donc le tester vous-même (cela dit, c'est du C# pur sans aucune dépendance externe, donc les chances sont assez bonnes que ce soit le cas). travail).

Autres conseils

Depuis la version 1.7, la distribution DotNetZip inclut désormais une version spécialement conçue pour le .NET Compact Framework, soit la version 2.0, soit la version 3.5. http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx.Il s'agit d'environ 70 000 DLL.Il effectue le zip, la décompression, l'édition zip, les mots de passe, ZIP64, l'unicode, les flux, etc.

DotNetZip est un code 100 % géré, open source et gratuit/gratuit à utiliser.C'est aussi très simple et facile.

  try
  {
      using (var zip1 = Ionic.Zip.ZipFile.Read(zipToUnpack))
      {
          foreach (var entry in zip1)
          {
              entry.Extract(dir, ExtractExistingFileAction.OverwriteSilently);
          }
      }
  }
  catch (Exception ex)
  {
      MessageBox.Show("Exception! " + ex);
  }

Il existe un exemple d'application inclus dans la distribution source qui se décompresse sur une carte de stockage.

Application CF-Unzipper http://www.freeimagehosting.net/uploads/ce5ad6a964.png

Cela semble être une bonne option pour vous : http://www.codeplex.com/DotNetZip.Il semble petit, a des sources et possède une licence très ouverte (MS-PL).

On dirait que vous avez besoin de zlibCE de la fondation OpenNETCF.Vous pouvez l'avoir ici: http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

C'est un portage de Linux zlib bibliothèque au CE.À la base, il s'agit d'une DLL native, mais ils fournissent désormais également un wrapper .NET, ainsi que tout le code source.

Je l'ai déjà utilisé dans des projets et il a plutôt bien fonctionné.

J'utilise la boîte à outils Resco MobileForms pour une variété de fonctionnalités : http://www.resco.net/developer/mobileformstoolkit/overview.aspx

Il comprend une bonne bibliothèque ZIP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top