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…!!!

Errore di Visual Studio: Impossibile aprire il file di soluzione perché è stato creato con una versione più recente dell\'applicazione
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