组件互斥:组件A与B不能同时安装

优质
小牛编辑
118浏览
2023-12-01

组件A与B不能同时安装,选择组建A时,组件B自动被取消选择,而当B被勾选时,A被自动取消选择。

实现起来的脚本:

Function .onSelChange
SectionGetFlags ${secA} $1
SectionGetFlags ${secB} $2
StrCmp $2 1 0 +2
SectionSetFlags ${secA} 0
StrCmp $1 1 0 +2
SectionSetFlags ${secB} 0
FunctionEnd

将此代码复制到最后一个Sectiongroupend(如果没有就是Sectionend)的后面即可。其中SecA、SecB分别改为你要定义的互斥组件的编号。