C# DISM.exe返回码?

C# DISM.exe返回码?,c#,.net,windows,error-handling,dism,C#,.net,Windows,Error Handling,Dism,我有一个调用dism.exe程序的程序,它在后台运行一些命令。现在,为了显示进程失败或成功,我只检查返回代码0或其他任何内容。为了得到准确的返回错误,我可以用什么交叉检查返回代码。DISM引用了哪些返回?注释中提供的链接提供了很少的错误代码,但根据我的经验,这些不是DISM.exe返回的最常见错误代码 在我的场景中,我主要使用dism.exe/Online…,以下是我目前的发现: ERROR\u SUCCESS\u REBOOT\u REQUIRED~3010(0xBC2)当/Add Pack

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

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

在我的场景中,我主要使用
dism.exe/Online…
,以下是我目前的发现:

  • ERROR\u SUCCESS\u REBOOT\u REQUIRED~3010(0xBC2)
    /Add Package
    需要重新启动时
  • ERROR\u BAD\u FORMAT~11(0xB)
    当您手持
    /Add Package
    一个不适用于此操作系统的软件包时(例如用于x64 Windows的x86软件包)
  • 当您交给
    /PackagePath
    的文件不存在时,
    错误\u路径\u找不到~3
  • 当您不是以管理员身份运行时,需要~740(0x2E4)错误
其他链接:


你可能想看看DISM API,还有一个关于故障排除的错误代码部分,我在Google上搜索了大概20分钟,这个页面一次也没出现过……谢谢你,这实际上是你在Google中输入问题标题的第一次点击;-)