1つのnsisスクリプトで2つのexeファイルを作成する必要があります。1つはフルパックとしてzipファイルを含み、もう1つはzipファイルを含みません。私のnsisスクリプトを呼び出しているperlファイルにパラメータを設定し、nsisスクリプトでパラメータを使用しています。問題は「outfile」にあります。状態を確認できません。
例:
パラメータを$FULL_PKG= 1(zipファイルあり)、= 0(zipファイルなし)として渡すname "PKG" Strcmp $ {FULL_PKG} "1" 0 1 outfile "FULLPKG.exe" outfile "PKG.exe" '
ERROR: command not valid outside section or function