7z.dllの採用
7-ZIPに同梱されている7z.dllをC#から使うSevenZipSharpを使うと、7z.dllを使ってLZHを解凍できる。7z.dllはLGPLなのでバイナリをProtraに同梱できる。これでUNLHA32.DLLをインストールする必要がなくなる。
7z.dllを使うと株価データの圧縮にLZMAを利用できるようになる。LZMAはDeflateと同程度の速度の高速なモードでも圧縮率はずっと高く、全銘柄を圧縮すると85MBになる。一粒で二度おいしい。
起動するときにCan not load 7-zip library or internal COM error! Message: failed to load library.と言われてエラーになるのを直しました。7z.dllの場所を設定するのを忘れていました。
完了しているので閉じます。株価データの圧縮については#26576で扱います。
7-ZIPに同梱されている7z.dllをC#から使うSevenZipSharpを使うと、7z.dllを使ってLZHを解凍できる。7z.dllはLGPLなのでバイナリをProtraに同梱できる。これでUNLHA32.DLLをインストールする必要がなくなる。
7z.dllを使うと株価データの圧縮にLZMAを利用できるようになる。LZMAはDeflateと同程度の速度の高速なモードでも圧縮率はずっと高く、全銘柄を圧縮すると85MBになる。一粒で二度おいしい。