Pregunta

Recientemente he vuelto a instalar mi máquina de desarrollo y pasó de 32 bits de Windows Vista para 64 bits de Windows 7. Estoy corriendo VS2008.

Algunos de mis aplicaciones .NET todavía utilizan J #, que ahora causa problemas. El programa todavía funciona, pero cuando quiero desplegarlo (estoy usando un proyecto de instalación para crear un .msi), me sale este error:

"Estudio utilidad de captura de registro visual ha detectado un problema"

¿Cómo puedo solucionar este problema? Este error no se produce con otros programas (los escritos puramente en C #).

¿Fue útil?

Solución

Sí, esto es un error conocido con Win7 y VS2008, en la creación de un instalador que expone objetos COM.

Aquí está la solución

Gracias @RogerFraser por la punta, ya que estaba teniendo el mismo problema

Para resolver.

  1. Localizar regcap.exe aquí: C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ despliegue
  2. Haga clic y elegir propiedades.
  3. Seleccione la pestaña Compatibilidad
  4. cuadro de verificación para ejecutar este programa en modo de compatibilidad.
  5. Seleccione Windows Vista SP2 en el sistema operativo desplegable.
  6. Haga clic en Aceptar y vuelva a compilar.

HTH.

Otros consejos

Esto no funcionó para mí hasta que me encontré esta entrada del blog donde el cartel miraba a la información de depuración y encontró un error de desbordamiento de búfer con rutas largas. Pongo la solución en C: \ temp y yo era capaz de compilar que después de seguir los pasos anunciados por Noam y Kris. Esto fue en un proyecto actualizado de VS2005 a VS2010 en Windows 7 x64.

Por desgracia, no funciona para mí, sigue recibiendo el mismo error. Utilizando Windows 7 Enterprise Edition, 64 bits.

Eso es los detalles del error (sólo en alemán, lo siento):

Problemereignisname:    BEX
  Anwendungsname:   REGCAP.EXE
  Anwendungsversion:    9.0.21022.8
  Anwendungszeitstempel:    47316c84
  Fehlermodulname:  MSVCR90.dll
  Fehlermodulversion:   9.0.30729.4926
  Fehlermodulzeitstempel:   4a1743c1
  Ausnahmeoffset:   0003689c
  Ausnahmecode: c0000417
  Ausnahmedaten:    00000000
  Betriebsystemversion: 6.1.7600.2.0.0.256.4
  Gebietsschema-ID: 3079
  Zusatzinformation 1:  0a73
  Zusatzinformation 2:  0a7372810d093ef4e8ab14e85634e08a
  Zusatzinformation 3:  6150
  Zusatzinformation 4:  6150f9546d0a47d70659c34cf83b2016
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top