我的要求:

  • 支持。净紧凑的框架2.0版和Windows移动6.0设备。
  • 只需要压缩内容一目录在一个存储卡。创建邮政编文件不是必需的。
  • 必须能够使用在企业/商业软件。
  • 可以开放源,但没有GPL或其他病毒的许可证。

我已经看到的 压缩Zip CF 图书馆。什么其他选择,有吗?

有帮助吗?

解决方案

看看#ziplib(www.icsharpcode.com).这是GPL,但你可以用它在封闭源代码的商业应用程序。他们没说什么具体地在其网页有关使用小型框架,所以你要给它一个自我测试(这就是说,它是纯粹C#没有任何外部的依赖,这样的机会是有点好事,它将工作)。

其他提示

为v1。7时,DotNetZip分现在包括一个版本的专门建造的。净契约框架,或者v2。0或v3。5. http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx.它是约-70DLL。它并压缩,解压缩,邮编的编辑、口令、ZIP64,unicode、溪流,以及更多。

DotNetZip是100%的管理代码,开放源码和免费的/免费提供使用。它也是非常简单和容易的。

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

有一个样本应用程序,包括在源分配,解压到存储卡。

CF-Unzipper应用程序http://www.freeimagehosting.net/uploads/ce5ad6a964.png

这看起来像它可能是一个不错的选择: http://www.codeplex.com/DotNetZip.它看起来很小,有的来源,并有一个非常开放的许可证(MS-PL)。

看起来像什么你需要的是zlibCE从OpenNETCF的基础。你可以在这里: http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

这是一个港口的linux zlib 库CE。在它的核心,这是一个机dll,但他们现在也提供一个.净的包装,以及所有源代码。

我已经用它在项目前执行得很好。

我使用的商MobileForms的工具包,为各种功能: http://www.resco.net/developer/mobileformstoolkit/overview.aspx

它包括一个很好的邮政编图书馆。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top