Windows SDK for Windows 7 (Windows SDK v7.0)
Windows 7 に対応したWindows SDK v7.0が既にリリースされてます。
Visual Studio 2008に含まれているWindows SDKはv6.0Aなので、Windows7の新機能を使う場合、別途v7.0をダウンロードしてインストールします。
Web Setup版:
http://www.microsoft.com/downloads/details.aspx?familyid=C17BA869-9671-4330-A63E-1FD44E0E2505&displaylang=en
インストール完了後Visual Studio 2008と統合する作業があります。
インストール
ISOイメージからのインスール例:
Virtual Clone Driveなどを使用してマウントします。
自動再生でインストーラが起動します。
(同意する場合、I AgreeをONにして)[Next>]で進む
(お好みで、Redistributable ComponentsをONに)
[Next>]で進む
[Next>]で進む
しばらく待ちます。(結構時間がかかります)
これで完了、[Finish]を押します。
リリースノート
インストールが完了するとリリースノートが表示されます。
ざっと目を通しておきます。
- Visual Studio 2008と統合する作業
Windows SDK v7.0をVisual Studio 2008と統合するを参照下さい。
インストール先
リリースノート内の「4.5 File System Layout」の項目にあります。
インストール中で選択したフォルダにインストールされます。
デフォルトは、C:\Program Files\Microsoft SDKs\Windows\v7.0です。
インストールフォルダ内の構成は次のようになってます。
| ディレクトリ | 内容 |
| Bin | Windows SDK ツール |
| Help | Windows SDK ドキュメント |
| Include | Windows SDK ヘッダー |
| Lib | インポートライブラリとタイプライブラリ |
| License | Windows SDK ライセンス情報 |
| Redist | 再配布ファイル |
| Samples | Windows SDK サンプルファイル |
| Setup | セットアップファイル |
既知の問題点
Visual Studio 2005でいくつか問題があるようです。
- MSBuild May Report a Dependency on the Microsoft .NET Framework SDK 2.0
Windows SDKが次のレジストリを設定しないため発生します。
HKLM\Software\Microsoft\.NETFramework\sdkInstall Rootv2.0
.NET Framework SDK 2.0かVisual Studio 2005をインストールしてあれば発生しません。
必要があれば、Windows SDKのインストールディレクトリを上記レジストリに設定します。 - SDK Build Environment may Fail on X86 XP with VS2005
XPの32bit版でVS2008がインストールされていない場合に発生します。
発生条件と回避方法については別エントリにしました。 - Microsoft Visual Studio 2005 or 2008 is Required for .NET Compact Framework Development
サンプルをビルドしたときにVisual Studioがインストールされていないとエラーになります。
C:\Sample\Foo.csproj(57,11): error MSB4019: The imported project "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Microsoft.CompactFramework.CSharp.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
VisualStudioか.NET Framework 2.0 SDKをインストールしましょう。 - Running a Partial Installation of the Windows SDK Might Change File Link Paths to Point to Nonexistent Files
VS2008のインストール後にWindows SDKをインストールするとレジストリが書き換えられてしまいます。
これは、Windows SDKをカスタムインストールしてToolsやInclude, Librariesを含まないようにした場合に発生します。
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
Visual Studio 2008を修復すれば良いようです。 - Windows 7 SDK with Visual C++ 2005: Failure to compile in Debug mode.
条件(リリースノート5.1.5参照)がありますが、
「Fatal error LNK1103: debugging information corrupt」
エラーが発生します。
これに関しては、パッチがあるようです。
http://support.microsoft.com/kb/949009/

コメント