Tidak dapat menginstal alat silverlight 4 pada visual studio 2010 sp1

90

Saya telah menginstal Visual Studio 2010 (penginstalan baru), kemudian menerapkan SP1. Sekarang saya sudah mencoba menginstal alat silverlight 4, tetapi saya mendapatkan pesan kesalahan yang aneh:

"Visual Studio 2010 atau Visual Web Developer Express 2010 atau Visual Phone Developer Express 2010 yang cocok dengan versi bahasa dari Silverlight Tools 4 harus diinstal sebelum penginstalan Silverlight Tools dapat melanjutkan. Alat Silverlight tersedia dalam bahasa lain di http://go.microsoft.com/fwlink/?LinkId=177432 .

Fitur Visual Web Developer untuk Visual Studio 2010 harus diinstal sebelum penginstalan dapat dilanjutkan. "

Saya sudah memeriksa tiga kali dan tidak ada konflik bahasa. Menjelajahi web, beberapa orang memiliki kesalahan yang sama, tetapi ada beberapa posting MSDN yang mengatakan bahwa dengan SP1 Anda tidak perlu menginstal alat silverlight karena sudah dibundel dengan SP1, tetapi bukan itu masalahnya di sini, saya tidak ' t memiliki template proyek dalam VS for silverlight, dan alat tidak diinstal. Ada ide ??

Daniel Perez
sumber
Aneh, saya baru saja mengalami hal yang sama, dan template Silverlight sebenarnya ada di sana.
SamStephens
2
Saya pikir ini harus menjadi cacat dari alat silverlight 4. apakah kalian berpikir begitu?
Cooper.Wu
Apakah ini masalahnya, bahwa memiliki VS 2010 SP1 menginstal Alat Silverlight 4?
Batang

Jawaban:

59

Cari tahu apa yang terjadi

Saya menginstal Visual Studio pertama, dan menghapus beberapa komponen yang saya pikir tidak akan diperlukan (c ++, f #, dll). Saya juga menghapus alat pengembang web visual (seharusnya tidak melakukan itu ... Anda akan tahu alasannya sebentar lagi).
Setelah itu, saya menginstal Service Pack 1. Kemudian, ketika mencoba menginstal alat Silverlight 4, saya mendapat pesan kesalahan yang aneh dan saya tidak dapat melanjutkan. Setelah mencari di web, saya menemukan bahwa SP1 untuk VS2010 dilengkapi dengan alat Silverlight 4 yang dibundel, dan itu harus dipasang olehnya.
Masalahnya muncul di sini: karena saya tidak menginstal VS saya dengan alat pengembang web yang diinstal, penginstal SP1 mengabaikan instalasi alat Silverlight. Dan karena penginstal toolkit Microsoft Silverlight 4 bermasalah (jika Anda memiliki SP1 untuk VS2010, Anda hanya mendapatkan kesalahan aneh ini dan tidak dapat melanjutkan), saya macet.
Bagaimana saya mengatasinya? Tambahkan alat pengembang web ke VS2010, dan terapkan kembali SP1. Ini adalah solusi yang jauh lebih cepat daripada menghapus SP1, menginstal alat Silverlight 4 dan menginstal ulang SP1. Semoga Microsoft semakin menyadari situasi ini, dan memutakhirkan penginstal alat Silverlight mereka agar menjadi sedikit lebih pintar di masa mendatang sehingga kami tidak perlu melakukan penyelesaian ini.

Daniel Perez
sumber
20
Dapatkah Anda menjelaskan lebih lanjut tentang apa artinya "Tambahkan alat pengembang web ke VS2010"? Saya tidak tahu persis apa ini. Apakah Anda memiliki tautan untuk mengunduh?
Brent Lamborn
1
Ini bukan hanya solusi yang jauh lebih cepat, tetapi mencopot pemasangan SP1 dan memasang Silverlight 4 sering kali bisa gagal pada fase terakhir, memberi Anda kesalahan aneh saat mencoba memasang ulang SP1, karena saya baru saja bereksperimen sekarang (mengabaikan kotak pesan pada pencopotan SP1 yang memperingatkan saya seperti "Menghapus SP1 dapat mencegah sistem menginstal ulang", saya pikir "APA ?! Ya ya, usaha yang bagus" sambil mengklik "OK", dan sekarang saya menyelesaikan instalasi ulang total VS2010 dari awal ...)
Dippi
10
Bayangkan, aplikasi mungkin sudah ditulis dalam HTML5 sekarang.
Jason Rowe
1
@JasonRowe Dalam kasus saya, saya harus men-debug dan mendukung aplikasi Silverlight lama.
sabertooth1990
23

Menurut Microsoft Anda tidak perlu menginstalnya tetapi sayangnya itu mengandung beberapa komponen yang tidak termasuk dalam Visual Studio 2010 SP1. Untuk mengatasi ini, Anda dapat mengekstrak penginstal alat Silverlight 4 dengan 7zip dan kemudian menginstal komponen yang hilang (terutama FSharpRuntimeSL4.msi) secara manual.

Oenotria
sumber
Terima kasih, Anda menyelamatkan hari saya. Saya mendapat masalah yang sama, jadi saya mengunduh alat Silverlight 4 untuk VS 2010, mengekstrak silverlight4_tools.exe dengan winrar dan menginstal FSharpRuntimeSL4.msi.
Francesco De Vittori
Tidak perlu menggunakan 7zip, jika Anda mendapatkan error cukup klik tombol browse, Anda akan melihat FSharpRuntimeSL4.msi. Pilih dan klik OK.
Dan Doyon
1
yang satu ini melakukannya untuk saya dengan satu perbedaan ... Saya dapat menjalankan FSharpRuntimeSL4 tetapi kemudian saya harus menghapus runtime silverlight 5 sebelum saya dapat menginstal silverlight_developer untuk 4.
hal9000
Ini berhasil untuk saya: Buka silverlight4_tools.exe di WinRar (sebagai arsip): jalankan silverlightTools_Package.msi, lalu silverlight_sdk.msi, lalu RiaServices.msi - Saya sekarang dapat membuat aplikasi Silverlight di Visual Studio. Catatan Saya tidak menjalankan komponen FSharp atau VS10-KB.
Tom Brown
Bagi mereka yang perlu memperbaiki bug di sistem lama dan lingkungan dev yang kacau, ini adalah cara yang tepat untuk menyingkirkan komponen LS5 (yang dapat secara tidak sengaja diinstal sebagai yang terbaru) dan menginstal ulang bagian-bagian SL4 yang hilang. Harus ditandai sebagai jawaban yang benar.
penyamaran
13

VS 2010 Paket Layanan 1 memiliki penginstalan SilverLight Toolkit sebagai default. Anda tidak perlu menginstal alat SilverLight lagi.

Steve
sumber
4
Ya, saya mendapatkan kesalahan ini dengan VS2010 SP1 diinstal. Namun, saya masih perlu menginstal Silverlight_Developer.exe agar semuanya berfungsi
Mark Heath
3
"Silverlight Toolkit" berbeda dengan "Silverlight Tools".
MattSlay
1
Saya harus menginstal Silverlight_Developer juga (bahkan setelah SP1).
MJ Hufford
Saya telah melalui misi yang sama dan saya pikir saya memiliki yang terbaru dari segalanya. Namun, saya mulai memperhatikan bahwa properti XAML hilang. Sebagai contoh, adakah yang bisa memberi tahu saya jika mereka memiliki TargetNullValue yang tersedia di textblock di XAML. Terima kasih
Greg
10

Saya bosan dengan banyak utas membahas itu dan tidak ada solusi nyata, setidaknya melewati kesalahan yang mengeluh versi / bahasa VS2010.

Saya mengunduh Silverlight4_tools.exe, dan mulai dari baris perintah melewati opsi/X

SilverLight4_Tools.EXE /X

Ini akan menanyakan saya tempat untuk mengekstrak file. Saya menetapkan dir, dan dari sana saya menjalankan:

silverlight_sdk.msi
RiaServices.msi

Setelah itu saya bisa menghapus yang lama

using System.Web.Ria;
using System.Web.Ria.ApplicationServices;

dan menggantinya dengan

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;
Mauricio M Costa
sumber
1
Saya akhirnya menggunakan / X trik untuk Silverlight_Developer.exe sehingga saya bisa menginstal silverlightdev.msp .. MENGERIKAN bahwa saya bisa mendapatkan VS2010 ke dalam keadaan seperti ini.
itchi
1
Ini membantu saya mendiagnosis masalah yang berbeda tetapi terkait di mana saya tanpa disadari memiliki runtime Silverlight 4, daripada runtime Pengembang Silverlight 4. Untungnya, keduanya tampak identik di jendela "Fitur dan Program" - terlepas dari ruang disk yang mereka gunakan!
Richard Williams
Ini bekerja seperti pesona! Untuk proyek bisnis ria-services besar saya tanpa mengubah baris.
Davut Gürbüz
Saya tahu ini utas lama, tetapi saya ingin menambahkan terima kasih kepada Richard Williams atas komentarnya. Saya telah membenturkan kepala saya ke layar karena ini. Saya menghapus item Silverlight, lalu menginstal runtime pengembang, dan sekarang berfungsi! Terima kasih.
Avrohom Yisroel
2

Pikir saya mengusulkan sedikit lebih detail tentang menginstal FSharpRuntimeSL4.msi secara manual ... untuk saya sendiri ini saja tidak memperbaiki masalah. Saya membutuhkan Silverlight 4 Toolkit 9April 2010)

Pertama jika Anda memiliki runtime SilverLight 5 di beberapa titik, Anda harus menghapusnya.

Kemudian ekstrak file Silverlight4_Tools 4 seperti yang diusulkan di atas. Saya harus menjalankan semuanya untuk akhirnya mendapatkan solusi lama untuk dikompilasi dengan benar:

  1. FSharpRuntimeSL4.msi
  2. SilverlightTools_Package.msi
  3. silverlight_developer.exe
  4. RiaServices.msi
  5. VS10-KB982218-v4.exe

Setelah itu saya dapat menginstal pembaruan April.

hal9000
sumber
1

Instal SP1 dan kemudian coba buat proyek silverlight. Ini menampilkan kesalahan. Ada tautan di kotak dialog. Ketika Anda mengkliknya, itu menginstal sesuatu selain Silverlight4_Tools.exe. Ini sebenarnya mengatakan sesuatu tentang silverlight 5 ... tetapi silverlight 5 tidak ditambahkan. Jika Anda menginstal silverlight 5 ... Anda masih dapat memilih silverlight 4.

ferrellcarr
sumber
1

Mungkin tip untuk sebagian dari kita. Instal atau perbaiki MSXML6 . Kami kesulitan untuk memuat proyek SL4 di VS2010 SP1. Menghapus semua komponen SL4 ... menginstal ulang SP1 ... memulihkan VS2010 ... dan semua kombinasi lainnya, tidak ada yang berhasil. Menginstal MSXML6 menyelesaikan masalah kami.

Nick V.
sumber
Terima kasih, ini menyelesaikan masalah saya yang saya habiskan berjam-jam untuk menyelesaikannya. Menginstal semua runtime Silverlight, sdk, alat, toolkit apa saja, semuanya tidak berfungsi. Menginstal MSXML6 memecahkan masalah saya.
Guido Neele
0

Jika Anda mencoba untuk menginstal Lync SDK itu tidak akan mengenali SP1 sebagai alternatif yang valid untuk alat Silverlight 4. Dalam contoh ini, Anda harus menghapus SP1, menginstal Silverlight 4 Tools dan Lync SDK sebelum menginstal SP1 lagi.

Scott
sumber
Saya harus melakukan itu, itu sangat menyebalkan!
darkstar3d
Anda juga bisa mengabaikan peringatan tersebut. Lync SDK berfungsi dengan baik jika Anda mengabaikan peringatan tersebut.
Peter Walke
0

** Mungkin tip untuk sebagian dari kita. Instal atau perbaiki MSXML6 . Kami kesulitan untuk memuat proyek SL4 di VS2010 SP1. Menghapus semua komponen SL4 ... menginstal ulang SP1 ... memulihkan VS2010 ... dan semua kombinasi lainnya, tidak ada yang berhasil. Menginstal MSXML6 menyelesaikan masalah kami. * *

Sejalan dengan itu, saya menemukan bahwa kombinasi Visual Studio 2010 dengan SP1, dan Silverlight 4 di Vista atau Windows 7 tidak hidup berdampingan dengan baik dengan plugin browser Silverlight 5 terbaru (Desember 2012). "Solusi" - setidaknya bagi saya itu berhasil - adalah menghapus Silverlight 5 dari sistem Anda sebagai plug in klien browser, lalu instal paket Pengembang SL yang muncul saat Anda mencoba dan membuat proyek SL baru dan semuanya hilang. Ini akan bekerja untuk memungkinkan Anda mengembangkan di SL 3/4 dan .NET 4.0, tetapi sekarang Anda kehilangan plugin browser SL sehingga Anda tidak dapat menjelajahi internet dan mengunjungi situs SL [ UPDATE: punggungnya misterius, jadi saya memang bisa menjelajahi internet]. Sebuah kemunduran kecil karena saya mengembangkan OS virtual dan bolak-balik ke OS asli, di mana saya memiliki SL di browser tetapi tidak berkembang di sana. Sebuah bug mungkin, meskipun saya juga tidak memiliki semua Pembaruan Microsoft ... Ini yang terjadi ketika kerangka kerja berhenti mendapatkan dukungan?

PaulDesember
sumber
Apakah sudah ada pengumuman resmi bahwa SL tidak lagi didukung?
Coops
0

Saya memiliki masalah yang sama. Penginstal silverlight4alat memiliki file ParameterInfo.xml(jika Anda hanya memiliki file .exe, unzip). Ini menjelaskan persyaratan sistem.

Dalam situasi saya, penginstal membutuhkan versi VS2010 "10.0.30319", tetapi dalam register adalah versi lain ( 10.0.40219). Saya mengedit versi di register, menginstal alat dan menulis versi pertama di register.

Mungkin masalah Anda tidak sama (bukan versi VS). Periksa persyaratan lain dari file ini.

Konstantin Moseychuk
sumber