2012-12-13 37 views
5

Tôi đang sử dụng Wix 3.6 với BootstraperApplication sẽ cài đặt .NET 4.0 Client Profile nếu nó không được phát hiện trên máy tính người dùng. Tôi muốn cài đặt .NET âm thầm và chỉ hiển thị tiến trình trong giao diện người dùng được quản lý của tôi.Tôi có phải hiển thị .NET EULA không nếu tôi khởi động cài đặt

Tôi có một hộp kiểm trên trình cài đặt của mình nơi người dùng phải đồng ý với các ứng dụng của tôi EULA, nhưng không tìm thấy cách nào để kéo xuống .NET EULA hoặc đưa nó vào trình cài đặt của tôi. Tôi đã nhận thấy rằng các dự án ClickOnce tìm cách khởi động cài đặt .NET 4.0, nhưng nó phá vỡ luồng giao diện người dùng mong muốn của tôi.

Tôi có phải cho phép người dùng đồng ý với giấy phép .NET trước khi tôi có thể khởi động cài đặt nó bằng ứng dụng của mình không? Nếu tôi làm, có cách nào tôi có thể tự động lấy giấy phép .NET nếu tôi phát hiện tôi cần phải cài đặt nó? Và tôi sẽ kéo nó xuống từ đâu?

+0

Google tìm thấy một chuỗi về điều đó tại đây: http://social.msdn.microsoft.com/Forums/is/netfxsetup/thread/4a8af401-363f-47f6-9cc0-47232c66cb90 – ChrisW

+0

Lưu ý rằng [văn bản được liên kết với giấy phép tag] (http://stackoverflow.com/tags/licensing/info) nói, "Đừng hỏi lời khuyên pháp lý." – ChrisW

+4

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì nó phải được yêu cầu với luật sư – BradleyDotNET

Trả lời

4

Không, bạn không cần hiển thị .NET EULA. Bạn chỉ được yêu cầu có một giấy phép hợp lệ cho một .NET SDK (mà bạn nhận được với Visual Studio). Nếu bạn được yêu cầu hiển thị EULA, thì dotnetfx.exe sẽ không có tùy chọn cài đặt im lặng.

EULA cho .NET redistributable có tại đây: http://msdn.microsoft.com/en-us/library/ms994405.aspx và không đề cập đến việc phải hiển thị .NET EULA.

+0

EULa có áp dụng trong trường hợp chúng tôi phân phối lại thời gian chạy không? Chắc chắn chúng tôi không phải là người dùng cuối, vì vậy chúng tôi không chấp nhận EULA thay cho họ? Tôi đã tìm thấy thông tin từ MS khá rõ ràng rằng EULA phải được hiển thị: http://msdn.microsoft.com/en-us/library/aa480235.aspx#isvdistmsdn_topic7 "Lưu ý rằng giấy phép phân phối lại không cho phép ISV để thay đổi trải nghiệm cài đặt của các thành phần thời gian chạy (ví dụ, nó không cho phép gọi các ứng dụng thiết lập thời gian chạy với tùy chọn im lặng được bật). " – Pete

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