2016-07-04 10 views
-1

私が作っているツール用の自動更新機能を作ろうとしています。 .rarファイルをダウンロードする時点に達しましたが、今はこの.rarファイルを抽出する必要があります。このために私はこのような、Ionic.Zip(Refference)を使用しています:Cでの.rarファイルの抽出

ZipFile zipFile = new ZipFile(Path.GetDirectoryName(Application.ExecutablePath) + @"\Tool[" + Program.newVersion + "].rar"); 
zipFile.ExtractAll(Application.StartupPath); 

しかし、これは、それは私に「System.Reflection.TargetInvocation」例外を与えて実行しているときに...誰もが私がやっていることを知っています間違っているか、またはextract.rarファイルのための別の解決策があります!

+2

ZIPファイル!= RAR; RARファイルやその他のファイル管理ライブラリに固有のライブラリを使用する必要があります。 [Ionic.ZipはRARファイルをサポートしていません](http://stackoverflow.com/questions/31382210/ionic-zip-library-unable-to-extract-rar-file-c-sharp)。 – cybermonkey

答えて

-3

DotNetZip /イオンは.RARファイルをサポートしていません:

DotNetZipは、RARファイルを読み書きすることはできますか?

いいえ、DotNetZipはzipファイルです。

からhttp://dotnetzip.codeplex.com/

あなたは他の内線番号間の.rarファイルをサポートしている、しかしSharpCompressのようなものを使用することができます。

+0

人々は有用性に基づいて投票します。重複した回答は(通常の品質でない限り)、一般的には利益よりも害です。したがってdownvotes。投稿を削除する必要はありませんが、もう一度、いずれの投票も削除しません。私は一時的にコメントを拡張した議論を防ぐためにこの投稿をロックしています。私またはコミュニティの他のメンバーが行った投票や決定に異議を唱えたい場合は、[meta]に投稿してください。 –

関連する問題