Error de compilación de Jenkins con .vdproj

Si está viendo este problema:

—— Iniciando la validación previa a la compilación para el proyecto 'XPressBadgeInstaller' ——
ERROR: Ocurrió un error durante la validación. HRESULT = '8000000A'
—— Validación previa a la compilación para el proyecto 'XPressBadgeInstaller' completada ——

La solución es la siguiente:

Si se encuentra con el mensaje de error “Se produjo un error durante la validación. HRESULT = '8000000A' ”mientras se construye el proyecto de instalación de Visual Studio desde la línea de comandos en Visual Studio 2012 o en un entorno IDE superior, la razón es que los nuevos IDE no admiten la compilación fuera del propio proceso.

 

Pero hay una modificación que le ayudará a habilitar la misma y ahora se le permitirá construir el proyecto de configuración de MSI desde la propia línea de comandos.

 

Solución: Se produjo un error al validar. HRESULT = '8000000A' (www.kunal-chowdhury.com)

 

La solución para “Se produjo un error durante la validación. HRESULT = '8000000A' ”El mensaje de error es muy simple. Es solo un ajuste de registro que debe realizar como solución.

 

Para que esto funcione, abra su Registro de Windows con privilegios administrativos y navegue a la siguiente ruta de la clave de registro: "HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 11.0_Config \ MSBuild" para Visual Studio 2012 IDE o, a la ruta de registro "HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 12.0_Config \ MSBuild" para la Visual Studio 2013. Si estas usando Visual Studio 2015, entonces la clave de registro a la que debe dirigirse es "HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0_Config \ MSBuild".

 

Entrada de registro para habilitar la construcción de proc en Visual Studio (www.kunal-chowdhury.com)

 

En esa ruta, cree una clave DWORD con el nombre "EnableOutOfProcBuild”Y establezca su valor en“ 0 ”(cero). Ahora reinicie el proceso de compilación desde la línea de comandos y todo funcionará como esperaba.

 

Espero que estos pequeños consejos y trucos hayan sido útiles. Avísame, si esto te ayudó. Estén atentos a mi blog para obtener nuevos artículos y consejos. No olvide leer mis otras publicaciones antes de que escriba y publique una nueva publicación. ¡Ten un buen dia!

Eso es de aquí:

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

 

 

La clave de registro está disponible aquí:

Algunas implicaciones de la nueva configuración modular de Visual Studio 2017 para desarrolladores de VSX

Pero no solo eso. Visual Studio 2017 también es mucho más aislado y resistente. No instala ensamblados de Visual Studio en la caché de ensamblados global (GAC) y no usa en su mayor parte el registro principal de Windows. En el pasado (desde VS 2010, vea mi publicación El extraño caso de la clave de registro HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0_Config \ Projects \ {C8D11400-126E-41CD-887F-60BXXXUMXF40844E}), Visual Studio redirigió a HKEY_LOCAL_MACHINE \ Software \ Microsoft \ VisualStudio \ a HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ _Config, para permitir la instalación de extensiones a través de archivos .pkgdef sin derechos de administrador, etc. Ahora, VS 2017 usa su propio registro privado. Vea qué tan vacía está la clave HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0 en mi máquina y observe que no hay una clave 15.0_Config:

vs2017config

En su lugar, el registro privado de VS 2017 se almacena en su carpeta AppData:

privateregistry

Afortunadamente, puede usar regedit.exe para cargar una colmena privada. Debe seleccionar el nodo HKEY_USERS y hacer clic en el menú Archivo> Cargar subárbol…. Seleccionas el archivo privateregistry.bin, le das un nombre a la colmena (ingresé “VS2017PrivateRegistry”) y ahora puedes ver el 15.0 _Config clave rellenada como de costumbre (nota: use Archivo> Descargar Hive cuando haya terminado):

vs2017privateconfig