2009-03-04 41 views
7

Làm cách nào để hạ cấp dự án C++ Visual Studio 2008 sang Visual Studio 2005?Làm cách nào để hạ cấp dự án C++ Visual Studio 2008 sang 2005

Có thể có chương trình chuyển đổi mà ai đó biết hoặc về một quy trình mà tôi có thể thực hiện. Cảm ơn.

+0

Vâng, tôi có 1800 THÔNG TIN về điều này, vấn đề thực tế của bạn là gì. –

+0

Thực ra đó không thực sự là câu hỏi của tôi, tôi chỉ quan tâm đến loại vấn đề anh ta đang chạy vào –

Trả lời

1

Bạn sẽ cần thay đổi các tệp slnvcproj (bao gồm các thuộc tính như ToolsVersion, TargetFramework, ProductVersion v.v.). Một số phần mềm miễn phí có thể có sẵn nhưng tôi đã không nghe nói rất cao về chúng.

2

Tôi luôn luôn ghét chỉnh sửa các tệp .sln/proj bằng tay, vì chúng có thể rất khó tính và có vấn đề. Nó có thể dễ dàng nhất để tạo một dự án mới trong năm 2005 và chỉ sao chép tất cả các tệp mã trở lại vào nó.

1

Tệp giải pháp của bạn có nằm trong hệ thống kiểm soát sửa đổi không? Chỉ cần xem những gì sửa đổi nâng cấp lên VS 2008 đã làm để dự án và các tập tin giải pháp và sau đó hoàn tác chúng. Không có nhiều người trong số họ.

0

Bạn có thể xóa tệp .sln, sau đó mở .vcproj trong VS2005, sau đó lưu dưới dạng giải pháp mới. Vì tất cả các tùy chọn dự án được giữ trong tệp .vcproj, nên thực hiện.

+1

Không, nó sẽ không, các định dạng '.vcproj' khác nhau một cách tinh tế. –

0

Bạn có thể sử dụng sed để làm điều đó, với kịch bản sau hoặc một cái gì đó giống như nó:

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 

Đặt rằng trong một tập tin văn bản gọi là "downgrade_vc9_to_vc8.sed", sau đó gọi nó với :

"C:\Program Files\GnuWin32\bin\sed.exe" -f "downgrade_sln_vc9_to_vc8.sed" "MyProject.vcproj" > "MyProject_VC8.vcproj" 
Các vấn đề liên quan