Aprire una soluzione Visual Studio 2008 con Visual Studio 2005
Categories: C++, Programming
Tags:
Qualche settimana fa avevo creato una soluzione con Visual Studio 2008 Express Edition, configurando tutto l’ambiente di lavoro, opzioni del linker c++ etc…. Dopodichè mi sono accorto di poter scaricare Visual Studio 2005 Professional Edition gratuitamente da msdn academy e allora, dopo aver formattato qualche giorno fa, ho preferito installare questo. Appena ho provato ad aprire il progetto che avevo creato, purtroppo Visual Studio mi ha risposto picche: è IMPOSSIBILE per lui aprire una soluzione creata con Visual Studio 2008, perché il file di progetto e soluzioni sono stati creati con una nuova versione del programma, quindi (in teoria) il formato del file sarà diverso…!!!

Ero molto intristito dall’idea di dover ricreare il progetto da zero e reimpostare tutte le variabili e le opzioni di compilazioni (ci avevo perso un oretta a fare compilare il mio progettino che utilizza Ogre) e allora, perso per perso, ho provato a fare una cosa: ho modificato con un editor di testo il file della soluzione, nella speranza di poter ingannare il programma.
Ho trasformato la prima riga del file della soluzione (.SLN) da:
Microsoft Visual Studio Solution File, Format Version 10.00
a:
Microsoft Visual Studio Solution File, Format Version 9.00
Dopodichè ho fatto la stessa cosa col file del progetto (.VCPROJ) modificandolo le prime righe da così:
< ?xml version="1.0" encoding="Windows-1252"? >
< VisualStudioProject
ProjectType="Visual C++"
Version=”9,00″
….. >
a così:
< ?xml version="1.0" encoding="Windows-1252"? >
< VisualStudioProject
ProjectType="Visual C++"
Version=”8,00″
….. >
TADAH!! Magicamente Visual Studio 2005 apre sia la soluzione che il progetto, e tutto si apre e compila alla perfezione, alla facciazza degli ingiegnieri (scritto volutamente male) della M$ che fanno di tutto pur di farci passare alle nuovi versioni dei loro programmi (per es. Visual Studio 2003 non è supportato su Vista!).
Se sei interessato a questo post, potresti anche provare a leggere:
-
No related posts
16 Ago 2008 dzamir
Grazie, mi hai fatto risparmiare un sacco di tempo!
UsandoChe genio!
Usando