2010-03-16 20 views
5

Estoy usando Visual Basic 6 para un proyecto heredado y ha funcionado bien. Instalé recientemente el Visual Studio 2010 RC y ahora cuando comienzo VB6 obtengo un instalador con el título "Microsoft Visual Studio 2010 Professional RC - ENU". Si hago clic en Cancelar, puedo abrir mi proyecto en VB6.Visual Basic 6 hace que Visual Studio 2010 intente una instalación

¿Hay alguna forma de deshacerse de esto, o soy la única persona en el planeta que todavía usa VB6?

Actualización: La solución funcionó por años, pero el problema comenzó a suceder de nuevo hace una semana más o menos. ¿Alguien más ha visto esto reaparecer?

Actualización a la actualización: Tuve la configuración de mi PC como arranque dual entre Win7 y WinXP. Parece que algunos archivos requeridos estaban en la unidad WinXP, y cuando lo eliminé recientemente causó que el problema volviera a aparecer.

+1

Usted no es el único! Pero instalé VB6 en una máquina virtual en caso de que algo así ocurra ... –

Respuesta

5

Esto es known problem. Aparentemente, las aplicaciones de Office pueden causar el mismo comportamiento. Al igual que usted, lo vi cuando abrí un proyecto VB6. Todavía no está fijado en el RC, pero hay una solución. Solo tienes que crear un directorio y el problema desaparecerá.

que hemos visto problemas similares fijados por determinar qué directorio VS espera que se creará y luego crearlo. Hemos solucionado esto en nuestro producto RTMRel y las herramientas de Visual Studio para el equipo de la oficina han puesto una prueba adicional a verificación del proyecto. Para solucionar este problema intente crear el siguiente directorio . Abra un comando elevado y escriba el siguiente comando y luego abra el proyecto nuevamente. Déjame saber si esto soluciona el problema.

Md "% ProgramFiles% \ Microsoft Visual Studio 10,0 \ Common7 \ IDE \ FromGAC"

que también se encontró con este problema con el instalador de Visual Studio 2005. La solución fue un poco más tediosa, pero finalmente logré que se detuviera.

Encontré this article que dice que mire las advertencias de MsiInstaller en el registro de eventos de la aplicación. Hubo dos errores cada vez. Primero un error con el evento ID 1004 que describe el problema. Esto fue seguido por otro error con el evento ID 1001 que no era de utilidad. Acabo de crear todos los archivos y carpetas que nombraron en los errores 1004 y el problema desapareció. Me estaba preparando para darme por vencida porque no tenía idea de cuántos archivos iba a quejarme, pero lo seguí y finalmente lo detuve. Estos archivos no contienen nada. Acabo de crear nuevos archivos de texto con mi administrador de archivos y los renombré. Esto es lo que tuve que crear.

  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\al.exe
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\al.exe.config
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Build.Conversion.dll
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualBasic.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualStudio.VSHelp80.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Vsa.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\SQLServer.targets
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Configuration.Install.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList\VSList.xml
+0

Gracias, eso lo arregla (aunque el comando dado es incorrecto). – parsley72

-2

es posible que así sea :)

VS 2010 DLL de tiempo de ejecución de ver que se está ejecutando una versión obsoleta de manera algo y quiere ser útil y actualizar que a la versión actual. Instalar 2 versiones de esencialmente la misma herramienta en la misma máquina (especialmente herramientas entrelazadas con el sistema operativo como VS) es generalmente una mala idea si quiere que ambas funcionen correctamente y esto es un efecto secundario de eso.

+1

No estoy seguro de que sea así de simple: no he tenido problemas para ejecutar VB6 y VS2008, y VS2010 parece bastante feliz cuando ejecuto VS2008. – parsley72

Cuestiones relacionadas