[Accept] ボタンのあるカスタム ダイアログを含む nsis インストーラーがありますが、サイレント モードで実行すると、ダイアログが受け入れられません。自動クリックをサイレントに受け入れるにはどうすればよいですか?
質問する
2059 次
2 に答える
4
ダイアログが標準の場合は、命令にパラメータを
MessageBox
追加して、サイレントモードで使用する選択肢をNSISに通知します。/SD button_id_to_use
MessageBox
MessageBox MB_YESNO "Accept?" /SD IDNO IDNO Skipped
ダイアログがカスタムページの場合、問題は、サイレントモードでは、ページがまったく関与せず(非表示であっても)、ページコールバックがトリガーされないことです。またはセクション
IfSilent
とは別に、[承認]ボタンによってトリガーされるロジックを確認して呼び出す必要があります。.onInit
于 2013-02-14T14:18:52.807 に答える
1
IfSilent Accepted
MessageBox MB_YESNO "Accept?" IDNO Skipped
Accepted:
// some code when accepted
Skipped:
于 2013-02-14T13:53:15.147 に答える