2010-04-07 32 views

Trả lời

24

Không, chúng có thể tồn tại bên cạnh nhau. Cũng giống như với các phiên bản trước. Trên thực tế, 4.0 sử dụng các thư mục hoàn toàn khác nhau để lưu trữ các hội đồng của nó.

Gỡ cài đặt sẽ ngăn bạn sử dụng các chương trình cũ hơn. Tuy nhiên, có thể chạy 2.0+ phần mềm bằng cách sử dụng thời gian chạy 4.0, với một số extra configuration trong tệp cấu hình ứng dụng. Tuy nhiên, điều này không được đảm bảo để làm việc, bởi vì có một số thay đổi tinh tế có thể phá vỡ một số phần mềm (được cho là được mã hóa kém).

Cập nhật: Có một thuộc tính bổ sung ảnh hưởng đến điều này(), mặc dù tôi không hoàn toàn chắc chắn về những gì nó làm. Nó được lấy từ một bài thuyết trình bằng Bart de Smet, mà tôi không có quyền truy cập vào tại thời điểm niêm yết ban đầu:

<!-- Compiled for 2.0; run against 4.0 --> 
<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy=“true”> 
    <supportedRuntime version=“v2.0.50727”/> 
    <supportedRuntime version=“v4.0”/> 
    </startup> 
</configuration> 
1

Theo kinh nghiệm của riêng tôi, theo cách sau bạn nên tiến hành:

Để chạy các ứng dụng .NET được tạo bằng các phiên bản 1.0 và 1.1, bạn chỉ cần cài đặt thư viện 1.x mới nhất của Microsoft (Microsoft .NET Framework 1.1 và SP1 Update Package).

Để chạy các ứng dụng .NET được tạo bằng các phiên bản 2.0, 3.0 và 3.5, bạn chỉ cần cài đặt thư viện 3.x mới nhất của Microsoft (Microsoft .NET Framework 3.5 SP1).

Để chạy các ứng dụng .NET được tạo bằng các phiên bản 4.0, 4.5, 4.5.1 và 4.5.2, bạn cần phải cài đặt chỉ thư viện 4.x mới nhất cao hơn được tạo bởi Microsoft (Microsoft .NET Framework 4.5.2, hiện tại xây dựng thư viện mới nhất cho bất kỳ 4.x) nào.

Vì vậy, hiện tại, bạn cần cài đặt trong hệ thống của bạn chỉ 3 gói này (Microsoft .NET Framework 1.1, Microsoft .NET Framework 3.5 SP1 và Microsoft .NET Framework 4.5.2) trong hệ thống của bạn để có được tất cả hiện tại và cũ Các phiên bản của .NET Frameworks và bạn có thể chạy bất kỳ ứng dụng .NET nào và không cần cài đặt các gói xây dựng riêng biệt khác như Microsoft .NET Framework 2.0, 3.0, 4.0, v.v. vì đã được bao gồm trong các gói được đề cập ở trên.

Các vấn đề liên quan