2017-06-13 7 views
0

NSISインテラーをカスタマイズするコマンドラインを追加します。私はすでにいくつかのトピックを読んで、私は${GetParameters}${GetOptions}を使用しなければならないことを知っています。しかし、NSISスクリプトは、OnInit関数のどこかに置かれているか、スクリプトの冒頭にあるセクションに置かれていますか?私が欲しいNSISスクリプトでコマンドラインを追加する場所

、例えば、ライセンス(/ Sに思える何か)以外のすべてのページを表示する--quietコマンドラインを追加するために、私はそのような何かを試してみたい:

ヴァールDisplayAllPages

ヴァールDisplayLicense

${GetParameters} "静かな"

${GetOptions} "静か" "--quiet" = DisplayLicense

しかし、私はどこで書くことができるか分かりません

答えて

0

${GetParameters}${GetOptions}は、任意の機能やセクションで使用できます。

インストーラが/Sで開始されたときにのみ、セクションが実行されるので、サイレントモードをオフにする場合は、.onInitにコードを入れる必要があります。

結果をグローバル変数に格納する場合は、.onInitを呼び出して、インストーラの残りの部分で情報を利用できるようにすることもできます。

関連する問題