DISM.exe返回代码?

时间:2016-07-28 18:09:39

标签: c# .net windows error-handling dism

我有一个调用dism.exe程序的程序,它在后台运行一些命令。现在,我只检查返回代码为0或其他任何内容,以显示进程失败或成功。我可以交叉检查返回代码以获得准确的返回错误。哪个返回是DISM引用的?

1 个答案:

答案 0 :(得分:1)

评论DISMAPI Error Messages中提供的链接提供了很少的错误代码,但是根据我的经验,这些不是DISM.exe返回的最常见的错误代码。

在我的情况下,我主要使用dism.exe /Online ...,这是我到目前为止发现的内容:

  • ERROR_SUCCESS_REBOOT_REQUIRED ~ 3010 (0xBC2),当/Add-Package需要重启时。
  • ERROR_BAD_FORMAT ~ 11 (0xB),当您交付/Add-Package不适用于该操作系统的软件包(例如,用于x64 Windows的x86软件包)
  • ERROR_PATH_NOT_FOUND ~ 3,当您提交给/PackagePath的文件不存在
  • ERROR_ELEVATION_REQUIRED ~ 740 (0x2E4)(如果您未以管理员身份运行)。

其他链接: