C# と .NET Framework 4 を主にWindows Formのアプリケーション開発について

2009年9月24日

Windows SDK for Windows 7 (Windows SDK v7.0) 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をダウンロードしてインストールします。

 

ISO版:
http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en

Web Setup版:
http://www.microsoft.com/downloads/details.aspx?familyid=C17BA869-9671-4330-A63E-1FD44E0E2505&displaylang=en

インストール完了後Visual Studio 2008と統合する作業があります。

インストール

ISOイメージからのインスール例:

Virtual Clone Driveなどを使用してマウントします。
自動再生でインストーラが起動します。

image16 
[Next>]で進む

image18 
(同意する場合、I AgreeをONにして)[Next>]で進む

image19
[Next>]で進む

image35 
(お好みで、Redistributable ComponentsをONに)
[Next>]で進む

image34
[Next>]で進む
image33 
しばらく待ちます。(結構時間がかかります)

 

image40

これで完了、[Finish]を押します。

リリースノート

インストールが完了するとリリースノートが表示されます。

ざっと目を通しておきます。

 

インストール先

リリースノート内の「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/

コメント

トラックバックURL

このエントリーのトラックバックURL:
http://www.cs-dotnet.com/cgi-bin/mt-tb.cgi/333

トラックバック

» liboauthをVCでビルド from 忘備録
liboauthはOAuth認証を実装するためのC/C++用ライブラリ。 VC用のmakefileが付いてなかったので自力でビルドした。 以下はその手順の... 続きを読む