${If} ${IsServerOS}
SectionGetFlags ${SEC02} $R0
IntOp $0R $R0 | ${SF_SELECTED}
SectionSetFlags ${SEC02} $R0
${Else}
SectionGetFlags ${SEC01} $R0
IntOp $0R $R0 | ${SF_SELECTED}
SectionSetFlags ${SEC01} $R0
${EndIf}
標誌位是多個值的組合,可能會包含其他值,最好不要直接設置 Flag 的值,如 1、2、4 等。
使用類似上面的方式進行計算,或者使用頭文件中提供的宏,如:
${If} ${IsServerOS}
${SelectSection} ${SEC02}
${Else}
${SelectSection} ${SEC01}
${EndIf}
其他有用的宏:
# 選中安裝段
${SelectSection} sec_id
# 取消選中安裝段
${UnselectSection} sec_id
# 反轉安裝段狀態(選中變為未選中,未選中變為選中)
${ReverseSection} sec_id
© 版权声明
THE END
暂无评论内容