Out of Memory

本ブログは更新を停止しました。Aerieをよろしくお願いいたします。

目次

Blog 利用状況

ニュース

2009年3月31日
更新を停止しました。引き続きAerieを御愛顧くださいませ。
2009年2月3日
原則としてコメント受付を停止しました。コメントはAerieまでお願いいたします。
詳細は2月3日のエントリをご覧ください。
2008年7月1日
Microsoft MVP for Developer Tools - Visual C++ を再受賞しました。
2008年2月某日
MVPアワードがVisual C++に変更になりました。
2007年10月23日
blogタイトルを変更しました。
2007年7月1日
Microsoft MVP for Windows - SDKを受賞しました!
2007年6月20日
スキル「ニュース欄ハック」を覚えた!
2006年12月14日
記念すべき初エントリ
2006年12月3日
わんくま同盟に加盟しました。

カレンダー

中の人

αετο? / aetos / あえとす

シャノン? 誰それ。

顔写真

埼玉を馬鹿にする奴は俺が許さん。

基本的に知ったかぶり。興味を持った技術に手を出して、ちょっと齧りはするものの、それを応用して何か形にするまでは及ばずに飽きて放り出す人。

書庫

日記カテゴリ

Windows SDK Configuation Tool が使えない

Windows SDK for Windows Server 2008 and .NET Framework version 3.5 をインストールするとスタートメニューに追加される Windows SDK Configuation Tool ですが、GUI で立ち上げるとインストール済みの SDK のバージョンが出てこない。
で、コマンドラインでも実行できるのですが、インストール済みのバージョンを一覧表示する -version コマンドや、現在のバージョンを表示する -current コマンドを使うと例外で落ちる。

原因は、例外のメッセージからおおよその見当が付いていましたが、バージョンナンバーの扱いにあります。
このツールは内部で Version クラスを使用しているのですが、Visual Studio 2008 日本語版と一緒にインストールされる Windows SDK はバージョン 6.0A というやつなのです。
Version クラスは "6.0A" なんて文字列を有効なバージョン番号とみなさないために落ちている、ということですね。

内部的にやってることは、レジストリの HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows の CurrentVersion と CurrentInstallationFolder を設定しているだけなので、regedit.exe でこれらを設定してやれば同じことはできます。あ、64bit OS を使っている場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows も更新してくださいね。

しかしこれは… SDK Team が "6.0A" なんてバージョンが出てくるとは思ってなかったというか、今でもそんなバージョンがあることを知らないということなんじゃないかなぁ。

投稿日時 : 2008年8月30日 21:15

Feedback

No comments posted yet.
タイトル
名前
Url
コメント