【发布时间】:2012-12-02 02:06:52
【问题描述】:
我有一个有效的 NSIS Modern UI 2 脚本,它有五个组件。其中一个是主应用程序,还有四个辅助应用程序。由于应用程序的性质,它们都不需要另一个运行;因此,它们都是可选安装。这包括主应用程序。
在完成页面,我可以选择启动主应用程序
!define MUI_FINISHPAGE_RUN "$INSTDIR\MyProgram.exe"
!define MUI_FINISHPAGE_RUN_TEXT "Start the main program"
只要在
之前!insertmacro MUI_PAGE_FINISH
命令。但是,如果用户不安装主应用程序,我不希望复选框可见(或至少启用)。
我尝试将前两行放在Section MainSection 中,但它没有显示该框,因为到那时,UI 已经创建。
我不希望始终启用它,而是指向一个在已安装时运行的函数,否则显示MessageBox。
有没有办法做到这一点?
【问题讨论】:
标签: installation nsis