Jenkins使用.vdproj构建错误

如果您看到此问题:

-开始对项目“ XPressBadgeInstaller”进行构建前验证-
错误:验证时发生错误。 HRESULT ='8000000A'
-项目“ XPressBadgeInstaller”的预构建验证已完成-

修复方法如下:

如果您遇到错误消息“验证时发生错误。 在Visual Studio 8000000或更高版本的IDE环境中通过命令行构建Visual Studio安装程序项目时,HRESULT ='2012A'”,原因是因为新的IDE不支持自身进程之外的构建。

 

但是有一个调整可以帮助你启用它,现在你可以从命令行本身构建MSI安装项目。

 

解决方案:验证时发生错误。 HRESULT ='8000000A'(www.kunal-chowdhury.com)

 

解决“验证时发生错误。 HRESULT ='8000000A'”错误消息非常简单。 这只是注册表调整,您必须执行此变通办法。

 

为此,请使用管理权限打开Windows注册表,然后导航到以下注册表项路径:“HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 11.0_Config \ MSBuild”for Visual Studio 2012中 IDE或,到注册表路径“HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 12.0_Config \ MSBuild”为 Visual Studio 2013中。 如果你正在使用 Visual Studio 2015中,然后您必须导航到的注册表项是“HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0_Config \ MSBuild”。

 

用于在Visual Studio中启用proc构建的注册表项(www.kunal-chowdhury.com)

 

在该路径中,创建一个名为“DWORD”的键EnableOutOfProcBuild“并将其值设置为”0“(零)。 现在从命令行重新启动构建过程,一切都将按预期工作。

 

希望这个小的提示和技巧对您有所帮助。 如果这对您有帮助,请告诉我。 请继续关注我的博客以获取新文章和技巧。 在撰写和发布新文章时,请不要忘记阅读其他文章。 祝您有美好的一天!

那是从这里:

http://www.kunal-chowdhury.com/2016/07/visual-studio-error-code-8000000A.html#pTySk1QU90X9lYw6.97

 

 

注册表项可在此处获得:

Visual Studio 2017的新模块化设置对VSX开发人员的一些影响

但不仅如此。 Visual Studio 2017也更加孤立和灵活。 它不会在全局程序集缓存(GAC)中安装Visual Studio程序集,并且大部分时间都不会使用主Windows注册表。 过去(自VS 2010起,请参阅我的文章 注册表项HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0_Config \ Projects \ {C8D11400-126E-41CD-887F-60BD40844F9E}的奇怪情况),Visual Studio重定向了HKEY_LOCAL_MACHINE \ Software \ Microsoft \ VisualStudio \ 到HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ _Config,以允许通过.pkgdef文件安装扩展名而无需管理员权限等。现在,VS 2017使用其自己的私有注册表。 查看我的计算机上的常规HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0密钥有多空,请注意没有15.0_Config密钥:

vs2017config

相反,VS 2017私有注册表存储在AppData文件夹中:

privateregistry

幸运的是,您可以使用regedit.exe加载私有配置单元。 您需要选择HKEY_USERS节点,然后单击File> Load Hive…菜单。 您选择privateregistry.bin文件,为配置单元命名(我输入“ VS2017PrivateRegistry”),现在您可以看到15.0 _Config键照常填充(注意:完成后,请使用“文件”>“卸载配置单元”):

vs2017privateconfig