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

2006年9月17日

Windows Vista RC1 をインストールした Windows Vista RC1 をインストールした

Windows Vista RC1をインストールしたので、再度 .NET Frameworkへの影響を確認しました。

ControlPaint

詳しく調べていないが ControlPaint.DrawReversibleFrame がXPと比較して異様に遅い。 (注:AeroはONになっています。 VGAはGeForce6600GT)

その他の描画系はベータ版より向上しているように見える。


CLRのバージョン


System.Environment.Versionの値は、2.0.50727.112 になっています。
ちなみに、Environment.OSVersion は Microsoft Windows NT 6.0.5600.0 です。


System.Environtment.GetFolderPath( )


特殊なディレクトリのパスを取得する便利なメソッドです。
調べた所Beta版と全く変わっていませんでした。一応リストしておきます。


SpecialFolder.Programs

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
XPC:\Documents and Settings\[ユーザ]\スタート メニュー\プログラム
ユーザーのプログラム グループを格納するディレクトリ。

SpecialFolder.Personal

VistaC:\Users\[ユーザ]\Documents
XPC:\Documents and Settings\[ユーザ]\My Documents
ドキュメントの共通リポジトリとして機能するディレクトリ。

SpecialFolder.CommonApplicationData

VistaC:\ProgramData
XPC:\Documents and Settings\All Users\Application Data

すべてのユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。
Vistaでは短い、空白を含まない名前になっている。
コンピュータ内で全ユーザを対象とする設定を保存する場合ここに入れる。
例:C:\ProgramData\MyCorporation\MyApp\MyApp.cfg など

SpecialFolder.ApplicationData

VistaC:\Users\[ユーザ]\AppData\Roaming
XPC:\Documents and Settings\[ユーザ]\Application Data

現在のローミング ユーザーのアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。
ユーザ個別のコンピュータに依存しない設定を保存する場合ここに入れる。
例:C:\Users\[ユーザ]\AppData\Roaming\MyCorporation\MyApp\MyApp.cfg

SpecialFolder.LocalApplicationData

VistaC:\Users\[ユーザ]\AppData\Local
XPC:\Documents and Settings\[ユーザ]\Local Settings\Application Data

現在の非ローミング ユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。
ユーザ個別だがコンピュータ毎に値が変わるような設定を保存する場合ここに入れる。
例:C:\Users\[ユーザ]\AppData\Local\MyCorporation\MyApp\MyApp.cfg

SpecialFolder.CommonProgramFiles

VistaC:\Program Files\Common Files
XPC:\Program Files\Common Files

アプリケーション間で共有されるコンポーネント用のディレクトリ。
複数のインストールベースが異なるアプリケーションで共通のDLLなどを配置するディレクトリ。
バージョンアップ・ダウン時の問題解決が難しいため、ミッションクリティカルなアプリケーションではあまり使用しない。
(と思う)

SpecialFolder.ProgramFiles

VistaC:\Program Files
XPC:\Program Files

変更なし。
アプリケーションのインストールのベースディレクトリ。
最近のアプリケーションは、ほとんどここに入れられるようになってきた。

SpecialFolder.Startup

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
XPC:\Documents and Settings\[ユーザ]\スタート メニュー\プログラム\スタートアップ

[スタート] メニュー項目を格納するディレクトリ。
XPでもRoamingだったんでしょうか。

SpecialFolder.System

VistaC:\Windows\system32
XPC:\WINDOWS\system32

System ディレクトリ。 パスに変更は無いが、WINDOWS→Windowsになっている。

SpecialFolder.Desktop





VistaC:\Users\[ユーザ]\Desktop
XPC:\Documents and Settings\[ユーザ]\デスクトップ

物理的なファイル システム上の場所ではない論理的なデスクトップ。
英字になっている。

SpecialFolder.DesktopDirectory

VistaC:\Users\[ユーザ]\Desktop
XPC:\Documents and Settings\[ユーザ]\デスクトップ

デスクトップ上のファイル オブジェクトを物理的に格納するために使用されるディレクトリ。
こちらも英字になっている。

SpecialFolder.StartMenu

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\Start Menu
XPC:\Documents and Settings\[ユーザ]\スタート メニュー

[スタート] メニュー項目を格納するディレクトリ。
これもRoamingだったのですか。

SpecialFolder.Templates

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\Templates
XPC:\Documents and Settings\[ユーザ]\Templates

ドキュメント テンプレートの共通リポジトリとして機能するディレクトリ。
これもRoamingです。

SpecialFolder.InternetCache

VistaC:\Users\[ユーザ]\AppData\Local\Microsoft\Windows\Temporary Internet Files
XPC:\Documents and Settings\[ユーザ]\Local Settings\Temporary Internet Files

一時インターネット ファイルの共通リポジトリとして機能するディレクトリ。
これはマシン固有(Local)です。

SpecialFolder.Cookies

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\Cookies
XPC:\Documents and Settings\[ユーザ]\Cookies

インターネット cookies の共通リポジトリとして機能するディレクトリ。
これはRoamingです。

SpecialFolder.History

VistaC:\Users\[ユーザ]\AppData\Local\Microsoft\Windows\History
XPC:\Documents and Settings\[ユーザ]\Local Settings\History

インターネットの履歴項目の共通リポジトリとして機能するディレクトリ。
これはマシン固有(Local)です。 なぜローミングではないのでしょうか。

SpecialFolder.MyPictures

VistaC:\Users\[ユーザ]\Pictures
XPC:\Documents and Settings\[ユーザ]\My Documents\My Pictures

マイ ピクチャ フォルダ。 説明は要らないと思います。

SpecialFolder.MyMusic

VistaC:\Users\[ユーザ]\Music
XPC:\Documents and Settings\[ユーザ]\My Documents\My Music

マイ ミュージック フォルダ。 説明は要らないと思います。

SpecialFolder.Favorites

VistaC:\Users\[ユーザ]\Favorites
XPC:\Documents and Settings\[ユーザ]\Favorites

ユーザーのお気に入り項目の共通リポジトリとして機能するディレクトリ。
説明は要らないですね。

SpecialFolder.Recent

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\Recent
XPC:\Documents and Settings\[ユーザ]\Recent

ユーザーが最近使用したドキュメントを格納するディレクトリ。
これは、Roamingです。

SpecialFolder.SendTo

VistaC:\Users\[ユーザ]\AppData\Roaming\Microsoft\Windows\SendTo
XPC:\Documents and Settings\[ユーザ]\SendTo

[送る] メニュー項目を格納するディレクトリ。
これも、Roamingです。

Comments

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)

トラックバックURL

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

トラックバック

» Vistaのフォルダ from hijirhythmかなり気まぐログ
ちょっと、 「Vistaって、フォルダ構造とかxpとおんなじなのだろうか?」 と気にになって、Googleで検索してみた。 そしたら、調べてブログに纏めてくれ 続きを読む