|
  
|
1#
发表于 2007-1-2 07:43 PM
| 只看该作者
转自狂人论坛 作者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
复制代码 就可以了 |
|