我正在写一个使用nsis的安装程序。在".onInit“上,Iam检查必备软件是否存在,并在此基础上启用或禁用component page.Here的"Next”按钮,这是iam正在尝试的
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发布于 2013-05-15 17:31:11
组件页在.oninit中不存在,需要在组件页的显示回调中调用GetDlgItem+EnableWindow ...
发布于 2014-07-11 18:19:11
此代码可能会对您有所帮助
${NSD_CreateButton} 40% 150 80 14u "Next"
Pop $BUTTON
EnableWindow $BUTTON 0--------;; disables buttonhttps://stackoverflow.com/questions/16561025
复制相似问题