微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NSIS- 使用 nsExec 安装 INF 文件日志显示返回值 -10

如何解决NSIS- 使用 nsExec 安装 INF 文件日志显示返回值 -10

我正在开发一个安装 inf 文件的安装程序。我正在使用 nsExec 插件

我的日志给出了返回值:-10。 -10 错误在这里意味着什么?如果我输入错误的路径,我可以得到一个像“错误”这样的预期值,但我不明白这个 -10 返回值。

nsExec::ExecToStack '"My.exe" /a "The.inf"'      
    Pop $0 # return value/error/timeout
    Pop $1 # printed text,up to ${NSIS_MAX_STRLEN}
    DetailPrint '"My.exe" /a "The.inf"' 
    DetailPrint ""
    DetailPrint "       Return value: $0"
    DetailPrint  ""

如果我执行 nsExec 插件页面 https://nsis.sourceforge.io/NsExec_plug-in 中给出的示例,我会得到 0 的返回值。所以我认为 -10 是某种错误,但目前为止我没有遇到过。

exe 和 inf 文件是 org 自定义的。

解决方法

任何数字都是进程的退出代码。 -10 是 My.exe 的退出码。

只有 My.exe 知道 -10 是什么意思。负数可能是 HRESULT 错误代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。