Lỗi Visual Studio SP1: silverlight_sdk.msi không khả dụng


106

Tôi đang cố gắng cài đặt SP1 cho Visual Studio 2010. Lần đầu tiên tôi cài đặt bản beta và nó hoạt động tốt. Sau đó, tôi sử dụng trình cài đặt nền tảng web để cài đặt SQL CE Compact 4, mà tôi cho rằng đã cài đặt SP1 đầy đủ sau đó (cài đặt này mất hơn 12 giờ, vì vậy tôi đã hủy nó). Trình cài đặt nền tảng web cho tôi biết rằng SP1 và Silverlight 4 đã được cài đặt.

Visual Studio cho tôi biết SP1 đã được cài đặt một phần. Vì vậy, tôi đã tải xuống trình cài đặt từ trang web và bây giờ nó cho tôi lỗi này:

Microsoft Silverlight 4 SDK - The feature you are trying to use is on a network resorce that is unavailable. Seeking application package 'silverlight_sdk.msi'.

Tôi có thể sửa lỗi này bằng cách nào?


6
Điều này thật đau đớn. Bạn cũng sẽ phải tải RiaServices.msi. Có nhiều phiên bản của điều đó. Bạn cần WCF RIA Services V1.0 SP1 từ microsoft.com/download/en/details.aspx?id=14880
DOK

Câu trả lời:


132

Đó là vì Silverlight 4 không được đóng gói với SP1 (dường như). Tải xuống các công cụ Silverlight 4, giải nén và trỏ hộp thoại lỗi SP1 tới silverlight_sdk.msi. Nên giải quyết nó.

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b3deb194-ca86-4fb6-a716-b67c2604a139&displaylang=vi


Tôi theo hướng dẫn của bạn và xem những gì sẽ xảy ra
tugberk

Tôi đã tải xuống nhưng không thể tìm thấy thư mục silverlight_sdk.msi ở đâu!
tugberk

17
@tugberk_ugurl Bạn có thể trích xuất nội dung của Silverlight4_Tools.exe bằng cách sử dụng một cái gì đó như 7-Zip.
Keith Adler

8
Bạn cũng có thể giải nén gói cài đặt bằng cách chạy phần sau trong cửa sổ lệnh: 'Silverlight4_Tools.exe / createelayout <path>'. Thay thế '<path>' bằng một thư mục tạm thời mà bạn chọn.
Glenn

5
Tôi đã có vấn đề với khác mất tích MSIs vì vậy tôi tải về các sp1 ISO từ liên kết sau đây, trích nó sử dụng WinRAR, và đã có thể xác định vị trí MSIs trong các tập tin trích xuất: liên kết
Keith

4

Để giải quyết vấn đề này, bạn phải làm theo các bước sau:

  1. Tải xuống "Microsoft Silverlight 4 Tools for Visual Studio 2010", nhưng không cài đặt.

  2. Đổi tên tệp trình cài đặt đã tải xuống "Silverlight4_Tools.exe" thành "Silverlight4_Tools.rar".

  3. Giải nén tệp .rar bằng các công cụ như 7-Zip .

  4. Bạn có thể tìm thấy tệp silvelright_sdk.msi trong các tệp được giải nén.

  5. Quay lại trình cài đặt Visual Studio 2010 SP1 của bạn. Nếu bạn vẫn ở trên cửa sổ lỗi, hãy nhấp vào nút duyệt để duyệt và chọn silvelright_sdk.msi từ thư mục bạn đã trích xuất tệp.


Xuất sắc. Đó chính xác là những gì tôi cần.
Jayd

2

Tôi đã tải xuống trình cài đặt ngoại tuyến và nó hoạt động tốt.


7
Trình cài đặt ngoại tuyến có cùng một vấn đề.
Orhan Cinar

0

Tôi đã sử dụng liên kết sau và nó hoạt động ...

http://www.microsoft.com/en-us/download/confirmation.aspx?id=7335


Đây nên là một nhận xét, ngoài ra, việc đăng các liên kết đến các trang bên ngoài mà không có bất kỳ lời giải thích thực sự nào chỉ là tệ.
Sameer Singh

Bạn nên đưa vào câu trả lời của mình những phần quan trọng của trang mà bạn đang liên kết và bao gồm liên kết làm tài liệu tham khảo. Điều đó làm cho câu trả lời của bạn hữu ích hơn. Ngoài ra, đôi khi trang web ngăn chặn việc trực tuyến, và điều đó sẽ làm cho câu trả lời của bạn vô dụng
Carlos Robles

Liên kết này đã hoạt động. Nó trỏ tới: Microsoft® Silverlight ™ 4 SDK trực tiếp từ trang MS. Và tôi đã đổi tên nó thành .rar và trích xuất msi và chỉ nó vào nó và nó hoạt động. Cảm ơn.
Abei Villafane

0

Sau khi thực thi trình cài đặt web, bạn sẽ nhận thấy rằng một thư mục mới đã được tạo trên thư mục gốc của ổ C của bạn. Nó sẽ là một thư mục có tên như C: \ 961adfde6904297e47d06caaccf530. Nếu bạn có nhiều thư mục "có tên lạ", bạn phải kiểm tra ngày sửa đổi và chọn ngày gần đây nhất. Bên trong thư mục đó, bạn sẽ tìm thấy tệp silverlight_sdk.msi.

Đây là tệp cần được chỉ ra bởi trường "Sử dụng nguồn" của thông báo lỗi cài đặt "Microsoft Silver Light 4 SDK".

Tiếp tục cài đặt, bạn có thể cần tệp MSI của " Dịch vụ WCF RIA v1.0 SP1". Bạn có thể tải xuống từ WCF RIA Services V1.0 SP1 cho Silverlight 4 .

Và sau đó bạn có thể trỏ lại nó vào thông báo lỗi của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.