|
いちいちさん今日は、ひろです。
> openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
> $s = getregstr( "HomeDir" );
> closereg;
> loaddll $s + "tkinfo.dll";
私家版なら構いませんが、一般的にはこれでは駄目です。少なくとも私の
環境ではこけます(^^)。理由は getregstr( "HomeDir" ); は空くまでレジ
ストりに保存されている「ホームディレクトリ」で鶴亀をインストールした
フォルダとは限りません。(蛇足になりますが、もしホームディレクトリの
取得は DLL 関数の HomeDir を使った方が確実。)
つまりプログラムの場所と、データの保存場所を変えたいなどの理由
で、「ホームディレクトリ」を鶴亀をインストールしたフォル以外に設定し
ている場合は、上手くいかないです。
どういった方法が公式的に、どういった方法がよいかは解りませんが、
openreg "LOCALMACHINE","SOFTWARE\\Clients\\Mail\\鶴亀メール\\shell
\\open\\command";//本来は上の行と繋がっている。
$$TurukameDir = getregstr("");
closereg;
$$TurukameDir = midstr($$TurukameDir,1,strlen($$TurukameDir) - 14);
で上手くいくと思います。
|
|