2011-11-02 29 views
26

Có bất kỳ lý do chính đáng nào để sử dụng .NET Framework 4 Client Profile thay vì phiên bản đầy đủ không?Tại sao một người nào đó nên sử dụng Hồ sơ Khách hàng .NET Framework 4?

Ý tôi là, lý do thực tế. Tôi đang tạo một ứng dụng .NET và vì nó khá dễ dàng để tạo một trình cài đặt sẽ cài đặt .NET framework trên máy khách, tại sao lại bận tâm sử dụng Hồ sơ khách hàng?

+2

có thể cho rằng, thực tế là Microsoft đã ngưng hồ sơ khách hàng cho .NET 4.5 gợi ý ts rằng lợi ích của việc triển khai nhanh hơn và một gói cài đặt nhỏ hơn là biên ở mức tốt nhất. – Joe

Trả lời

20

Các documentation câu trả lời này:

.NET Framework 4 Client Profile là một tập hợp con của .NET Framework 4 được tối ưu hóa cho các ứng dụng của khách hàng. Nó cung cấp chức năng cho hầu hết các ứng dụng khách, bao gồm Windows Presentation Nền tảng (WPF), Windows Forms, Windows Communication Foundation (WCF) và các tính năng ClickOnce. Điều này cho phép triển khai nhanh hơn và gói cài đặt nhỏ hơn cho các ứng dụng nhắm mục tiêu Hồ sơ khách hàng .NET Framework 4.

Gói cài đặt nhỏ hơn có thể là phần thưởng, đặc biệt nếu bạn đang nhắm mục tiêu các thiết bị phi truyền thống như máy tính bảng có dung lượng lưu trữ ít hơn. Đây cũng là thời gian tải xuống ngắn hơn nếu Khung cần được cài đặt.

+4

Kể từ .Net 4.5 hồ sơ khách hàng sẽ không còn khả dụng vì chúng có thể thu nhỏ kích thước của khung .net redistributable –

+0

Điều này có ngụ ý các hạn chế về các thành phần phụ thuộc cũng được nhắm mục tiêu đến khung cấu hình ứng dụng khách không? –

+0

@ChrisKlepeis Xem thêm MS Doc của năm 2017: https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profile. Hồ sơ khách hàng bị ngưng, tuy nhiên, nếu 4.5 được cài đặt, Hồ sơ khách hàng sẽ tự động được cập nhật thành đầy đủ 4.5. Khó hiểu, nhưng cũng không phải là vấn đề. – Roland

7

Các ứng dụng nhắm mục tiêu Hồ sơ khách hàng .NET Framework 4 thường cải thiện trải nghiệm triển khai bằng cách có kích thước tải xuống nhỏ hơn và thời gian cài đặt nhanh hơn. Một ứng dụng nhắm vào .NET Framework 4 Client Profile có gói phân phối lại nhỏ hơn, cài đặt tập hợp khách hàng tối thiểu trên máy tính của người dùng mà không cần phiên bản .NET Framework 4 đầy đủ.

2

Một số lý do:

  • Hồ sơ khách hàng đã có sẵn như là một bản cập nhật khuyến cáo về Windows Update từ Vista (ref: http://support.microsoft.com/kb/982670), do đó rất có thể là bạn không cần phải cài đặt nó ở tất cả về mục tiêu của bạn máy
  • là một hồ sơ riêng biệt nó sẽ được cập nhật riêng rẽ (vì vậy khách hàng sẽ không cần phải cập nhật càng nhiều, nếu một bản vá bảo mật cho một tính năng máy chủ chỉ được phát hành)
Các vấn đề liên quan