2009-03-14 35 views
5

Tôi làm cách nào để có phiên bản .NET với NSIS? Và nếu tôi không có phiên bản cần thiết, nó sẽ chuyển hướng tôi đến một trang web để tải xuống.NSIS: Tìm và tải xuống .Net Version

Tôi đã tìm thấy một số giải pháp cho điều này, nhưng chúng thường có một số nội dung được mã hóa cứng (ví dụ: hàng tá liên kết cụ thể).

Có một số giải pháp tốt cho việc này không?

Cảm ơn bạn

lưu ý: Tôi không muốn sử dụng các cửa sổ cài đặt/ClickOnce.

Trả lời

5

Không có phiên bản .NET đơn lẻ. Bạn có thể cài đặt 2.0 nhưng không phải 1.1 hoặc ngược lại; bạn có thể có 3,5 cài đặt mà sẽ bao gồm 2.0 và 3.0; vv Vì vậy, bạn không thể, theo nghĩa đó, hãy kiểm tra phiên bản. Thay vào đó, bạn có lẽ nên kiểm tra xem phiên bản cụ thể mà bạn cần có tồn tại hay không.

  • The NSIS site has a script để kiểm tra đăng ký cho tất cả các phiên bản cài đặt, sau đó hệ thống tập tin để biết liệu mscorlib.dll tồn tại cho mỗi người trong số họ.
  • Có thể tìm thấy một số phương án thay thế here.
  • Bạn có thể sử dụng tools like this one để phát hiện các phiên bản có sẵn.
+0

Cảm ơn câu trả lời. Tôi biết không có phiên bản .NET đơn lẻ, những gì tôi cần biết là một phiên bản cụ thể. –

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