2009-03-04 15 views
7

¿Cómo puedo degradar un proyecto de C++ Visual Studio 2008 a visual studio 2005?¿Cómo puedo degradar un proyecto de C++ Visual Studio 2008 a 2005

Quizás haya un programa de conversión que alguien conozca o un proceso que yo pueda llevar a cabo. Gracias.

+0

Sí, estoy con 1800 INFORMACIÓN sobre esto, cuál es su problema real. –

+0

En realidad esa no es mi pregunta, solo me interesa saber en qué tipo de problemas se está metiendo –

Respuesta

1

Necesitará cambiar los archivos sln y vcproj (incluidos atributos como ToolsVersion, TargetFramework, ProductVersion, etc.). Algunos freeware pueden estar disponibles pero no he escuchado muy bien de ellos.

2

Siempre odio editar manualmente los archivos .sln/proj, ya que pueden ser tan quisquillosos y problemáticos. Puede ser más fácil crear un nuevo proyecto en 2005 y simplemente copiar todos los archivos de código.

1

¿Su archivo de solución está en el sistema de control de revisiones? Apenas vea qué modificaciones hizo la actualización a VS 2008 para proyectar y solucionar archivos y luego deshacerlos. No hay muchos de ellos.

0

Puede eliminar el archivo .sln, luego abrir .vcproj en VS2005, y luego guardarlo como una nueva solución. Dado que todas las opciones del proyecto se mantienen en el archivo .vcproj, eso debería funcionar.

+1

No, no lo hará, los formatos '.vcproj' son sutilmente diferentes. –

0

Puede utilizar sed para hacerlo, con la siguiente secuencia de comandos o algo por el estilo:

s#Version=\"9.00\"#Version=\"8.00\"#g 
s#<ProductVersion>9.0.21022</ProductVersion>#<ProductVersion>8.0.50727</ProductVersion>#g 
s#<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>##g 
s# ToolsVersion=\"3.5\"##g 
s#MSBuildToolsPath#MSBuildBinPath#g 

poner esto en un archivo de texto llamado "downgrade_vc9_to_vc8.sed", a continuación, llamar con :

"C:\Program Files\GnuWin32\bin\sed.exe" -f "downgrade_sln_vc9_to_vc8.sed" "MyProject.vcproj" > "MyProject_VC8.vcproj" 
Cuestiones relacionadas