使用 nsExec 安装 INF 文件。日志显示 return 值 -10

Using nsExec to installing INF file. Log shows return value -10

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

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

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

如果我执行 the nsExec plugin page 中给出的示例,我得到的 return 值为 0。所以我假设 -10 是某种错误,但不是我遇到的错误远.

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

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

的退出代码

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