Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

REVISIÓN: Los archivos y claves del registro para la ruta de instalación incorrectamente desaparecen cuando se ejecuta un archivo .msi para un proyecto de instalación que se ha actualizado desde Visual Studio 2008 SP1 de Visual Studio 2010

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 2529927
Síntomas
Considere el siguiente escenario:
  • Ejecutar un paquete de Windows Installer (archivo .msi) para que un proyecto de instalación de Microsoft Visual Studio 2008 instalar el programa para una determinada ruta de instalación.
  • Migrar el proyecto de instalación para el Service Pack 1 (SP1) de Microsoft Visual Studio 2010.
  • Cambiar los valores de la Versión y ProductCode Propiedades del proyecto de instalación.
  • Establecer el valor de la RemovePreviousVersions propiedad del proyecto de instalación para True.
  • Volver a generar el proyecto de instalación y, a continuación, ejecutar el paquete de Windows Installer generado para instalar el programa a la misma ruta de instalación.

En este escenario, los archivos y claves del registro para la ruta de instalación incorrectamente desaparecen.
Causa
Este problema se produce porque se utiliza un algoritmo de hash diferente para crear los identificadores únicos globales (GUID) en Visual Studio 2010 SP1.

Al instalar el archivo .msi creado a partir del proyecto de instalación de SP1 de Visual Studio 2010, determina el archivo .msi en el que se ha cambiado el GUID. Por lo tanto, el archivo .msi quita los archivos y claves del registro para la ruta de instalación mediante la secuencia del proyecto.
Solución
Para resolver este problema, aplique esta revisión y, a continuación, establezca la nueva BackwardCompatibleIDGeneration propiedad a True antes de generar el proyecto.

Esta revisión se presenta la BackwardCompatibleIDGeneration propiedad. De forma predeterminada, esta propiedad se establece en False. Antes de generar el proyecto de instalación del Service Pack 1 de Visual Studio 2010, tendrá que configurar explícitamente elBackwardCompatibleIDGeneration propiedad a True.

Información de la revisión

Ahora hay un hotfix compatible de Microsoft. Sin embargo, se pretende corregir el problema descrito en este artículo. Aplica sólo a los sistemas que experimenten este problema específico. Esta revisión puede recibir comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a que la próxima actualización que contenga este hotfix.

Para resolver este problema inmediatamente, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de los números de teléfono de servicios de soporte técnico de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:Nota En casos especiales, los costos derivados normalmente llamadas de soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos de soporte técnico usuales se aplicarán a las cuestiones y problemas que no reúnan los requisitos para la actualización en cuestión.

Requisitos previos

Para aplicar este hotfix, debe tener Microsoft Visual Studio 2010 Service Pack 1 (SP1) instalado.

Información de reinicio

Tendrá que reiniciar el equipo después de aplicar este hotfix.

Se recomienda que salga de todas las instancias de Visual Studio o de las aplicaciones que utilizan Microsoft.NET Framework antes de aplicar este hotfix.

Información de reemplazo de hotfix

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión global de esta revisión tiene los atributos de archivo (o atributos de archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para ver la diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la Fecha y hora elemento de Panel de Control.
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoPlataforma
Dpca.dll10.0.40219.311236,87222-Abr-201114: 57x 86
Dpdpl.dll10.0.40219.311904,52022-Abr-201114: 57x 86
Dpedt.dll10.0.40219.311696,13622-Abr-201114: 57x 86
Dpplg.dll10.0.40219.3112,606,40822-Abr-201114: 57x 86
Dpprj.dll10.0.40219.3111,229,64022-Abr-201114: 57x 86


Solución
Para evitar este problema, utilice uno de los métodos siguientes:
  • Método 1
    Cambiar manualmente todos los GUID del componente para el GUID de Visual Studio 2008.
  • Método 2
    Ordenar y reordenar en laRemoveExistingProducts acción después de la InstallInitialize acción. Esto garantiza que se han quitado los archivos antiguos y que están instalados los nuevos archivos.

    Nota Este método no funciona cuando se dispone de componentes compartidos.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".
Más información
Si se produce el mismo problema cuando se utiliza Visual Studio de 2010, verlo en Microsoft Knowledge Base:
2418919REVISIÓN: Los archivos y claves del registro para la ruta de instalación desaparecen inesperadamente al instalar un archivo MSI para un proyecto de instalación que tiene una actualización importante de Visual Studio 2008 para 2010 de Visual Studio

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 2529927 - Última revisión: 05/20/2011 08:03:00 - Revisión: 1.0

Microsoft Visual Studio 2010 Service Pack 1

  • kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2529927 KbMtes
Comentarios