【问题标题】:Using nsExec to installing INF file. Log shows return value -10使用 nsExec 安装 INF 文件。日志显示返回值 -10
【发布时间】:2022-04-19 00:53:30
【问题描述】:

我正在开发一个安装 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  ""

如果我执行the nsExec plugin page 中给出的示例,我得到的返回值为 0。所以我假设 -10 是某种错误,但到目前为止我还没有遇到过。

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

【问题讨论】:

    标签: nsis


    【解决方案1】:

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

    只有 My.exe 知道 -10 的含义。负数可能是 HRESULT 错误代码。

    【讨论】:

    • 这是来自 my.exe 的自定义错误代码,您的回答让我检查!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    相关资源
    最近更新 更多