侧边栏壁纸
  • 累计撰写 185 篇文章
  • 累计创建 77 个标签
  • 累计收到 18 条评论

目 录CONTENT

文章目录

devenv.com编译报错:ERROR: An error occurred while validating. HRESULT = '8000000A'

码峰
2023-04-19 / 0 评论 / 0 点赞 / 978 阅读 / 353 字 / 正在检测是否收录...
广告 广告

问题描述

最近在使用vs2022的devenv.com命令编译安装包vdproj项目是遇到报错ERROR: An error occurred while validating. HRESULT = ‘8000000A’,需要修改一下注册表,记录在这里备忘,供参考。

解决方法

VS2013

尝试修改以下键值为0:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\MSBuild\EnableOutOfProcBuild(VS2013)

如果这个键值不存在,可以在这个路径下创建一个DWORD键值,命名为EnableOutOfProcBuild,并将值设置为0

VS2015

VS2015类似路径为:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\MSBuild\EnableOutOfProcBuild(VS2015)

VS2017及以上版本

对于VS2017及以上版本,14.0_Config 这个名称可能会不一样,会有一串随机值,如果没有这个键,自己创建不知道应该取什么名字,VisualStudio提供了一个小工具来解决这个问题,路径为:
2022:

Professional Edition: 
C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe

Community Edition: 
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe

2017:

Professional Edition: 
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe

Community Edition: 
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe

直接运行就可以了,实际上运行它也会创建EnableOutOfProcBuild键值,并将其设置为0

参考链接:https://stackoverflow.com/questions/8648428/an-error-occurred-while-validating-hresult-8000000a

0
广告 广告

评论区