幾つか致命的なバグがあったので修正しました。
それからSevenZipSetOwnerWindowEx64()にも対応。
ついでにSetOwnerWindowEx系のAPIの仕様変更…
と言うか今までいい加減にしてあった所をきちっと実装。
例えば2G越えのファイルを扱うとオーバーフローしていい加減な
数値を返していましたが全て-1を格納するように変更してます。
あと細かな修正点は以下のとおり。
【“7-zip32.dll Ver4.23.00.02”の続きを読む】
遅くなりましたがバージョンアップしました。
マルチボリューム書庫やらZip64拡張に対応してます。
注意点として7-Zipで対応した-so,-siスイッチはサポートされていません。
それから-ai,-an,-axスイッチは一応使えますが動きが怪しいので
非サポートとさせていただきます。
以下更新点。
【“7-zip32.dll Ver4.23.00.01”の続きを読む】
新機能に付いてのテスト完了。
--スイッチがdllオリジナルのスイッチ(-hide、-sfx)の前にある場合問題あり。
後は問題なさげ。
しかし、テストや解凍時に一度に複数の書庫を処理できるようになった筈なんだけどコマンドの指定方法がわからず。
ソースを見た感じではコマンドラインバージョンでも実装されているんだけど・・・とりあえず保留。
それから-so、-siスイッチでメモリ上に圧縮、展開できる機能をつけられると思ったけどよく見たらgzipでのみのサポートの模様。
でも試しでzipファイルから展開してみたらちゃんとできた・・・。これも保留しておく。
きちんと動くならSevenZipExtractMemとか実装できそうなんだけどなぁ。
後は2,3バグがあるからそれを潰してヘルプの修正をすれば完成か。
あー、ヘルプの修正が一番大変そうだ。