開発環境構築計画(VirtualPC、Vista、WPF 等)

今回初めて自宅で仮想環境に挑戦する。WPFや、Orcasなどいろいろ実験するには危険を避けるために仮想環境は必須である。

-- 計画 --

ホストOS

OS
WinXP SP2
概要
スタンダードな2005系開発環境を目指す

アプリ

Visual Studio 2005 Professional Edition
SQL Server が入っていないとSQL Server 2005 Express Editonを入れようとするのでカスタムインストールで入れないようにするのを忘れずに。SP1も忘れずに。
SQL Server 2005 Developer Edition
先にVisual Studio 入れておかないとIISのユーザ作成の部分でエラーになった記憶があるのでVisualStudioの後に入れる。SP2が出ているがなんだかバタバタしているようで(http://www.microsoft.com/japan/sql/sp2_gdr_install.mspx)不安だけど入れるしかないか。
ASP.NET AJAX
どうしようかと迷ったが、ここまではスタンダードな環境とみなすことに。。
Office 2007
2003でもいいんだけどせっかくなので(地雷でないことを願う)
Virtual PC 2007
職場でVirtual Server 2005は扱ったことがあるので多分大丈夫だろう。Virtual Serverを使わない理由はもちろんホストOSがXPだから。Virtual ServerはホストOSがWindows Server 2003でなければなりません。2007からはハードウェアの仮想化が強化されているらしいので期待大(特にWPF関係の動作等)。後々のことを考えてせっかくなのでsysprep(ディスクイメージ複製ツール)も試してみようか。なぜかOSのCDのSupport\Toolsからサポートツールインストールしてもsysprep含まれていなかった。フルインストールしたのに、しかも英語版だし。http://www.microsoft.com/downloads/details.aspx?FamilyID=3e90dc91-ac56-4665-949b-beda3080e0f6&displaylang=ja&Hash=4yH4EIR745%2fg%2bSTEBskyc9TA368d2idhu1i8O1KvchKHAjRq%2fExJaoSEXWiIFfucPnR9vek1GAH2VF%2fw%2fvKmWg%3d%3d には日本語版でSP2用で、しかもsysprepが入っているようなのでこれを使う。いや待て、もうホストOSにいろいろアプリ(特に音楽系)入れてしまったし、もう手遅れなのか?もう少し調べよう。まだ理解できていない。
Windows PowerShell
PowerShell は.NET Framework2.0必須だが、VS2005インストール時に.NET Framework2.0インストールされるはずなのでその後に入れる。


ゲストOSその1

OS
Windows Vista
概要
WPF開発用の環境を構築

http://www.microsoft.com/japan/msdn/netframework/downloads/netfx3.aspx に詳しく手順が記述されているのでこれに従って進める予定。
アプリ
Vistaは.NET Framework3.0デフォルト搭載なので改めてインストールする必要はない。

Visual Studio 2005
SP1の後にVista用Updateモジュール(VS80sp1-KB932236-X86-JPN.exe)が出ているのでそれも忘れずに。http://www.microsoft.com/downloads/details.aspx?FamilyId=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6&displaylang=ja

 ※ファイル名がKB932236なのに詳細情報のページはKB929470で、何でだろうと思ったら、KB929470はベータ版時代の情報なのね。で今回の正規版がKB932236。しかしKB932236でググっても情報見つからないけど。

Windows SDK
正式名は、Windows SDK for Windows Vista and .NET Framework Runtime Components http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=en(ファイル名:6.0.6000.0.0.WindowsSDK_Vista_rtm.DVD.Rel.img) 英語版のみです。
Visual Studio 2005 Extensions
2つインストールします。↓
1. Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP
http://www.microsoft.com/downloads/details.aspx?FamilyId=F54F5537-CC86-4BF5-AE44-F5A1E805680D&displaylang=en(ファイル名:vsextwfx.msi)英語版でしかもプレビュー版ですが入れないと先へ進めない。
2. Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=5D61409E-1FA3-48CF-8023-E8F38E709BA6 (ファイル名:Visual Studio 2005 Extensions for Windows Workflow Foundation (JA).exe)日本語の正規版です。
更新プログラム
.NET Framework 3.0 Windows Workflow Foundation 用の更新プログラム  http://www.microsoft.com/downloads/details.aspx?FamilyID=6096ce0f-d21e-47ac-afe2-d4e1c2fce670&DisplayLang=ja(ファイル名:Windows6.0-KB932394-x86.msu) 

ダウンロードしようと思ったらx86系のファイルが2種類あって、どちらを使っていいのか分からなかった。MSDNフォーラムにて解決。Vistaは別名Windows6.0なのだ、そして拡張子.msuはVistaからの新しいインストールパッケージなのです。MSDNフォーラムの回答者に感謝。
SQL Server 2005はインストールしない。ホストOSを見に行くようにするつもり。(Vistaでの権限周りの挙動を一度チェックしておいた方がいいかもしれないけど)
気をつける点としては、VistaではVisual Studio 2005は管理者権限でないと動かない、らしいくらいかな。


ゲストOSその2

OS
Windows Vista
概要
Orcas実行環境

これはすぐには手が回らないかも。


実際の作業の顛末、作業中に気づいた点などは後ほどレポートするつもり。本当は早くPoweShell系のエントリ書きたいのにー。