トップページ⇒software
682コメント299KB

レジストリ vs プライベートINI

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/22 18:00ID:kWO77Bur
フリーソフトで設定を保存するにはどちらが良いか。
プログラマの視点から、逆にユーザの視点から、
それぞれの利点や欠点について意見を聞かせてください。
0002名無しさん@お腹いっぱい。01/11/22 18:38ID:???
                           ,. 、
                           / /  = -
                           / /  = -
                           / /  = -    はいはい2ゲットズサーー
                          / /        っと。
                       / /    
               -― ̄ ̄ ` ―'  , _
          , ´                 ̄" ー         _=
        _/                            ` 、  =
       , ´                   ,ヘ        ヽ   =
    ,/   ,|                     ●        ,/
   と,-‐ ´ ̄                r(   `'      く   三 =     (⌒
  (´__   、              `(   ,ヘ       ヽ    三 =(⌒
       ̄ ̄`ヾ_               ●         _>   ( ⌒    (⌒
          ,_  \             `' __   -‐ ´   三=(⌒   (⌒
        (__  ̄~" __ , --‐一~ ̄ ̄ ̄      三  =(⌒  (⌒
           ̄ ̄ ̄                =(⌒(⌒  __
                                
0003名無しさん@お腹いっぱい。01/11/22 23:12ID:???
みんなINI派なんだろうな……
0004名無しさん@お腹いっぱい。01/11/23 00:54ID:???
んじゃあINIに一票。ユーザーの視点です。
0005名無しさん@お腹いっぱい。01/11/23 01:58ID:???
フロッピーに入る程度のソフトなら、出先で使えるINIの方がありがたい。
0006名無しさん@お腹いっぱい。01/11/23 02:02ID:M3srOtYq
INIで設定情報記録しつつレジストリにまで書き込んでるバォケェーなソフトないよね?
0007名無しさん@お腹いっぱい。01/11/23 02:52ID:???
ini派だけど、エディタみたいな、設定が多い奴はレジストリの方が早いだろうねぇ。
普段レジストリでも、iniファイル書き出し機能があって、iniファイルを引数で指定できて、おまけに、設定画面からレジストリ削除が出来れば良いなぁと思う。
0008名無しさん@お腹いっぱい。01/11/23 03:04ID:KaMzMKWN
なんかWin32APIヘルプとか見ると、iniは使うなレジストリ使えとか
書いてあるので、ついついレジストリ使うような仕様にしてしまってました。
でも最近はiniに回帰しつつある・・・
0009名無しさん@お腹いっぱい。01/11/23 03:08ID:???
レジストリだとテストの際、値を書き換えるのが面倒臭い。
ini の方が扱いやすい。
0010名無しさん@お腹いっぱい。01/11/23 03:09ID:???
iniがいい。
レジストリがぶっくぶく太るのはイヤ。
0011名無しさん@お腹いっぱい。01/11/23 03:14ID:???
レジストリだと、OSを再インストールしたら全部設定が飛んじゃう・・・
0012もなか01/11/23 03:19ID:???
レジストリって嫌われるよね。
だけどどこに書き込まれてるかちゃんと README に書いてあれば
おれは悪くないと思う。そういう情報があれば移行の手段もあるし、
何よりも早いじゃない。
危険というなら、初心者がシステムディレクトリ開くのだって危険。
肥大化は scanreg で対応。

ini を使ってても IrfanView や Dibas(どっちも好きなソフトだけど)
みたいに、Windows ディレクトリに作っちゃうのはどうかと思う。
0013名無しさん@お腹いっぱい。01/11/23 03:23ID:???
>>7
いいかもしんない!

>>8
MSはレジストリを推奨してるんだよねぇ
理由はなんなんだろ・・・
0014名無しさん@お腹いっぱい。01/11/23 03:30ID:???
>>12
Windows ディレクトリに作っちゃうのはどうかと思う。

それはたぶん皆一致の意見かな。
ここもわざわざレジストリ vs "プライベート"INIスレだし
0015名無しさん@お腹いっぱい。01/11/23 03:33ID:???
プログラマ板でもレジストリに関してのスレ
どっちかっていうと作り手側の意見かな。
http://pc.2ch.net/test/read.cgi/prog/997370579/l50
0016もなか01/11/23 03:47ID:???
>>14
うん?
>"プライベート"INI
って、そのソフト固有の INI って意味じゃなかったのか。
(WIN.INI とかじゃなく)
不勉強かもしれないが、あまり聞かない言葉なんで誤解したよ。
0017名無しさん@お腹いっぱい。01/11/23 03:54ID:LPNYdIET
>>16
Windowsフォルダのiniに書き込むのはWriteProfileString()で、
他のフォルダ(普通はソフト本体と同じフォルダとか)のiniに書き込むのが
WritePrivateProfileString()だからプライベートって呼んでるんだけど、
もしかしてこれってメジャーな呼び方じゃないのかな
0018もなか01/11/23 04:08ID:???
>>17
WriteProfileString() なんて使ったこと無いからピンと来なかった。
それにしても、遅いよね。WritePrivateProfileString()
0019名無しさん@お腹いっぱい。01/11/23 04:17ID:???
>>18
もちろん俺も使ったことありませんヽ(´ー`)ノ <WriteProfileString()
0020名無しさん@お腹いっぱい。01/11/23 04:26ID:J/mYbkeb
レジストリの利点って余りないよな。
0021名無しさん@お腹いっぱい。01/11/23 04:42ID:LPNYdIET
推奨されてるのに利点が・・・
0022名無しさん@お腹いっぱい。01/11/23 04:47ID:???
デビュー当時マルチユーザーとか一元管理できるとか、そんな触れ込みだったよね。
つか、昔も%windir%に無断でiniファイルを(大量に)作られたり、win.iniがぐちゃぐちゃになったりで嫌な思いしたんだけど、結局発端は作者のマナーなんだよねぇ。
0023名無しさん@お腹いっぱい。01/11/23 05:54ID:???
Windows 2000以降だと\Program Files以下に書き込むにはPower Users以上
が必要だし、ユーザーごとに設定を変えられないからじゃないかなあ。> 推奨
0024名無しさん@お腹いっぱい。01/11/23 09:09ID:LPNYdIET
>>23
でもそれらの理由ならINIでもいいんだよね・・・
高い権限が必要なフォルダにインストールしなければいいわけだし、
(そもそもINIファイルを使っているのでフォルダをどこに移動してもいい)
ユーザごとにINIファイルを分ければ設定も変えられるし。
0025名無しさん@お腹いっぱい。01/11/23 09:30ID:JtQLLOKn
やっぱりWindowsの再インストールが面倒くさいのがレジストリの嫌なとこだな。
良くて、レジストリをregファイルに書き出しておく機能があるくらいだもの。面倒臭すぎ。
iniファイルならCD-Rや外付けHDDにディレクトリごとコピーするだけ。
0026名無しさん@お腹いっぱい。01/11/23 10:01ID:/f024EYO
GMASK逝ってよし!
勝手にWIN.INIに足すなボケ!
■ このスレッドは過去ログ倉庫に格納されています