在 NSIS 的编译期间更新相对的 jumb 标签名称

Update relative jumb label name during compile time in NSIS

有没有办法在 NSIS 中每次编译时更新 Goto 标签。

我已经尝试使用 ${Counter} 来标记如下所示的条件,但没有成功。

IntCmp $R2 1 succ${_Counter_}
${IF} $R2 != "1"
 Goto Error
${EndIf}
Goto end{_Counter_}
succ${_Counter_}:
DetailPrint "Success"
end{_Counter_}:
DetailPrint "End"

Error:
DetailPrint "Error"

有什么方法吗?

!define /ReDef MyLbl ${__COUNTER__}
loop${MyLbl}:
  ...
  StrCmp [=10=] $something loop${MyLbl} end${MyLbl}
end${MyLbl}:
!undef MyLbl