2

[Accept] ボタンのあるカスタム ダイアログを含む nsis インストーラーがありますが、サイレント モードで実行すると、ダイアログが受け入れられません。自動クリックをサイレントに受け入れるにはどうすればよいですか?

4

2 に答える 2

4
  • ダイアログが標準の場合は、命令にパラメータをMessageBox追加して、サイレントモードで使用する選択肢をNSISに通知します。/SD button_id_to_useMessageBox

    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 に答える