9

私の要件:

  • .NET Compact Framework 2.0 および Windows Mobile 6.0 デバイスをサポートします。
  • コンテンツをストレージ カードのディレクトリに解凍するだけです。zip ファイルの作成は必要ありません。
  • 企業/商用ソフトウェアで使用できる必要があります。
  • オープン ソースにすることができますが、GPL またはその他のバイラル ライセンスはありません。

Xceed Zip for CFライブラリを見てきました。他にどのようなオプションがありますか?

4

5 に答える 5

5

v1.7 の時点で、DotNetZip ディストリビューションには、v2.0 または v3.5 のいずれかの .NET Compact Framework 専用にビルドされたバージョンが含まれるようになりました。 http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx。約 70k DLL です。zip、解凍、zip 編集、パスワード、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

于 2008-12-23T05:35:12.110 に答える
3

#ziplib (www.icsharpcode.com) をご覧ください。GPL ですが、クローズド ソースの商用アプリケーションで使用できます。Compact Framework での使用について、彼らのページでは特に何も述べていないので、自分でテストする必要があります (つまり、外部依存関係のない純粋な C# であるため、そうなる可能性はいくらかあります)仕事)。

于 2008-08-10T21:04:56.690 に答える
1

必要なのはOpenNETCFFoundationのzlibCEのようです。ここで入手できます:http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

これは、 LinuxzlibライブラリのCEへの移植です。コアとなるのはネイティブdllですが、すべてのソースコードとともに.NETラッパーも提供するようになりました。

私は以前にプロジェクトでそれを使用しました、そしてそれは非常にうまく機能しました。

于 2008-08-16T01:27:44.303 に答える
1

これはあなたにとって良いオプションかもしれないように見えます:http://www.codeplex.com/DotNetZip。小さく見え、ソースがあり、非常にオープンなライセンス(MS-PL)があります。

于 2008-08-11T00:58:27.170 に答える
0

Resco MobileForms ツールキットをさまざまな機能に使用しています: http://www.resco.net/developer/mobileformstoolkit/overview.aspx

優れた ZIP ライブラリが含まれています。

于 2008-09-18T16:33:49.100 に答える