转自狂人论坛 作者iMac
实现起来的脚本:
复制内容到剪贴板
代码:
Function .onSelChange
SectionGetFlags ${secA} $1
StrCmp $1 1 0 +2
SectionSetFlags ${secB} 1
FunctionEnd将此代码复制到最后一个Sectiongroupend(如果没有就是Sectionend)的后面即可。其中SecA、SecB分别改为你要定义的互斥软件的编号
案例分析:
QQ狂人DIY版的组件包里面,Tim平台是很重要的组件,很多组件依赖他才可以运行,看看狂人是怎么处理的(Tim平台编号是Sec18)
复制内容到剪贴板
代码:
Function .onSelChange
SectionGetFlags ${sec11} $2
StrCmp $2 1 0 +2
SectionSetFlags ${sec18} 1
FunctionEnd如何让2个互斥的组建不被同时安装呢?把
复制内容到剪贴板
代码:
SectionSetFlags ${secB} 1改成
复制内容到剪贴板
代码:
SectionSetFlags ${secB} 0就可以了