gpt4 book ai didi

compiler-errors - 如何检测和处理NSIS编译时错误?

转载 作者:行者123 更新时间:2023-12-02 10:54:05 24 4
gpt4 key购买 nike

我正在使用NSIS 2.46构建一些安装程序。作为安装程序构建过程的一部分,我需要使用!system运行一些命令(在这种情况下,一些Python/pip命令,尽管并不重要)。我希望能够处理!system返回非零值的情况(可能只是通过使用!error显示消息并退出,尽管这并不重要)。

如何访问!system的返回值以检查错误?

我查看了文档,并在这里和其他地方进行了搜索,但尚未找到任何答案。

最佳答案

在NSIS的v2中,您只能做的是!system '"whatever" /whatever' = 0,如果退出代码不为0,则编译器将中止。

在v3中,也可以将退出代码保存在定义中:

!system '"whatever" /whatever' code
!if ${code} > 666
!error "Ooops"
!endif

关于compiler-errors - 如何检测和处理NSIS编译时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42420087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com