Pregunta

Tengo un montaje WIN32 que he estado desplegando a través del instalador en WINSXS. Todo funcionó bien hasta recientemente cuando actualicé mis proyectos a VS2013. Desde la actualización, he notado que el instalador está vomitando un error y retrocede la instalación. En la verificación, me di cuenta de que el problema era, de hecho, con la instalación del ensamblaje de Win32 en WINSXS. En una exploración adicional, se convirtió en que el problema solo se causó cuando el ensamblaje se construyó en la configuración de la versión, pero no en la configuración de depuración. He verificado las propiedades de la herramienta de enlazador y manifiesto en ambas configuraciones y no hay diferencias. Me pregunto qué podría causar tal problema?

El registro del instalador dice:

Error 1935. Se produjo un error durante la instalación del componente de ensamblaje {65E42E52-10F8-482D-B246-0599A4B162B5}. Hresult: 0x800736fd. Interfaz de ensamblaje: IasSemblyCacheItem, Función: Comité, Nombre de montaje: MyassMbly, ProcessorArchitecture="X86", PublicKeyToken="75C921DC6145AB19", Tipo="Win32", Version="3.0.0.0" === Registro detenido: 7/31/2014 11:28:05===

¿Fue útil?

Solución

Bueno, finalmente pude averiguar el problema con la instalación.Parece ser un problema con makecat.exe entregado con VS2013.Una vez que volví a usar el mismo ejecutable del directorio VS2010, todo comenzó a funcionar bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top