Una aplicación de Visual C++ no se inicia después de actualizar a Visual Studio 2005 o una versión posterior

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): 948619
Síntomas
Considere el siguiente escenario. Está ejecutando una aplicación de Microsoft Visual C++ que se vincule dinámicamente al tiempo de ejecución MSVC, a los archivos DLL de MFC o a los archivos DLL de ATL. Actualizar Visual C++ y Microsoft Visual Studio 2005 o una versión posterior. En este escenario, existe una dependencia de Microsoft DLL y la aplicación de Visual C++ no se inicia en el equipo de destino.

Cuando intenta iniciar la aplicación actualizada en un destino, el equipo de desarrollo no, recibirá el siguiente mensaje de error:
Esta aplicación no ha podido iniciar porque la configuración de la aplicación es incorrecta.
Reinstalar la aplicación puede solucionar el problema.
Además, el registro del sistema puede contener un mensaje de error similar a uno de los siguientes mensajes de error:
Mensaje de error 1
El ensamblaje referido no está instalado en su sistema
Mensaje de error 2
No se encontró el ensamblado dependiente Microsoft.VC80.CRT
Mensaje de error 3
No se encontró Microsoft.VC90.CRT de ensamblados dependientes
Causa
Este problema se produce porque los siguientes archivos deben instalarse en la carpeta de Windows side-by-side (la carpeta WinSxS):
  • DLL MSVC
  • MSVCRx0
  • MFCx0
  • ATLx0
Solución
Para resolver este problema, utilice uno de los métodos siguientes.

Método 1

Utilice el proyecto de instalación de Visual Studio en la solución de Visual C++ para instalar a través del módulo de combinación Vcredist.

Método 2

Ejecute al instalador de redistribución adecuados en el equipo de destino. Por ejemplo, ejecute el archivo Vcredist_x86.exe.

Para ello, siga estos pasos:
  1. En el equipo de desarrollo, busque el archivo ejecutable Vcredist en el directorio siguiente:
    Unidad: \Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86
    Nota: Si está ejecutando una versión de 64 bits del sistema operativo Windows, el archivo ejecutable está en el x86 directorio "Archivos de programa".
  2. Copie el archivo ejecutable que encuentra en el paso 1 al equipo de destino y, a continuación, ejecute el archivo ejecutable.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Para obtener más información, visite los siguientes sitios Web de Microsoft:

Propiedades

Id. de artículo: 948619 - Última revisión: 03/20/2016 08:06:00 - Revisión: 3.0

Microsoft Visual Studio 2008 Team Suite, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Academic Edition, Microsoft Visual Studio 2005 Team Suite, Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio .NET 2003 Service Pack 1, Microsoft Visual Studio .NET 2003 Professional, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition

  • kbdevsicnvrtkb kbprb kbmt KB948619 KbMtes
Comentarios