ページ

2009年3月19日木曜日

[Silverlight] Siverlight 3 Tools と Silverligh 2 Tools とを切り替えて使う方法

Switching from Silverlight 3 Tools to Silverlight 2 Tools

まだ Silverlight 3 はまったく試してませんが上記ブログによると、

Silverlight 3 Tools for Visual Studio 2008 では Silverlight 2 のプロジェクトは作ることができない。
Visual Studio 2010 では Silverlight 2 と 3 の両方に対応する。
しかし、それまでは Silverlight 3 のプロジェクトは Silverlight 3 Tools を、Silverlight 2 のプロジェクトは Silverlight 2 Tools を使う必要がある。

もし、すでに Silverlight 2 Tools をインストールしているならば、Silverlight 3 のインストーラーを走らせれば簡単に Silverlight 3 Tools にアップグレードできる。
Silverlight 3 Tools から 2 へダウングレードするには、"Microsoft Silverlight" と "Microsoft Silverlight Tools for Visual Studio 2008" を 「プログラムの追加と削除」 でアンインストールしてから、あらためて Silverlight 2 Tools をインストールする必要がある。

ということだそうです。
で、この手間をちょっとでも減らすようにツールを作ってくれたそうです。
ツールというか、ちょっと見てみたらアンインストールとインストールを呼び出すバッチファイルを作るバッチファイルです。
日本語版の Silverlight Tools でもそのまま使えるのかがちょっと気になるところですが。。。
日本語版でもファイル名が変わっていなければそのまま使えると思います。
もし、変わっていたとしてもちょっと修正すればいいくらいじゃないかと。
試した人がいたら 「使えた」 とか 「そのままじゃダメだった」 とかコメントもらえるとうれしいな。

ついでなので、ブログ記事に書かれている使い方を以下に訳しておきます。

準備

 

  1. 上記のブログ記事から "Silverlight_Tools_Util.zip" をダウンロードし、解凍する。
  2. Silverlight 2 Tools をダウンロードし、”Silverlight_Tools.exe” という名前にリネームして Silverlight_Tools_Util と同じフォルダに入れる。
  3. Silverlight 3 Tools をダウンロードし、”Silverlight3_Tools.exe” という名前にリネームして Silverlight_Tools_Util と同じフォルダに入れる。
  4. もし以前に入れていなければ、Silverlight_Tools.exe を実行して Silverlight 2 Tools と SDK をインストールする。
  5. もし以前に入れていなければ、Silverlight3_Tools.exe を実行して Silverlight 3 Tools と SDK をインストールする。
  6. Setup_SLTools_Utilbat を実行する。

 

Silverlight 2 Tools for Visual Studio をインストールする

 

  1. Visual Studio を終了する。
  2. VS_3-to-2.bat を実行する。

 

Silverlight 3 Tools for Visual Studio をインストールする

 

  1. Visual Studio を終了する。
  2. VS_2-to-3.bat を実行する。

 

Silverlight 2 Tools for Visual Web Developer Express をインストールする

 

  1. Visual Web Developer Express を終了する。
  2. VWDx_3-to-2.bat を実行する。

 

Silverlight 3 Tools for Visual Web Developer Express をインストールする

 

  1. Visual Web Developer Express を終了する。
  2. VWDx_2-to-3.bat を実行する。

 

Silverlight 3 プロジェクトを Silverlight 2 にダウングレードする

 

  1. .csproj / .vbproj ファイルをテキストエディタで開く。
  2. <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" Condition="" />
    となっているところを
    <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v2.0\Microsoft.Silverlight.CSharp.targets" Condition="" />
    に変更する。

--

3/23 追記
こぐまBLOGさんからトラックバックをもらいました。
上記の切り替えツールは日本語版 Silverlight Tools でも問題無く使えたそうです。
Silverlight 3 開発環境

しかし、別記事によると切り替えがうまくいかないことがあるそうです。
修正方法も紹介されていますので、ぜひ見てみてください。
Siverlight 3 Tools と Silverligh 2 Tools を切り替えて使う方法


0 件のコメント:

コメントを投稿