Frage

Meine Anforderungen:

  • Support .NET Compact Framework 2.0 und Windows Mobile 6.0-Geräte.
  • Müssen nur entpacken Sie den Inhalt in ein Verzeichnis auf einer Speicherkarte.Erstellung von zip-Dateien ist nicht erforderlich.
  • Muss in der Lage sein zu verwenden in corporate/commercial software.
  • Kann open source sein, aber nicht GPL oder anderen viralen Lizenz.

Ich habe gesehen, das Xceed Zip für CF Bibliothek.Welche anderen Optionen gibt es?

War es hilfreich?

Lösung

Haben Sie einen Blick auf #ziplib (www.icsharpcode.com).Es ist GPL, aber Sie können es verwenden in closed-source, kommerziellen Anwendungen.Sie sagen nichts, die speziell auf Ihre Seite über dem Einsatz mit dem Compact Framework, so dass Sie würde haben zu geben es eine test selbst (das heißt, es ist Reine C# ohne externe Abhängigkeiten, so dass die Chancen sind etwas gutes, dass es funktionieren wird).

Andere Tipps

Als der v1.7, die DotNetZip-distribution enthält jetzt eine version, die speziell für die .NET Compact Framework, entweder v2.0 oder v3.5. http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx.Es ist etwa ~70k DLL.Es tut zip, unzip, zip, Bearbeiten, Passwörter, ZIP64, unicode, streams, und vieles mehr.

DotNetZip ist 100% verwaltetem code, open-source und kostenlos/gratis zu nutzen.Es ist auch sehr einfach und leicht.

  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);
  }

Es gibt eine Beispiel-app enthalten, in der source-distribution, die entpackt auf einer Speicherkarte speichern.

CF-unzip-Programm-app http://www.freeimagehosting.net/uploads/ce5ad6a964.png

Dies sieht aus wie es eine gute option für Sie: http://www.codeplex.com/DotNetZip.Es scheint klein, hat Hand und hat eine sehr offene Lizenz (MS-PL).

Sieht aus wie das, was Sie brauchen, ist zlibCE von OpenNETCF-Stiftung.Sie können es hier bekommen: http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

Es ist eine Portierung des linux - zlib Bibliothek CE.At it ' s core, es ist eine native dll, aber Sie nun auch eine .NET-wrapper, zusammen mit all den source-code.

Ich habe es in Projekten vor und führte es ganz gut.

Ich benutze das Resco MobileForms toolkit für eine Vielzahl von Funktionen: http://www.resco.net/developer/mobileformstoolkit/overview.aspx

Es enthält eine gute ZIP-Bibliothek.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top