7-zip32.dllとunrar32.dllを入れてある状態で、7zip書庫を含んだrar書庫を解凍すると7zipが解凍されてしまいます。7-zip32.dllを外すか、rar書庫をソリッド圧縮で圧縮すればこの現象は起きませんでした。
> 7-zip32.dllとunrar32.dllを入れてある状態で、> 7zip書庫を含んだrar書庫を解凍すると7zipが解凍されてしまいます。> 7-zip32.dllを外すか、rar書庫をソリッド圧縮で圧縮すれば> この現象は起きませんでした。すみません、もしよろしければ現象が再現できるファイルをいただけませんか。私の方では現象が再現できませんでしたので。
問題を確認した書庫をUPしました。
> 問題を確認した書庫をUPしました。ありがとうございます。条件付きながら、現象が再現する事を確認しました。・LhaForgeをインストール直後のデフォルトの状態:再現せず・B2E32.dllを通常解凍で使用、rarをB2E32.dllで優先設定、かつrarに対応したB2Eが無い状態:現象再現・書庫の拡張子が.rarではない場合:現象再現これらの結果と、LhaForgeの内部挙動から推測すると、問題が起きるのは、いずれもunrar32.dllより先に7-Zip32.dllが問題のファイルを処理した場合という事になります。いただいたrar書庫には、7z書庫が無圧縮のまま格納されているようです。このため、7-Zip32.dllがrar書庫ファイルの途中に出現する7z書庫を発見し[1]、該当書庫のみを解凍した、と考えられます。[1]:ファイルの先頭の認識できないデータをスキップして7z書庫を探し出す処理は、7-Zip32.dllの通常の挙動であると考えられます。
自分の場合はrarをB2E32.dllで優先設定にしておらず、rarに対応したB2Eがあった状態で現象が起きていましたが、rarをB2E32.dllで優先設定で指定することによりrar書庫をうまく解凍できました。ありがとうございました。