nsis を使用してインストーラーを作成しています。「.onInit」では、前提条件のソフトウェアが存在するかどうかを確認しており、それに基づいて、コンポーネントページの「次へ」ボタンを有効または無効にしたいと考えています。
Function .onInit
${If} $JavaExists == false ;check if java is installed
${OrIf} $TomcatExists == false ;check if tomcat is installed
${OrIf} $MysqlExists == false ;check if mysql is installed
;code to disable next button of component page
${EndIf}
FunctionEnd