WindowsVista上での運用の注意-[競馬ソフトコレクション]

WindowsVistaでの動作については、多少の制限はありますが、通常の利用では問題ないようで、多くの方から 動作報告が寄せられております。

しかし、Vista発売から1年以上もJRA-VANがJV-Linkを動作環境として掲載していなかったのは、一部の機能を 実現しようとするとWindowsXPのときのようにすべてがスムーズに動くということではなく、完全な動作保証が どうしても付けられなかったからだとのことです。

これはVistaから搭載された機能でUAC(User Account Control)というのがありますが、OSを保護する ためにユーザーがしてはいけない決まり事のようなものです。

たいていの場合はソフトの動作に問題はありませんが、UACに触れるような動作で問題が発生します。

たとえば、従来のアプリケーションでは、プログラムは「Program Files」というフォルダ内に各ソフトの 利用するフォルダを作ってインストールするのが一般的でした。そして、データはそのプログラムの動作 しているフォルダ内に作成されるのも一般的に行われておりました。

ですから、Vistaになって、同じプログラムを「Program Files」フォルダ内にインストールすると、 インストールはできますが、データはそのフォルダ内に作成することはできません。

では、競馬ソフトを「Program Files」フォルダ下にインストールして動かしてみたら、どうなるで しょうか?

実は見かけ上、今までと同じような動きをするのです。では、何が変わったのでしょうか?

今まで「Program Files」フォルダ内「keibasoft」というフォルダを作って起動させた場合、ソフトはそのフォルダ内に 「Data」というフォルダを作って競馬データを作成していたとします。そこで、その「Data」フォルダを見てみる とどうなるでしょう?

エクスプローラーでその「Data」フォルダ内を見てみると中には何もないのです。

これはなぜでしょうか?実は、「Program Files」下はOSが書込を制限しているため、ファイルの作成が できないのです。これにはカラクリが用意されていて、データはUserフォルダにリダイレクトされているのです。

具体的にはリダイレクト先は、各自のユーザーフォルダ内の\Virtual Store\...といったフォルダになります。 ですから「作成されたデータはどこだ?」と探し回ってもなかなか見つからなくて、「ファイルがないんですが・・・」という 質問が来たこともあります。

これ自体は知っていればそれなりに対応はできるのですが、他のソフトからそのフォルダを指定しても、 ユーザー権限によっては、きちんと認識されなかったりする現象も確認しております。

UACについてはあまり過度に気にしなくとも良いですが、何か問題が発生したとき、Vista上では こういう仕様になっているということも知っていた方が良いでしょう。

ええい、そんなことはめんどくさい!と言う方は、ソフトをインストールするとき、 「Program Files」フォルダ下以外のところにインストールしておくとわかりやすいと思います。

戻る
Copyright (C) 2008 競馬ソフトコレクション All Rights Reserved.
※当サイトのテキスト・画像等すべての転載転用、商用販売を固く禁じます