我知道Microsoft javascript中的Error
对象http://msdn.microsoft.com/en-us/library/dww52sbt。
某些错误来自HRESULT
并且它们具有有效的number
属性(例如-2147023570,其映射到0x8007052E,例如参见Eric Lippert撰写的“使感知有效”{{3}但是message
属性(或description
属性)为空(在我的示例中,文本为“登录失败:未知用户名或密码错误。”)
我可以在COM对象中包含FormatMessage
调用(或_com_error::ErrorMessage
),然后从我的脚本调用它(它是从命令行使用cscript
启动的脚本)但是我想知道是否可以在没有外部组件的情况下获得文本描述,而只是依赖于“标准”Windows安装。