2019年02月14日

ポータブルモードはProgram Files配下でiniファイル出力を目的としているわけではないので

先日、「マウスふるふる ver.1.12.08」でポータブルモードを搭載した件を書いたのですが、いちおう補足。

先日の記事でも書いたとおり、これはOSの仕様として、UACが発動している場合 かつ プログラムを Program Files配下などに入れている場合、mousefr.iniの保存先はカレントフォルダではなく、ユーザーフォルダ配下となります。

昔、希に、「レジストリに設定を書き込むソフトは、レジストリを汚すので、良くないソフトである」という思想を持っている方がおりました。

あるユーザーからは、病的なまでにレジストリ利用を毛嫌いするメールをもらったことがあって、ちょっとした恐怖感を覚えたことがありました。(さすがに頂いたメールを公開するわけにはいかないですけどね)

レジストリを「汚す」という概念は、まぁ、理解できないわけでもありません。
ただ、同じように考えると、「メモ帳」のような一見すると人畜無害そうなソフトウェアでも、レジストリに設定を書き込んでいるので「良くないソフト」ということになります。
また、iniファイルに設定を書込むソフトは、「ディスクを汚すソフト」であるとも言えます。
だから、あまり意味のない概念だと思っています。

ただ、古くから(Windows 3.1くらいのころから)パソコンを使っているヘビーユーザーで、「インストール」なんてことはせず、圧縮ファイルを直接ディスク上に展開してフリーソフトを使うような強者の場合は、ファイルの生成/削除で全てをコントロールできるiniファイルの方式の方が好まれるかもしれません。特定のフォルダの下にあるファイルを全部消せば、アンインストールが完了するからです。レジストリ方式の場合、ファイルを全て消しても、レジストリを消し忘れれば、ゴミデータが残ってしまうことになりますから。

ただ、それもWindows Vista以降に導入されたUACで崩れることになります。
Program Files下に出力されるiniファイルは、リダイレクトによるユーザーフォルダ配下の隠しフォルダの下に転送されてしまいます。
設定まで完璧に消したいと思っても、その隠しフォルダを探して消しに行かなければならず、レジストリを削除しに行くのと同程度の知識と手間が必要になります。
(ちなみに、Windows XPであっても、一般ユーザー権限を使わせている場合は、上記のような環境でiniファイルの出力ができません)

というわけで、ポータブルモードによるiniファイル出力機能は、USBメモリなどの、低いユーザー権限でも書き込めるようなフォルダ(少なくとも、Program Files配下ではない場所)にプログラムファイル群を置いている場合を想定した機能ということになります。


posted by ayacy at 00:00 | Comment(0) | TrackBack(0) | フリーソフト

2019年02月11日

やっぱりヘルプファイル内のリンクの修正をしてしまった話

昨日、ヘルプ内のリンクを直し損ねていた場所があったという件を書いたのですが、このままだと忘れてしまうような気がしたので、早速今日付で修正版を作ることにしました。

というわけで、次の3つのソフトウェアをマイナーアップデートしています。


いずれも、プログラム(exe)は修正なし(バージョン表記もそのまま)で、ヘルプファイルとドキュメントファイルのみ修正(差替え)しています。


posted by ayacy at 00:00 | Comment(0) | TrackBack(0) | フリーソフト

2019年02月10日

ヘルプ内のリンク先が間違っていたっぽい

今年の1月上旬にいくつかのソフトで共通して次のような変更を行っていました。

ヘルプ内から外部リンクしていた「タスクバーの通知領域のアイコンを表示させる方法」について、インターネットへの接続が制限された企業ユーザー等に考慮し、Windows 7/8/8.1/10での操作方法をヘルプ内へ移動しています。

がんばって「ヘルプ内へ移動したページ」を加えていったところまではよかったのですが、ヘルプ内から外部リンクしていた箇所は1カ所ではなく複数箇所あり、依然として外部リンクしている箇所が残っているものがありました。

そのうち、この修正も行っていきたいと思います。

致命的なバグというわけではないので、他の機能追加の際に「ついで」で修正するか、あるいはバージョン番号の後ろにaとかbとかを付けたマイナーアップデートの形での公開となる予定です。


posted by ayacy at 00:00 | Comment(0) | TrackBack(0) | フリーソフト