Visual Studio 2010 SP1にSilverlight 4ツールをインストールできない


90

Visual Studio 2010(新規インストール)をインストールしてから、SP1を適用しました。Silverlight 4ツールをインストールしようとしましたが、奇妙なエラーメッセージが表示されます。

「Silverlight Tools 4の言語バージョンと一致するVisual Studio 2010またはVisual Web Developer Express 2010またはVisual Phone Developer Express 2010をインストールしてから、Silverlight Toolsのインストールを続行できます。SilverlightToolsは、 http://go.microsoft.com/fwlink/?LinkId=177432

インストールを続行するには、Visual Studio 2010のVisual Web Developer機能をインストールする必要があります。」

私はトリプルチェックを行い、言語の競合はありません。Webを閲覧すると、同じエラーが発生する人もいますが、SP1には既にSP1にバンドルされているため、Silverlightツールをインストールする必要がないというMSDNの投稿がいくつかありますが、ここではそうではありません。 VSにSilverlightのプロジェクトテンプレートがあり、ツールがインストールされていない。何か案は??


奇妙なことに、同じことが起こったばかりで、Silverlightテンプレートが実際にそこにあります。
SamStephens、2011年

2
これは、Silverlight 4ツールの欠陥であると思います。君たちはそう思う?
Cooper.Wu、2011年

これは実際にそうですか、VS 2010 SP1を使用するとSilverlight 4ツールがインストールされますか?
Rod

回答:


59

何が起こったのかわかった

最初にVisual Studioをインストールし、不要と思われるコンポーネント(c ++、f#など)を削除しました。また、ビジュアルWeb開発者ツールも削除しました(そうするべきではありませんでした…その理由はすぐにわかります)。
その後、Service Pack 1をインストールしました。その後、Silverlight 4ツールをインストールしようとすると、奇妙なエラーメッセージが表示され、続行できませんでした。Webを検索したところ、VS2010のSP1にはSilverlight 4ツールがバンドルされており、それをインストールする必要があることがわかりました。
ここで問題が発生します。Web開発者ツールがインストールされたVSインストールがなかったため、SP1インストーラーはSilverlightツールのインストールを無視しました。また、MicrosoftのSilverlight 4ツールキットインストーラーにはバグがあるため(VS2010のSP1を使用している場合、この奇妙なエラーが発生し、続行できません)、行き詰まりました。
どのように解決しましたか?VS2010にWeb開発者ツールを追加し、SP1を再適用します。これは、SP1をアンインストールしてSilverlight 4ツールをインストールし、SP1を再インストールするよりもはるかに高速なソリューションです。Microsoftがこの状況を認識し、Silverlightツールインストーラーを将来的にもう少し賢くなるようにアップグレードして、これらの回避策を実行する必要がないことを期待しましょう


20
「VS2010にWeb開発者ツールを追加する」とはどういう意味ですか?私はこれが何であるか正確には知りません。ダウンロードへのリンクはありますか?
ブレントラムボーン、2011

1
これははるかに高速なソリューションであるだけでなく、SP1をアンインストールしてSilverlight 4をインストールすると、最後のフェーズで失敗することが多く、SP1を再インストールしようとすると奇妙なエラーが発生しました(SP1のアンインストールに関するメッセージボックスを無視して警告を発しました) 「SP1をアンインストールするとシステムが再インストールされない場合があります」、「OK」をクリックしているときに「何ですか?はいはい、試してみよう」と思ったので、VS2010の完全な再インストールを最初から完了しています...)
Dippi

10
ただ考えてみれば、このアプリはおそらくHTML5で作成されているはずです。
Jason Rowe

1
@JasonRowe私の場合、レガシーSilverlightアプリケーションをデバッグしてサポートする必要がありました。
sabertooth1990

23

Microsoftによると、インストールする必要はないはずですが、残念ながらVisual Studio 2010 SP1に含まれていないコンポーネントがいくつか含まれています。これを回避するには、7zipでSilverlight 4ツールインストーラーを抽出し、不足しているコンポーネント(特にFSharpRuntimeSL4.msi)を手動でインストールします。


ありがとう、あなたは私の日を救った。同じ問題が発生したため、VS 2010用のSilverlight 4ツールをダウンロードし、winrarを使用してsilverlight4_tools.exeを抽出し、FSharpRuntimeSL4.msiをインストールしました。
Francesco De Vittori 2011

7zipを使用する必要はありません。エラーが発生した場合は、参照ボタンをクリックするだけで、FSharpRuntimeSL4.msiが表示されます。それを選択して「OK」をクリックします。
Dan Doyon、2012

1
これは...私はFSharpRuntimeSL4を実行することができたが、その後、私は4のためsilverlight_developerをインストールすることができる前のSilverlight 5ランタイムを削除する必要がありました1つの違いが私のためにそれをやった
HAL9000

これは私のために働きました:WinRarでsilverlight4_tools.exeを(アーカイブとして)開きます。silverlightTools_Package.msi、silverlight_sdk.msi、RiaServices.msiの順に実行します。これで、Visual StudioでSilverlightアプリを作成できます。FSharpまたはVS10-KBコンポーネントを実行しなかったことに注意してください。
トムブラウン

レガシーシステムのバグを修正し、開発環境をめちゃくちゃにする必要がある場合、これはLS5コンポーネント(誤って最新としてインストールされている可能性があります)を取り除き、SL4の欠落しているパーツを再インストールする正しい方法です。正解としてマークする必要があります。
2017年

13

VS 2010 Service Pack 1には、デフォルトでSilverLight Toolkitがインストールされています。SilverLightツールをインストールする必要はもうありません。


4
はい、VS2010 SP1をインストールするとこのエラーが発生しました。ただし、動作させるためにSilverlight_Developer.exeをインストールする必要がありました
Mark Heath

3
「Silverlight Toolkit」は「Silverlight Tools」とは異なります。
MattSlay

1
Silverlight_Developerもインストールする必要がありました(SP1の後でも)。
MJハフォード2011

私は同じ使命を経験しており、すべて最新のものを持っていると思いました。しかし、XAMLプロパティがないことに気付き始めました。例として、XAMLのテキストブロックでTargetNullValueを使用できるかどうかを誰かに教えてもらえますか?ありがとう
グレッグ

10

私はそれを議論する多くのスレッドにうんざりし、実際の解決策はありませんでした。少なくともVS2010バージョン/言語を不平を言うエラーを通り抜けます。

をダウンロードしSilverlight4_tools.exe、コマンドラインからオプションを渡して起動しました/X

SilverLight4_Tools.EXE /X

ファイルを抽出する場所を尋ねてきます。私はディレクトリを設定し、そこから実行します:

silverlight_sdk.msi
RiaServices.msi

その後、私は古いものを取り除くことができました

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

そしてそれらを

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;

1
私はSilverlight_Developer.exeに/ Xトリックを使用して、silverlightdev.mspをインストールできるようにしました。VS2010をこのような状態にすることができるAWFUL。
itchi

1
これにより、Silverlight 4 Developerランタイムではなく、Silverlight 4ランタイムが誤って使用されていた、別の関連する問題を診断することができました。両方とも、「機能とプログラム」ウィンドウで同じように見えます-使用するディスク容量は別です!
Richard Williams

それは魅力のように働きました!ラインを変更することなく、私の大きなリアサービスビジネスプロジェクトのために。
DavutGürbüz15年1

私はこれが古いスレッドであることを知っていますが、コメントについてリチャードウィリアムズに感謝したいです。私はこれで頭を画面にぶつけていました。Silverlightアイテムをアンインストールしてから、開発者ランタイムをインストールしました。ありがとう。
Avrohom Yisroel

2

私はFSharpRuntimeSL4.msiを手動でインストールすることについてもう少し詳細を提案したと思いました...私自身はこれだけでは問題を解決できませんでした。Silverlight 4 Toolkit 9April 2010が必要でした)

まず、SilverLight 5ランタイムがあった場合、それを削除する必要があります。

次に、上記の提案に従ってSilverlight4_Tools 4ファイルを抽出します。正しくコンパイルするための古いソリューションを最終的に取得するには、すべてを実行する必要がありました。

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

その後、4月のアップデートをインストールすることができました。


1

SP1をインストールしてから、silverlightプロジェクトを作成してみてください。エラーが表示されます。ダイアログボックスにリンクがあります。クリックすると、Silverlight4_Tools.exe以外のものがインストールされます。実際にはSilverlight 5について何かを述べていますが、Silverlight 5は追加されていません。Silverlight 5をインストールした場合でも、Silverlight 4を選択できます。


1

多分私たちの一部のためのヒント。MSXML6をインストールまたは修復します。SL4プロジェクトをVS2010 SP1にロードするのに苦労していました。すべてのSL4コンポーネントをアンインストールしました... SP1を再インストールしました... VS2010と他のすべての組み合わせを回復しました、何も機能しませんでした。MSXML6をインストールすることで問題は解決しました。


ありがとう、これは私が解決するために何時間も費やした私の問題を解決しました。Silverlightのすべてのランタイム、SDK、ツール、ツールキットをインストールしましたが、すべて機能しませんでした。MSXML6をインストールすると問題が解決しました。
グイドニール2014年

0

Lync SDKをインストールしようとすると、SP1がSilverlight 4ツールの有効な代替として認識されません。この場合、SP1をアンインストールしてから、SP1を再インストールする前に、Silverlight 4ツールとLync SDKをインストールする必要があります。


私はそれをしなければならなかった、それは本当に最悪です!
darkstar3d

警告を無視することもできます。警告を無視しても、Lync SDKは問題なく機能します。
Peter Walke

0

**多分私たちの一部のためのヒント。MSXML6をインストールまたは修復します。SL4プロジェクトをVS2010 SP1にロードするのに苦労していました。すべてのSL4コンポーネントをアンインストールしました... SP1を再インストールしました... VS2010と他のすべての組み合わせを回復しました、何も機能しませんでした。MSXML6をインストールすることで問題は解決しました。* *

これらに沿って、Visual Studio 2010とSP1の組み合わせ、およびVistaまたはWindows 7でのSilverlight 4は、最新の(2012年12月)Silverlight 5ブラウザープラグインとうまく共存しないことがわかりました。「解決策」は、少なくとも私にとっては機能しますが、システムからSilverlight 5をブラウザークライアントのプラグインとして削除し、新しいSLプロジェクトを作成しようとしたときに表示されるSL開発者パッケージをインストールします。行方不明。これはSL 3/4および.NET 4.0での開発を可能にするために機能しますが、今はSLブラウザープラグインが欠落しているため、ネットサーフィンやSLサイトにアクセスできません[ 更新:不思議なことに帰ってきたので、確かにネットサーフィンができる。仮想OSで開発し、実際のOSに行ったり来たりして、ブラウザにSLがあるが、そこで開発していないため、マイナーな後退。バグかもしれませんが、私もすべてのMicrosoft Updateを持っているわけではありません...これは、フレームワークがサポートされなくなるとどうなりますか?


SLがサポートされなくなるという公式発表はありますか?
コープ


0

同じ問題がありました。silverlight4ツールのインストーラーにはファイルがありますParameterInfo.xml(.exeファイルしかない場合は解凍します)。システム要件について説明します。

私の状況ではVS2010 "10.0.30319"、インストーラーはのバージョンを必要としますが、レジスターには他のバージョン(10.0.40219)がありました。レジスターのバージョンを編集し、ツールをインストールし、レジスターに最初のバージョンを書き込みました。

あなたの問題は同じではないかもしれません(VSのバージョンではありません)。このファイルの他の要件を確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.