我可以在 NSIS 脚本中实现以下 C 代码吗?
C 代码
if ( (value1 == 1) && ((value2 == "text") || (value3 >= 100)) )
//Do something
NSIS 代码
${If} $value2 == "text"
${OrIf} $value3 >= 100
但我不认为在上述条件下我可以添加另一个
${AndIf}
陈述。相反,我需要执行以下操作:${If} $value1 == 1
${If} $value2 == "text"
${OrIf} $value3 >= 100
//Condition success
${EndIf}
${Else}
//Conditon failed
${EndIf}
我是正确的还是有更好的方法来做到这一点?
最佳答案
合并${OrIf}
和 ${AndIf}
在一个语句中会给你未定义的结果,你需要嵌套 if 语句。我不知道更好的方法...
关于NSIS 多个 if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913376/