杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1691|回复: 0

NSIS:使用SectionSetText隐藏不想显示的区段

[复制链接]
发表于 2015-2-3 21:47:15 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
设置 "区段索引" 区段的描述。如果文本设为 "" 则该区段将会隐藏。


  1. ;NSIS:使用SectionSetText隐藏不想显示的区段
  2. ;作者:少轻狂
  3. ;支持:www.flighty.cn
  4. Name "隐藏区段"
  5. Caption "$(^Name)"
  6. OutFile "隐藏区段.exe"
  7. XPStyle on
  8. !include "MUI2.nsh"

  9. RequestExecutionLevel admin
  10. !insertmacro MUI_PAGE_COMPONENTS
  11. !insertmacro MUI_PAGE_INSTFILES
  12. !insertmacro MUI_LANGUAGE "SimpChinese"

  13. Section /o "少轻狂" test_section_1
  14.         MessageBox MB_OK "1"
  15. SectionEnd

  16. Section /o "轻狂志" test_section_2
  17.         MessageBox MB_OK "2"
  18. SectionEnd

  19. Function .onInit
  20.   SectionSetFlags ${test_section_1} 1 ;勾选“少轻狂”区段
  21.   SectionSetText ${test_section_2} "" ;隐藏“轻狂志”区段
  22. FunctionEnd
复制代码
在.onInit中我们可以做一些复杂一点的判断,进而设置区段的勾选、隐藏,这样就实现了一个安装包适应不同环境的目的啦!有什么创意,大家尽情发挥呵。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-18 04:03 , Processed in 0.104303 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表