Scripting Nsis。doWhile循环中的多个条件
我试图找出是否存在几个过程 C++: 如何使用NSIS实现它?我需要这样的东西:Scripting Nsis。doWhile循环中的多个条件,scripting,windows-installer,nsis,Scripting,Windows Installer,Nsis,我试图找出是否存在几个过程 C++: 如何使用NSIS实现它?我需要这样的东西: ${DoWhile} cond1 or cond2 ... ${Loop} 甚至这个 ${DoWhile} true ${If} cond1 ${OrIf} cond2 ... ${EndIf} ${Loop} 您可以在没有条件的情况下使用Do+循环: !include LogicLib.nsh ${Do} ${If} $1 <> 0 ${OrIf} $2 <
${DoWhile} cond1 or cond2
...
${Loop}
甚至这个
${DoWhile} true
${If} cond1
${OrIf} cond2
...
${EndIf}
${Loop}
您可以在没有条件的情况下使用Do+循环:
!include LogicLib.nsh
${Do}
${If} $1 <> 0
${OrIf} $2 <> 0
# ...
${Else}
${Break}
${EndIf}
${Loop}
!包括LogicLib.nsh
${Do}
${If}$1 0
${OrIf}$2 0
# ...
${Else}
${Break}
${EndIf}
${Loop}
使用标签也可以:
loop:
${If} $1 <> 0
${OrIf} $2 <> 0
# ...
Goto loop
${EndIf}
循环:
${If}$1 0
${OrIf}$2 0
# ...
转到环路
${EndIf}
loop:
${If} $1 <> 0
${OrIf} $2 <> 0
# ...
Goto loop
${EndIf}