我正在开发一个可以安装inf文件的安装程序。我使用的是nsExec插件。
我的日志给出了返回值:-10。这里的-10错误是什么意思?如果我输入了错误的路径,我可以输入一个像"error“这样的预期值,但是我不理解这个-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自定义文件。
发布于 2021-07-20 18:42:29
任何数字都是进程的退出代码。-10是My.exe的退出代码。
只有My.exe知道-10是什么意思。负数可能是HRESULT错误代码。
https://stackoverflow.com/questions/68453217
复制