« 曲を聞きながら本気で吹いた | メイン | Firefox用Twitter検索プラグイン »

2008年6月24日

「適当なフォルダ」について

フリーウェアを作って公開するときには、EXEファイルと、readme.txtとその他いくつかの必要なファイルを単純に圧縮したものをWEB上においてってことが多いです。
で、インストール方法は「解凍して出来たファイルを、適当なフォルダ(ディレクトリ)にコピーして」です。

ま、ファイルコピーするだけだから、そんなに難しくないよね、と思うんですけど、実は、初心者には、この「適当なフォルダ」というのが、難しいらしい。
適当って何? どこに作ればいいの?
そのアバウトさ、言い換えれば自由さが、曖昧さになり、分かりにくいらしいのです。

これが、MacOSXの世界だと、解凍して出来たアプリケーションファイルは「アプリケーション」フォルダにコピーするってのが主流なので特に混乱はない気がします。
しかし、Windowsだと、じゃあこの解凍して出来たファイルを「Program Files」にコピーするかというと、これはやっぱり違う気がする。開発者としても、Windowsの仕組みに詳しくない人は、あまり、あのディレクトリは触らない方がいいと思うし。

じゃ、僕がどうしているかというと、CドライブのちょっとあたりにTOOLSとかフォルダを作って、フリーウェアの類はそこにフリーウェアごとのフォルダを作ってそこにコピーしてます。つまり「C:\TOOLS\Twit」の下にTwit.exeなんかが入っている状態です。

こういうのは独断で決めるのもあれなんだけど、「適当なフォルダ」で悩んでしまうユーザのために、例えばインストール方法として、具体的なフォルダ名を書いてしまうというのもいいかもしれない。
もしくは、フリーウェア作家で協議して、フォルダ名を決めるとか(笑)

「適当なフォルダ」ではインストールできないユーザさんもいるんだということを再度考えなくてはいけないなぁ、と思う今日この頃。

【追記】
なんで「Program Files」にコピーするのが良くないと思うかについて補足しておきます。
「Program Files」は、基本的にインストーラがアプリケーションをインストール場所であり、アンインストールもインストーラが行うことになります。
ここに、インストーラ管轄外のファイルをコピーした場合、それをアンインストールしたい場合は、そのファイルを手動で削除するってことになります。
これは、ある意味「Program Files」下のファイルにとっては、イレギュラーなことであり、もし、間違えて他のファイルを消してしまったりした場合、もしかすると、システムにも影響がある「可能性もある」かなと。
あくまでも、「Program Files」はインストーラの管轄と切り分けるのが良いかなと、僕は思っています。

【追記2】
あと、だったら、インストーラ作ればいいじゃん! って話もあるんですけど、これはこれで、手間もかかるし、インストーラでインストールすると、いくつかの情報をレジストリに書き込むわけですが、そうすると今度は「レジストリを汚すな!」とか言われちゃったりで、フリーソフトの場合は、圧縮してぽんという感じの配布が好まれたりする傾向にある気がします。
初心者の方には、インストーラでのインストールの方が慣れているし、良いのかもしれないですけども。

投稿者 CHEEBOW : 2008年6月24日 12:24 このエントリーを含むはてなブックマーク
[ Software ]
【お知らせ】音楽に関することはこちらのブログで書いています。くじら音楽部::BLOG

トラックバック

このエントリーのトラックバックURL:

このエントリーを含むはてなブックマーク

コメント:

私はMy DocumentsにProgram Filesフォルダ作って突っ込んでます。これまでデファクトスタンダードがなかったのが不思議ですねぇ~

投稿者 kiri_feather : 2008年6月24日 12:47

「デスクトップに保存してください。(保存場所は好きな場所に変更できます)」というのではどうでしょう。
わからない人はデスクトップに置いてしまうのがわかりやすいし、わかる人はそれこそ「適当に」整理するでしょう…って考えはダメかなー。
ちなみに自分はその手のプログラム \bin に置いてますです(笑)。


投稿者 河村 : 2008年6月24日 23:37

デスクトップやマイドキュメントにおいておくのはいいのだが、シングルバイト文字圏の人間が書いたプログラムはダブルバイト文字の入ったパスに置くと不具合が出ることがある(ユーザー名にダブルバイト文字、つまり日本語が入ってたりするからね)
あとはスペースを含んでいるとうまく動かないなんていうのもあるかも(最近はまずないだろうがw)
というわけで、ドライブのルートにフォルダ作ってそこに格納するのが正解みたい。
漏れの場合だと\Personal\Software\cheebow\Twitって階層にしてる。
(まあ、ちゃんとしたつくりのソフトウェアならどこにぶちこんでも動くはずなんだけどねえw)

投稿者 Se AKi : 2008年7月 3日 07:04

コメントしてください




保存しますか?