2009-03-04 68 views
7

如何將C++ Visual Studio 2008項目降級到Visual Studio 2005?如何將C++ Visual Studio 2008項目降級到2005

也許有一個轉換器程序,有人知道或以其他方式我可以承擔的過程。謝謝。

+0

是的,我與1800信息,這是什麼,你的實際問題。 – 2009-03-04 06:42:01

+0

其實這不是我的問題,我只是對他遇到的問題感興趣 – 2009-03-04 08:07:17

回答

1

您將需要更改slnvcproj文件(包括ToolsVersion,TargetFramework,ProductVersion等屬性)。一些免費軟件可能是可用的,但我沒有聽說過它們。

2

我總是討厭手工編輯.sln/proj文件,因爲它們可能太挑剔,並且有問題。在2005年創建一個新項目可能是最簡單的,只需將所有代碼文件複製回來即可。

1

是您的解決方案文件在修訂控制系統?只要看看升級到VS 2008對項目和解決方案文件所做的修改,然後撤消它們。沒有很多。

0

您可以刪除.sln文件,然後在VS2005中打開.vcproj,然後將其另存爲新的解決方案。由於所有項目選項都保存在.vcproj文件中,因此應該這樣做。

0

您可以使用sed做到這一點,用下面的腳本或者類似的東西:

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 

將在名爲「downgrade_vc9_to_vc8.sed」的文本文件,然後把它:

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