初めてのWinFXアプリケーション

Windows Vista Beta Testerに参加していたので、Vista Beta2が落とせました。
とりあえず余っていたノートに新規でインストールしました。次にVista上でアプリをつくってみようと思ったので以下のページを見て環境構築。http://www.microsoft.com/japan/msdn/windowsvista/getthebeta/

WinFX アプリケーションの開発と実行を行いたいなら:

  1. WinFX Runtime コンポーネント

  2. Visual Studio 2005 – フルバージョン (MSDN サブスクライバ ダウンロードから利用可能) でもフリーの Visual Studio 2005 Express Edition でもかまいません。

  3. Windows SDK (英語)

  4. Visual Studio Code Name “Orcas” CTP WinFX Development Tools (英語)

  5. Visual Studio 2005 Extensions for Windows Workflow Foundation (英語)

の手順を踏むようです。

#1
まずWinFX Runtimeを落としてみます。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=4A96661C-05FD-430C-BB52-2BA86F02F595
winfxsetup.exeがダウンロードできたので実行。
すると修復 or アンインストールのダイアログが表示されました。VistaにはさすがにWin FX Runtimeはは入っているということでしょうか?
とりあえずインストールはキャンセルしました。

#2
英語のVisual Studioがほしい(日本語だと相性が悪かったりするらしい)ので
フリーのVisual Studio 2005 Express Editionをゲットすることにしました。
30日間以内に登録せよといわれたので、しぶしぶPassportももっていたので登録します。Visual Studio 2005 Express Editionを起動し、Help -> Register Product…から入力できます。

Visual C++ 2005 Express Editionだけだと#4まで行った時に”Orcas”が入れられなかったのでVisual C# 2005 Express Editionも入れることにしました。

#3
http://www.microsoft.com/downloads/details.aspx?FamilyId=13F8E273-F5EA-4B7B-B022-97755838DB94&displaylang=en
GB単位のDLなのでゆっくりDownloadしました。
crc.exeでチェック、問題なしでした。
.imgを.isoに変えてマウントせよと書いていたので拡張子を.isoに変えてDVDに焼きました。以前WinXP(Japanese)では失敗したのですが、
さすがに今回は普通にインストールできました。

#4
http://www.microsoft.com/downloads/details.aspx?FamilyId=31F9F15D-00E0-4241-8014-2F12679119AA&displaylang=en
から
vsetwfx.msi
をDLしました。
C#, J#, Visual Basicのいずれかが入っていないといけないらしいです。

#5
http://www.microsoft.com/downloads/details.aspx?FamilyId=5C080096-F3A0-4CE4-8830-1489D0215877&displaylang=en
Visual Studio 2005 Extensions for WIndows Workflow Foundation Beta 2_2(EN).exe
Windows Workflow Foundation Runtime Components Beta 2_2(EN) for x86.exe
をDLしました。
Windows Workflow Foundation Runtime Components Beta 2_2(EN) for x86.exeは実行したところ権限がどうこうのエラーがでたので右クリックで”Run as administrator”で実行してみました。

Visual C# 2005を起動し、新規プロジェクトでWinFX Applicationを選択。
空のプロジェクトで実行した結果が以下です!成功!!