喫茶XRAYトップページ

[スレッド全体
]

[133] Re2:アプリの設定値をどこに保存するか返信 削除
2005/2/18 (金) 20:06:59 Mr.XRAY
> この手の話題が,NiftyのFDELPHI(もうすぐなくなるんですね)で
> 話題になっていた記憶があります.後でログをみてみます.


これなんですが,2002年8月頃にFDELPHI,MES6で少しだけ話題になって
いました.

マイクロソフトは以前はレジストリを推奨していたが,最近はアプリの
ローカルフォルダを推奨している.

http://www.microsoft.com/japan/winlogo/downloads/software.asp

Designed for Microsoft Windows XP" アプリケーション仕様書 2.3
「3.0 データおよび設定の管理」
に詳しい説明がある.

これによると.
 ・アプリケーションローカルのフォルダは使わないほうがいい.
 ・Program Filesフォルダ内はPower User以上でしか書き込みができない.
 ・Windows2000、XP以降では、
   \Documents and Settings\(ユーザー名)\Application Data
   \Documents and Settings\(ユーザー名)\Local Settings\Application Data
   \Documents and Settings\All Users\Application Data (全ユーザー共通)

ただし,Windowsのバージョンによっては使えない場合がある.
# ん? 上のと矛盾があるような...

といった内容です.

[135] Re3:アプリの設定値をどこに保存するか返信 削除
2005/2/19 (土) 11:44:19 Syake
▼ Mr.XRAYさん
こんにちは。ありがとうございます。

> http://www.microsoft.com/japan/winlogo/downloads/software.asp
>「3.0 データおよび設定の管理」

読んでみました。

「使用者に混乱等が生じないよう様に、また使用者の利便性を考慮して
各アプリのローカルデータファイルは\Documents and Settings内に
統一的に管理・作成しましょう。」という事ですかね。
確かにアプリ毎にデータファイルを適当な場所に作ったら、バックアップ
やデータ移行時など、困ることが多いですね。
経験あります。

ただ、細かなアプリ設定データはこの限りではなく、Regを使用する
方が結果的に良いとも取れる内容もあります。

Win2000・XP以降のWin32・.NET問わずアプリ開発者向けのアプリ仕様
基準ですね。


[137] Re4:アプリの設定値をどこに保存するか返信 削除
2005/2/19 (土) 23:24:40 Mr.XRAY
▼ Syakeさん

> 確かにアプリ毎にデータファイルを適当な場所に作ったら、バックアップ
> やデータ移行時など、困ることが多いですね。
> 経験あります。


私の場合以下の様にしています.

(1) 自分の職場用
  ほとんどサーバにアプリ毎にフォル・#95;を作成
  そこに設定値を保存
  プリンタは使用するプリンタ毎にファイル名を変更して保存
  (複数のプリンタサーバがあるので)

(2) 他の職場の配布用
  インストールしたPCに拙作アプリ用のフォル・#95;をC:\下に作成
  その中にアプリ毎にフォル・#95;を作成して設定値を保存

ちなみに,(2)の場合のアンインストールは,
http://homepage2.nifty.com/Mr_XRAY/Delphi/plSamples/T_ConsoleBat2.htm
と同様の方法でバッチファイルで対応(そのアプリのフォル・#95;とバッチファイル
自身を削除)


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82