7

Come è possibile eseguire il downgrade di un progetto Visual Studio 2008 C++ a Visual Studio 2005?Come eseguire il downgrade di un progetto Visual Studio 2008 C++ a 2005

Forse c'è un programma di conversione che qualcuno conosce o altrimenti un processo che posso intraprendere. Grazie.

+0

Sì, sono con 1800 INFORMAZIONI su questo, qual è il tuo problema attuale. –

+0

In realtà questa non è la mia domanda, sono solo interessato al tipo di problemi che sta incontrando –

risposta

1

È necessario modificare i file sln e vcproj (inclusi attributi come ToolsVersion, TargetFramework, ProductVersion ecc.). Alcuni freeware potrebbero essere disponibili ma non ne ho sentito parlare molto bene.

2

Odio sempre modificare i file .sln/proj a mano, poiché possono essere così esigenti e problematici. Potrebbe essere più semplice creare un nuovo progetto nel 2005 e copiare nuovamente tutti i file di codice.

1

Il file della soluzione è nel sistema di controllo di revisione? Basta vedere quali modifiche l'aggiornamento a VS 2008 ha fatto per proiettare e risolvere i file e quindi annullarli. Non ce ne sono molti.

0

È possibile eliminare il file .sln, quindi aprire .vcproj in VS2005, quindi salvarlo come nuova soluzione. Poiché tutte le opzioni di progetto sono contenute nel file .vcproj, ciò dovrebbe essere fatto.

+1

No, non lo farà, i formati '.vcproj' sono sottilmente diversi. –

0

È possibile utilizzare sed per farlo, con il seguente script o qualcosa di simile:

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 

Metti che in un file di testo chiamato "downgrade_vc9_to_vc8.sed", quindi chiamare con :

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