取得パスの違い

VB.NET2003(汗)のEnvironment.GetFolderPath関数で取得できるパスをXpとVistaで比べて見ました。[User]となっている所はログインしているユーザー名が入りますです。

列挙体 Xp Vista
ApplicationData C:\Documents and Settings\[User]\Application Data C:\Users\[User]\AppData\Roaming
CommonApplicationData C:\Documents and Settings\All Users\Application Data C:\ProgramData
CommonProgramFiles C:\Program Files\Common Files C:\Program Files\Common Files
Cookies C:\Documents and Settings\[User]\Cookies C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Cookies
Desktop C:\Documents and Settings\[User]\デスクトップ C:\Users\[User]\Desktop
DesktopDirectory C:\Documents and Settings\[User]\デスクトップ C:\Users\[User]\Desktop
Favorites C:\Documents and Settings\[User]\Favorites C:\Users\[User]\Favorites
History C:\Documents and Settings\[User]\Local Settings\History C:\Users\[User]\AppData\Local\Microsoft\Windows\History
InternetCache C:\Documents and Settings\[User]\Local Settings\Temporary Internet Files C:\Users\[User]\AppData\Local\Microsoft\Windows\Temporary Internet Files
LocalApplicationData C:\Documents and Settings\[User]\Local Settings\Application Data C:\Users\[User]\AppData\Local
MyMusic C:\Documents and Settings\[User]\My Documents\My Music C:\Users\[User]\Music
MyPictures C:\Documents and Settings\[User]\My Documents\My Pictures C:\Users\[User]\Pictures
Personal C:\Documents and Settings\[User]\My Documents C:\Users\[User]\Documents
ProgramFiles C:\Program Files C:\Program Files
Programs C:\Documents and Settings\[User]\スタート メニュー\プログラム C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
Recent C:\Documents and Settings\[User]\Recent C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Recent
SendTo C:\Documents and Settings\[User]\SendTo C:\Users\[User]\AppData\Roaming\Microsoft\Windows\SendTo
StartMenu C:\Documents and Settings\[User]\スタート メニュー C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Start Menu
Startup C:\Documents and Settings\[User]\スタート メニュー\プログラム\スタートアップ C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
System C:\WINDOWS\System32 C:\Windows\system32
Templates C:\Documents and Settings\[User]\Templates C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Templates
GetTempPath関数 C:\DOCUME~1\[User]\LOCALS~1\Temp\ C:\Users\[User]\AppData\Local\Temp\

ざっと見て変化気づく変化は

  • 「Documents and Settings」が「Users」になった。
  • 「My」が無くなった。
  • アルファベットで取得している。

って感じでしょうか。・・・社内開発のアプリってなぜかC:\Usersにインストールする物が多いんだよなぁ。
ありゃりゃFirefoxだと表がえらいことになってますな。