サイレント インストーラーの NSIS ドキュメントの例を試しています。行のコメント解除
; SilentInstall silent
はい、インストーラーはサイレントです。ただし、メッセージ ボックスが表示されます。インストーラーがサイレント モードの場合でも、メッセージ ボックスが表示されることが予想されます。メッセージボックスもサイレントにするには、メッセージボックスごとに /SD オプションを使用する必要があります。サンプル スクリプトでは、次のように提案されています。
MessageBox MB_OK|MB_ICONINFORMATION "This is not a silent installer" /SD IDOK
メッセージ ボックスをサイレントにする別の手段が公開されています。サイレントかどうかをチェックします。無音の場合は、2 行先にジャンプします (メッセージ ボックスは表示されません)。
IfSilent 0 +2
MessageBox MB_OK|MB_ICONINFORMATION 'This is a "silent" installer'
この 2 番目の解決策はうまくいきません。インストーラーをサイレントに設定すると、「これはサイレント インストーラーです」というボックスが表示されます。私はそれを変更する場合
MessageBox MB_OK|MB_ICONINFORMATION 'This is a "silent" installer' /SD IDOK
メッセージは表示されません。
なぜジャンプインなのか
IfSilent 0 +2
動作していませんか?+3
もできていません。