我有一个程序调用 dism.exe 程序,它在后台运行一些命令。现在,我只检查返回代码 0 或其他任何内容,以显示进程失败或成功。我可以用什么来交叉检查返回代码以获得准确的返回错误。 DISM 参考了哪些回报?
评论中提供的链接DISMAPI 错误消息 https://msdn.microsoft.com/en-us/library/windows/desktop/hh825833(v=vs.85).aspx提供了很少的错误代码,但根据我的经验,这些不是返回的最常见的错误代码DISM.exe
.
在我的场景中,我主要使用dism.exe /Online ...
这是我到目前为止发现的:
-
ERROR_SUCCESS_REBOOT_REQUIRED ~ 3010 (0xBC2)
when /Add-Package
需要重新启动。
-
ERROR_BAD_FORMAT ~ 11 (0xB)
当你把手/Add-Package
不适用于该操作系统的软件包(例如,用于 x64 Windows 的 x86 软件包)
-
ERROR_PATH_NOT_FOUND ~ 3
当你把文件交给/PackagePath
不存在
-
ERROR_ELEVATION_REQUIRED ~ 740 (0x2E4)
当您不以管理员身份运行时。
附加链接:
- https://learn.microsoft.com/en-us/windows/desktop/Debug/system-error-codes https://learn.microsoft.com/en-us/windows/desktop/Debug/system-error-codes
- https://github.com/jeffkl/ManagedDism/blob/master/dismapi.h https://github.com/jeffkl/ManagedDism/blob/master/dismapi.h
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)