拉链图书馆选择的紧凑的框架?
-
08-06-2019 - |
题
我的要求:
- 支持。净紧凑的框架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
它包括一个很好的邮政编图书馆。