2010-07-24 31 views
8

Chúng tôi có một khách hàng muốn chúng tôi chứng minh rằng chúng tôi có quyền phân phối khung .Net cùng với ứng dụng của chúng tôi.Là .Net framework miễn phí cho mục đích thương mại?

Ai đó có thể giúp tôi không? Microsoft có bất kỳ liên kết nào mà họ nói rõ ràng là nó miễn phí để sử dụng cho mục đích thương mại không?

Trả lời

8

http://msdn.microsoft.com/en-us/library/aa480243.aspx

Lưu ý Nếu bạn chọn sử dụng các dotnetfx.exe hoặc phân phối lại nó với một ứng dụng được tạo ra bởi bạn, bạn phải có một bản sao được cấp phép hợp lệ của phiên bản Microsoft .NET Framework SDK 2.0 (hoặc Visual Studio 2005) và bất kỳ việc sử dụng hoặc phân phối nào của Dotnetfx.exe đều tuân thủ các điều khoản của thỏa thuận cấp phép người dùng cuối mà bạn nhận được với Microsoft .NET Framework SDK phiên bản 2.0 hoặc Visual Studio. Nếu bạn không có bản sao được cấp phép hợp lệ của Microsoft .NET Framework SDK phiên bản 2.0 hoặc Visual Studio, bạn không được phép sử dụng hoặc phân phối Dotnetfx.exe. "

Sẽ đủ để chứng minh cho bạn Khách hàng?

3

Các tệp mà bạn có quyền phân phối lại được liệt kê trong tệp redist.txt trong thư mục cài đặt Visual Studio của bạn. Có, trình cài đặt .NET, như dotNetFx35setup.exe được bao gồm trong danh sách đó. gửi một bản sao của tập tin đó cho khách hàng của bạn

Nó không phải là một trình cài đặt thực sự, nó là một bootstrapper tải các bit thực tế từ máy chủ Microsoft. Đó là một cách tiếp cận khôn ngoan, bạn chắc chắn không muốn phân phối một phiên bản có trước bản cập nhật bảo mật mới nhất. Không xảy ra thường xuyên, nhưng có một cho 3,5 SP1 chỉ hai tháng trước đây. Khách hàng thực hiện không phải như tải nội dung đã được khắc phục sự cố bảo mật.

Thành thật mà nói, bao gồm mọi thứ trong trình cài đặt của bạn bao gồm các bit .NET bắt đầu có ý nghĩa ít hơn và ít hơn. Đặc biệt cho .NET 4.0. Nó nhỏ, ~ 55 MB so với ~ 350 MB cho .NET 3.5 SP1. Nhờ các điều kiện tiên quyết của nó, nó đòi hỏi một gói dịch vụ Windows gần đây. XP SP3 chẳng hạn. Bạn chắc chắn không muốn tham gia vào việc phân phối các gói dịch vụ Windows. Nêu rõ các điều kiện tiên quyết của phần mềm của bạn rõ ràng, yêu cầu .NET phải được cài đặt sẵn có khả năng bảo vệ, giống như yêu cầu một phiên bản Windows tối thiểu và mức SP. Đặc biệt là với một khách hàng mà phức tạp bạn.

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