即将到来的活动:ISC West 2020(展位TBA) - 内华达州拉斯维加斯 - 3月18-20,2020

Jenkins使用.vdproj构建错误

如果你看到这个问题:

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

修复方法如下:

如果您遇到错误消息“验证时发生错误。 HRESULT ='8000000A'“在Visual Studio 2012或以上IDE环境中从命令行构建Visual Studio安装项目时,原因是新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 \ <version>重定向到HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ <version> _Config,以允许通过.pkgdef文件安装扩展而无需管理员权限等。现在,VS 2017使用它自己的私人登记处。 看看我的机器上的常规HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0键是多么空,并注意到没有15.0_Config键:

vs2017config

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

privateregistry

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

vs2017privateconfig