当安装类型等于normal时,我需要创建一个不应该捆绑的文件,并且当类型等于服装时该文件应该被捆绑。
Section "MainSection" SEC01
- SetOutPath "$INSTDIR"
- SetOverwrite ifnewer
* if (installtype==custom)
* File "IncludeThisFile"
SectionEnd
如何在nsis.help中实现以上目标非常感谢!!
答案 0 :(得分:0)
您通常只将可选内容放在另一个部分,但您也可以按照自己的意愿行事:
!include LogicLib.nsh
!include FileFunc.nsh
var IsSpecialMode
Function .onInit
StrCpy $IsSpecialMode 0
${GetParameters} $0
ClearErrors
${GetOptions} $0 "/includespecial" $1
${IfNotThen} ${Errors} ${|} StrCpy $IsSpecialMode 1 ${|}
FunctionEnd
Page InstFiles
Section
SetOutPath "$instdir"
${If} $IsSpecialMode <> 0
File "${__FILE__}"
${EndIf}
SectionEnd
..然后运行MySetup.exe /includespecial