web-dev-qa-db-ja.com

Visual Studio 2010 SP1にSilverlight 4ツールをインストールできません

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の投稿がありますが、ここではそうではありません。 SilverlightのVSにプロジェクトテンプレートがあり、ツールがインストールされていません。何か案は??

90
Daniel Perez

何が起こったのかを知る

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

59
Daniel Perez

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

23
Oenotria

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

13
Steve

VS2010のバージョン/言語について不平を言っているエラーを少なくとも通過させるために、私はそれを議論する多くのスレッドにうんざりしており、本当の解決策はありませんでした。

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

SilverLight4_Tools.EXE /X

ファイルを抽出する場所を尋ねられます。 dirを設定し、そこから実行します:

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;
10

私は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月の更新プログラムをインストールできました。

2
hal9000

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

1
ferrellcarr

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

1
Nick V

さらに https://stackoverflow.com/a/9146742/427684 これは彼が言及していたことだと思います

Silverligh error

http://go.Microsoft.com/fwlink/?LinkId=168436

現在のところ、ここにあります。

VisualStudio®2010 SP1用Microsoft®Silverlight®5ツール

0
Coops

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

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

0
PaulDecember

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

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

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

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

0
Scott