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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/22 18:00ID:kWO77Bur
フリーソフトで設定を保存するにはどちらが良いか。
プログラマの視点から、逆にユーザの視点から、
それぞれの利点や欠点について意見を聞かせてください。
0626名無しさん@お腹いっぱい。02/09/14 01:16ID:???
>>624
その初心者が一番のネックだと言うことが分からんのか
初心者じゃなければ自分でフォルダの権限設定できる
0627名無しさん@お腹いっぱい。02/09/14 03:03ID:???
>>626
初心者が一番楽。
よく分からんソフトには手を出さない。
手を出したソフトは初期設定から弄らない。
何よりレジストリとかINIとかで文句言わない。

>>625
あんたが偉そうなのはナゼ?( ´,_ゝ`)
0628名無しさん@お腹いっぱい。02/09/14 08:22ID:???
初心者の本当の怖さを知らないのか、話すだけ無駄だな。
0629名無しさん@お腹いっぱい。02/09/15 02:48ID:???
あれ、マ板だかどこだかの「readme.txtにアンインストール情報を」っていう
スレ、DAT落ちしちゃった?
0630名無しさん@お腹いっぱい。02/09/15 04:37ID:???
落ちた
0631名無しさん@お腹いっぱい。02/10/03 02:25ID:olEUSkmi
マターリとレジストリをコソーリ使おう。
もちろんreadmeには「フォルダを削除するだけで結構です」と書いておく(w
0632名無しさん@お腹いっぱい。02/10/03 03:49ID:???
> 何よりレジストリとかINIとかで文句言わない。
文句言わないんならレジストリでいいじゃん。
設定が保存できないとか変なエラーが出るのには文句を言うと思うぞ。
0633名無しさん@お腹いっぱい。02/10/03 04:00ID:???
このスレまだあったんだ。自分で立てたのに忘れてた。
レジストリが嫌って理由はなんだかんだ言っても
「アンインストール時に全ユーザの設定が消されない」
これに尽きる。もうこのスレのだいぶ前の段階で尽きてる。
これが解消されない限り話はループだね。
逆にこれが解消されれば即解決。
0634名無しさん@お腹いっぱい。02/10/03 04:13ID:???
ファイルに関してはアンインストーラが自分がコピーしてないものを
消すと叩かれまくりなのに
レジストリだと逆に全部消せとかいう人が多いのが不思議
0635名無しさん@お腹いっぱい。02/10/03 04:18ID:???
レジストリだって自分が書いてないもの消すと叩かれるだろう。
0636名無しさん@お腹いっぱい。02/10/03 04:20ID:???
たとえばbashをアンインストールしたときに
バリバリカスタムしていた.bashrcを問答無用で全部消されたら
ふつー怒ると思うんだが
全ユーザーのレジストリを消すってそういうことじゃないの?
0637名無しさん@お腹いっぱい。02/10/03 04:23ID:???
>>636
それをアンインストーラで「全ユーザの設定を消しますか?」とかなんとか
選択できればいいってのがだいぶ前のレスで既出
0638名無しさん@お腹いっぱい。02/10/03 04:26ID:???
もうたいがいのメリット/デメリットとその解決法は出尽くしたんだよ・・・
あとはそれを実行するかどうかなんだが、悲しいかな、ここはム/マ板ではなくソフト板・・・
0639名無しさん@お腹いっぱい。02/10/03 09:45ID:???
次スレはム板に立てるか
あと300以上も話すだけのネタがあればの話だが
0640名無しさん@お腹いっぱい。02/10/03 13:31ID:???
300も続いたらム板に立てることを忘れて、またこの板に立っちゃいそうだな
0641名無しさん@お腹いっぱい。02/10/03 16:15ID:???
>>637
削除していいかどうかは管理者ではなく各ユーザーに
確認を取るべきだと思うがどうか
これはがいしゅつじゃなかったような…
0642名無しさん@お腹いっぱい。02/10/03 18:40ID:???
>>641
じゃあ管理者が各ユーザーに「消してもいいですかぁ?」とアンケートでも取って
管理者の責任においてやれ。
判断に迷うなら設定を残せばいい。
残したって今までのレジストリの使い方と同じになるだけだから問題ない。

第一、ソフト使用の責任は使用者にあるんだから、管理者がどう使うか
(そしてどうアンインストールするか)までめんどう見きれんよ。
0643名無しさん@お腹いっぱい。02/10/03 19:11ID:???
こんな感じの選択式アンインストーラ。
http://www.geocities.co.jp/Beautycare/4965/public/ex_uninstaller.html
0644名無しさん@お腹いっぱい。02/10/03 19:14ID:???
>>642
ログオンのタイミングでレジストリへの追加や削除が走るようにはできないの
なんかIEはそういう動作をしてる気がするんだけど
0645名無しさん@お腹いっぱい。02/10/03 19:26ID:???
>>644
 1.通常のアンインストール
 2.各ユーザーの設定もすべて削除する
 3.各ユーザーに選択させる
の三択オプションてことかぁ・・・。誰か作れないかなぁ。
0646名無しさん@お腹いっぱい。02/10/03 23:37ID:???
でココまで読むと作る側は、
  メンドイのでマルチインストールでいいやんって気分になる。

ってのが何時ものループだっけ?
0647名無しさん@お腹いっぱい。02/10/17 01:06ID:pyIojNzF
>>26
ありがとう。Gmaskの設定が消せたよ。
インストールしたフォルダにini吐かないからレジストリだと
ばかり思って探していた。
一向に見つからないので検索したらこのスレが見つかった。
WIN.INIとは・・・

レジストリでもINIでもいいからアンインストールの情報入れ
やヴォケ!昔そんなスレがあった気がしたがDAT落ちしち
ゃったかな?
0648名無しさん@お腹いっぱい。02/10/17 01:11ID:z2nAXZ8+
しょっちゅうOSを入れ替えたりHDD交換したりしてるので
iniファイルの方がいいんだけど
設定をエクスポートできるならレジストリでも何でも構わないな
秀丸とかレジストリの該当部分をバックアップできるし
0649名無しさん@お腹いっぱい。02/10/17 10:01ID:???
(nt)user.datのバックアップでどうよ
システム不調の原因まで一緒にバックアップしてしまう諸刃の剣だが
0650名無しさん@お腹いっぱい。02/10/19 16:13ID:ghFUUOt4
一つ言いたい事は
ヒストリとかフォルダのパスをINIに書くんじゃねええ
って事だ。
0651サテラ印02/10/19 17:08ID:???
保存先がレジストリでも
保存先が記述してあるか
最低でもわかりやすい名前ならいいんだけどな

IRIAが一番いいよな
レジストリ使ってるけどレジストリがサラの状態でも
初回起動時に勝手に修復してくれるし
0652名無しさん@お腹いっぱい。02/10/19 18:59ID:Rr/Tp/IN
>>650
どこに書けと?
0653名無しさん@お腹いっぱい。02/10/19 21:23ID:???
readmeにレジストリを使用しているかどうか書いてないとどうしても使う気にならない
0654名無しさん@お腹いっぱい。02/10/19 21:57ID:???
>>653
フリーソフト作ったときは書いてる。
シェアウェアの時は書かないYo(w
0655名無しさん@お腹いっぱい。02/10/19 22:01ID:ghFUUOt4
>>652
デフォルトで解凍先のパスをINIとかに書き込むカスツールが
多いんだが、そういうのは駄目だと思う。まずはexeのカレント
からサブディレクトリ、プロファイル、外部パスっていうやり方
がいいと思う。大体これで解決だろ。たま〜にショートカットの
作業ディレクトリが空だと%windir%にINIとかログとかばらまくの
もあるね。BlackJumboD○gとか。
0656名無しさん@お腹いっぱい。02/10/19 22:18ID:???
>>655
(;´Д`)あれには参った・・・はじめ何が起こったのかと思ったよ・・・
作業ディレクトリが未指定だと起動しないソフトも有る。プログラマがウンコ
0657名無しさん@お腹いっぱい。02/10/19 23:43ID:???
655がどんなソフトの話をしてるのかわからん・・・
自己解凍型ソフト?
065865202/10/19 23:45ID:Rr/Tp/IN
>>655
>ヒストリとかフォルダのパスをINIに書くんじゃねええ
一瞬これ読んでエディタとか使ったファイルのヒストリなんぞ何処に残すつもりじゃ?と思ったが、わかった。
ヒストリ=初期設定と関係ないやたら長いデータ(ログとか)
フォルダ=インストールしたフォルダ
こう?エディタとかの10個ぐらいのファイル履歴はOKなわけね。安心した。
たしかにデータの検索しないソフトはウンコだな。
まぁ、インストール後移動しないというのが前提のソフトなんだろうけど。
検索の労力なんてたかだか数行なのに。
0659名無しさん@お腹いっぱい。02/10/20 00:25ID:???
>>658
>エディタとか使ったファイルのヒストリ
こういうのは設定のiniファイルに残さないでほしい
違うiniファイルを用意してそっちに書いてほしい

ようするに、バックアップに値するものとそうでないものとを
明確に区分してあればなんでもいいよ
066065502/10/20 01:54ID:???
ちょっと冷静になってみる

>658
>ヒストリ
そのままの意味で、ファイルのヒストリ
中規模なアプリだったらHISTORYファイルとか
作って欲しいな。拡張子はDATがベツト。
他の環境に移すとき俺のPCの
パス丸見えじゃ!っていのは神経質過ぎ?
さっき小規模から中規模までのツールでINI使ってる
奴消去するの疲れた・・・。只単にブチまけたいだけだったりする。
せめてヒストリーのメニューに履歴のクリアとか
付けてホスィ。レジストリはその辺再インストール
すればなくなるから楽っちゃあ楽だね。

>フォルダ
例えばアイコンとかサウンドとか共有する
フォルダも・・・・以下略

カスなツールで2行ぐらいしか項目無いのに
ワザワザINI作ったりすんじゃね〜。バーカバーカ!!
0661名無しさん@お腹いっぱい。02/10/20 01:57ID:???
>>660
ふつーレジストリ使わないアプリケーションのアンインストロールっつったら
フォルダごと削除 だろ
あとにはなにも残んねーって
0662名無しさん@お腹いっぱい。02/10/20 02:26ID:???
あぁそういう意味か。
>>660でやっとわかった。
別にヒストリの拡張子なんて何でもいいと思うが・・・
パス見えても問題ないと思うんだけど、この点はマルチユーザインストールと
話題が被ってくるなぁ。

あとフォルダのパス、要は絶対パスで記録するなってことね。
それはごもっとも。

ってかこれってこのスレの話題?
レジストリだろうとiniだろうと関係ない話題だと思うんだが。
0663名無しさん@お腹いっぱい。02/10/20 02:33ID:???
関係ないことはないというか
そういう情報をレジストリに記録したりするソフトも多いから
やだね って感じ
066465202/10/20 02:38ID:yPvpnDmD
>>659
なるほど。バックアップするときにゴミが付いてくるのが嫌なのか。
作る側にとっちゃiniでもdatでもたいして変わんないんだけどね。
ヒストリだけ分けるのは盲点だったわ。
>レジストリはその辺再インストール
これはiniでも再インストールすれば同じと思う。
レジストリでも消さなきゃ消えないし。
>>661
たぶんデータ置く場所が本体以下のフォルダじゃないのかも。
いや、いまいち漏れもわからんが・・・

必要な設定をバックアップできるような仕組みを提供するアプリは
まだ少ないからなぁ。簡単に復帰できるようにするのがベストだろうけど。

で、結局はプログラマの入れ込み次第か(w
066565202/10/20 02:40ID:yPvpnDmD
かぶった(スマソ
0666名無しさん@お腹いっぱい。02/10/20 03:48ID:???
そもそもMSの推奨が
 レジストリ+でかいデータはApplication Dataフォルダ
だからなぁ。推奨に従うと逆に環境移行のときの最大のネックになる罠。


と話はこうして無限ループに陥るわけだが・・・
066765202/10/20 12:15ID:???
>>666
推奨に従うわけではないがINI及びでかいデータでマルチユーザ対応にすなら
どうしてもユーザーフォルダ以下にデータを作らないといけないし。

マルチインスコなら本体以下に作れ移動も移行も簡単だけど
ユーザー別にインストするのがメンドクサイという罠。

一番いいのはデータを作らないソフトということに気がついた(w
0668名無しさん@お腹いっぱい。02/10/20 12:22ID:???
>>667
不便なソフトはレジ弄ったりINIを無闇に作るソフトより使う気にならない・・・・
066965202/10/20 12:47ID:???
>>668
確かにそうな(w
半分冗談だが、常駐するだけで全くデータ作らないのがある。
パソ起動しなおすと消えるけど(w

ここらで作る側の姿勢ってのを最終的に纏めると
結局アンインストロール時にきれいサパーリ消せれば
iniでもレジストリでもいいが設定を保存&復帰できるようにしる。
ってことでいいの?
0670名無しさん@お腹いっぱい。02/10/20 19:03ID:5xRYPF5h
全然関係ないけど、DOSにあった%PATH%のような物って
Winできたっけ?ワザワザパスを絶対指定しなきゃならない
のは不便なんだな〜。SUBSTでもしてまとめるしかないのかな・・・
0671名無しさん@お腹いっぱい。02/10/20 19:06ID:???
出来るだろ。
95/98/MeはAutoexec.batに
2000/XPはシステムのプロパティ->詳細->環境変数
から
0672名無しさん@お腹いっぱい。02/10/20 20:36ID:wWyda6ma
パス通さないと正常に動作しないアプリは多いだろ。
0673名無しさん@お腹いっぱい。02/10/21 00:48ID:???
スレ違いもいいとこだな
0674名無しさん@お腹いっぱい。02/10/29 10:46ID:???
ホッシュホッシュ
0675名無しさん@お腹いっぱい。02/10/31 05:36ID:L0I9YKyn
>>671
>>672
超カメレスだが、ちげーよ。
「ファイルから指定して実行」で

%Desktop%\エロ.mpg

とかやりたいのさ。PATHはあくまで
DOSだべ
0676名無しさん@お腹いっぱい。02/10/31 10:13ID:???
>>675
本気で言ってる?
0677名無しさん@お腹いっぱい。02/10/31 10:45ID:???
>>675
じゃあNT、2000、XPにある%PATH%はいったい何なの?
NTにはDOSもへったくれもないんだけど?
0678名無しさん@お腹いっぱい。02/10/31 10:51ID:???
>>677
コマンドプロンプト
0679名無しさん@お腹いっぱい。02/10/31 10:53ID:???
>>678
あれはDOSではない。
0680名無しさん@お腹いっぱい。02/10/31 11:08ID:???
> とかやりたいのさ。
やれば? 余裕でできますけど
0681名無しさん@お腹いっぱい。02/10/31 17:25ID:???
だからスレ違いだっつーの。
カメレスでぶり返すな。
0682名無しさん@お腹いっぱい。02/11/01 17:07ID:???
結論としては、!kubotarを見習えってことか
■ このスレッドは過去ログ倉庫に格納されています