2011-05-11 16 views
3

InnoSetupセットアップ実行ファイルには、無人またはバッチファイル操作を許可するコマンドラインオプションがあります。つまり、/ SILENT、/ VERYSILENTなどのコマンドラインパラメータを使用して、「ウィザード」ページが表示されないようにすることができます。Innosetup - ユーザーのCreateInputOptionPage "wizard"ページは、/ silentなどが指定されているときに表示されますか?

CreateInputOptionPageを使用して独自のウィザードページを追加すると、これらのコマンドは引き続き表示されます。つまり、これを抑制するためにさらにコマンドラインオプションを追加する必要がありますか?

(はい、私それを自分自身を試すことができますが、答えはおそらく他の人に有用であろう、と私は考えていない更なる問題があるかもしれません)

答えて

5

あなたは/ SILENTを実行した場合、または/ CreateInputOptionPageのような作成したVERYSILENTダイアログは表示されません。 InitializeWizard()が依然として呼び出され、フォームが作成されます。

これらのウィザードページから読み取った値はすべてデフォルト値になります。

WizardSilent()機能を使用すると、サイレント時にPascal Scriptで特定の動作を実行できます。

また ParamCountParamStr機能を使用するか、またはあなたがGetCmdTailを使用して文字列全体を取得することができパスカルスクリプトでインストールに送信されたパラメータを確認することができます。

+0

ありがとう@ロバーツ。正確に私が知る必要があったもの。 – rossmcm

関連する問題