インストーラがNSISを使用して書かれたかなり大きなプロジェクトがあります。
2GBの制限を超えてしまうため、すべてのファイルをインストーラファイルに追加するだけでは問題がありません。
大きなファイルをDVDのフラットな構造に残しておき、ディレクトリ構造の合計サイズが4.7GBを超えるため、CopyFiles
コマンドを使用してファイルをコピーすることはできません。NSIS:インストール中に手動でファイルを抽出する方法
私が今やりたいことは、大容量のファイルをDVD上にフラットで圧縮した構造にして、インストール時に手作業でインストールディレクトリに展開することです。 DVDの構造は次のようになります:
/ +--+ data | +-- <compressed files> +--setup.exe
便利な方法はありますか?
ありがとうございました。 ZipDLL、NsUnzip、ExtractDLLEx、、CABSetupまたはUnTGZ
[解凍しましたhttp://nsis.sourceforge.net/Nsisunz_plug-in) 'nsisunz :: Unzip" $ DVD_ROOT \ data \ myzipfile.zip "" $ INSTDIR "'を使用して、実行時のファイルを削除しますか? – zenpoy