Mỗi khi Microsoft phát hành phiên bản mới của studio trực quan, họ luôn yêu cầu tôi chuyển đổi giải pháp và tệp dự án của tôi thành 'phiên bản mới nhất'. Ngay cả với một cái gì đó đơn giản như một giải pháp "Hello World", tôi cần phải đi qua thuật sĩ chuyển đổi của họ!Nguồn mở Visual Studio dự án phân phối cơn ác mộng
Và, để làm mọi thứ tồi tệ hơn, các tệp giải pháp studio hình ảnh mới không tương thích với các phiên bản cũ của studio trực quan.
Thật là một cơn ác mộng đối với bất kỳ ai làm việc với một nhóm người ... hoặc bất kỳ ai hy vọng phân phối mã nguồn cho dự án của họ.
Có cách nào tốt để phân phối dự án studio trực quan và cho phép mọi người sử dụng phiên bản cũ hơn của studio trực quan để vẫn sử dụng không? Đó là một chương trình C đơn giản, không sử dụng bất kỳ tùy chọn tiện lợi nào. Tôi chỉ có quyền truy cập vào Visual Studio 2008 và Visual Studio không cung cấp thuật sĩ chuyển đổi ngược. Nó sẽ có ý nghĩa để phát hành mã nguồn bằng cách sử dụng nmake + makefile để xây dựng chương trình? Có vẻ như định dạng tệp nmake đã không thay đổi đáng kể trong một thời gian nào đó và có thể cung cấp một tệp makefile hoạt động với phạm vi rộng hơn các phiên bản của studio trực quan.
Yea, tôi nghĩ tôi sẽ chỉ phát hành mã nguồn và một tệp makefile, vì quá khó để đảm bảo 1) phiên bản đúng của VS đang được sử dụng và 2) chúng có VS. Thêm vào đó, trình biên dịch thực sự là miễn phí, và công cụ nmake cũng vậy. –