質問

私の要件:

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

私は見たことがあります CF用エクシードジップ 図書館。他にどのようなオプションがありますか?

役に立ちましたか?

解決

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

他のヒント

v1.7 の時点で、DotNetZip ディストリビューションには、.NET Compact Framework 専用に構築されたバージョン (v2.0 または v3.5) が含まれるようになりました。 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

これはあなたにとって良い選択肢かもしれません: http://www.codeplex.com/DotNetZip. 。規模は小さいようですが、ソースがあり、非常にオープンなライセンス (MS-PL) を持っています。

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

Linuxのポートです ズリブ ライブラリをCEに。その核心はネイティブ DLL ですが、すべてのソース コードとともに .NET ラッパーも提供されるようになりました。

以前プロジェクトで使用したことがありますが、非常にうまく機能しました。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top