次世代Windows
C#
ネットワーク
- Windows VistaのIPv6
- Windows Vista β2でIPv6はどう変わったのか?
- Windows Vista で IPv6 を構成する
- Vistaネットワーク大解剖
- IPv6標準搭載OSの普及によって起きうる問題とその解決
環境
OSバージョン
レジストリ
OSのバージョンは以下のレジストリキーにて判別可能。
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion
各OSのバージョン番号は以下の通り。
| OS |
Version |
| Windows 7 |
6.1 |
| Windows Vista |
6.0 |
| Windows XP |
5.1 |
Service Packは以下のレジストリキーにて判別可能。
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CSDVersion
環境変数 "_WIN32_WINNT"
_WIN32_WINNTは、winbase.hが提供する機能を定義するために定義する。
注意点としては必ず_WIN32_WINNTの定義を、インクルード命令より先にすることである。そうしないと、インクルードされた部分が_WIN32_WINNTの定義を認識できず、winbase.hの内容が、 ほとんど空で展開されることになるからだ。
| OS |
_WIN32_WINNT |
WINVER |
| Windows Vista |
0x0600 |
0x0600 |
| Windows Server 2003 |
0x0502 |
0x0502 |
| Windows XP |
0x0501 |
0x0501 |
特殊フォルダ(XPとVistaの比較)
参考
| 名称 |
XPでのフォルダ |
Vistaでのフォルダ |
| %USERPROFILE% |
C:\Documents and Settings\(ユーザー名) |
C:\Users\(ユーザー名) |
| %ALLUSERSPROFILE% |
C:\Documents and Settings\All Users |
C:\ProgramData |
| %APPDATA%(アプリケーションデータ) |
%USERPROFILE%\Application Data |
%USERPROFILE%\AppData\Roaming |
| キャッシュ |
%USERPROFILE%\Local Settings\Temporary Internet Files |
%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files |
| クッキー |
%USERPROFILE%\Cookies |
%APPDATA%\Microsoft\Windows\Cookies |
| デスクトップ |
%USERPROFILE%\デスクトップ |
%USERPROFILE%\Desktop |
| インターネット履歴 |
%USERPROFILE%\Local Settings\History |
%USERPROFILE%\AppData\Local\Microsoft\Windows\History |
| マイ ミュージック |
%USERPROFILE%\My Documents\My Music |
%USERPROFILE%\Music |
| マイ ピクチャ |
%USERPROFILE%\My Documents\My Pictures |
%USERPROFILE%\Pictures |
| マイ ビデオ |
%USERPROFILE%\My Documents\My Videos |
%USERPROFILE%\Videos |
| 共有フォルダ履歴 |
%USERPROFILE%\NetHood |
%APPDATA%\Microsoft\Windows\Network Shortcuts |
| マイ ドキュメント |
%USERPROFILE%\My Documents |
%USERPROFILE%\Documents |
| プリンタ フォルダ |
%USERPROFILE%\PrintHood |
%APPDATA%\Microsoft\Windows\Printer Shortcuts |
| プログラムメニュー(個人) |
%USERPROFILE%\スタート メニュー\プログラム |
%APPDATA%\Microsoft\Windows\Start Menu\Programs |
| プログラムメニュー(全ユーザー) |
%ALLUSERSPROFILE%\スタート メニュー\プログラム |
%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs |
| 最近使ったファイル |
%USERPROFILE%\Recent |
%APPDATA%\Microsoft\Windows\Recent |
| 送る |
%USERPROFILE%\SendTo |
%APPDATA%\Microsoft\Windows\SendTo |
| スタートメニュー |
%USERPROFILE%\スタート メニュー |
%APPDATA%\Microsoft\Windows\Start Menu |
| スタートアップ |
%USERPROFILE%\スタート メニュー\プログラム\スタートアップ |
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup |
| テンプレート |
%USERPROFILE%\Templates |
%APPDATA%\Microsoft\Windows\Templates |
最終更新:2012年02月01日 11:11