Scripting Nsis。doWhile循环中的多个条件

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 <

我试图找出是否存在几个过程

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 <> 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}