アプリケーション固有のデータ格納先
アプリケーションのINIファイルに相当するデータを格納するには、Application.CommonAppDataPath または Application.LocalUserAppDataPath を使えば良い...と思ったら、
ベースパス\CompanyName\ProductName\ProductVersion
を返すという。CompanyName と ProductName は良いとして、何故 ProductVersion まで含めるのだろう。
これだとアプリケーションをバージョンアップしたら、いきなりINIファイルを読めなくなってしまう。バージョンアップしたら、INIファイルを新しく要求するフォルダへ移動しろとでもいうのだろうか。
ずっとそう思っていたが、改めて検索してみたら、@ITの.NET Tips「アプリケーション設定情報はどこに保存すべきか?」で、このバージョン番号を含まない独自クラスのサンプル・ソースが公開されていた。
やっぱりそうだよね。バージョン番号はいないよね。
« 非同期デリゲートの使用法 | トップページ | OpenFileDialog/SaveFileDialogとWin32API »
「.NET情報」カテゴリの記事
- Sandcastle 日本語ローカライズ情報(2010.11.21)
- ファイルに関連付けられたアイコンの取得(2010.09.30)
- OpenFileDialog/SaveFileDialogとWin32API(2010.09.18)
- アプリケーション固有のデータ格納先(2010.09.17)
この記事へのコメントは終了しました。
« 非同期デリゲートの使用法 | トップページ | OpenFileDialog/SaveFileDialogとWin32API »
コメント