gpt4 book ai didi

nsis - 从 NSIS 执行命令行命令

转载 作者:行者123 更新时间:2023-12-03 20:27:55 24 4
gpt4 key购买 nike

我正在创建我的第一个 NSI 脚本,我只是想知道我是否可以从 NSIS 执行命令行命令,还是应该只执行一个批处理文件?我真的不知道从哪里开始,其他类似的话题也让我有点不知所措。

最佳答案

我们可以从 NSIS 启动命令行命令,获取返回值,并在此基础上进一步开发安装逻辑。
示例:假设我们需要获取已安装的 clang 编译器版本。要获得我们必须启动的版本:

clang --version 
在 NSIS 中,我们使用 ExecToStack :
     nsExec::ExecToStack  'cmd /c "clang --version"'
Pop $0
Pop $0
;now we have the version in $0
警告:只有第二个 Pop $0 得到我们想要的响应,在本例中是 clang 版本。第一个 Pop $0 获取退出代码。

关于nsis - 从 NSIS 执行命令行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510710/

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