|
花岡太郎さん今日は、Iranoan です。
> ・Aspell の本体 Aspell-0-50-3-3-Setup.exe はインストールはお済みですか?
> ●はい、しました。やり忘れたのかと思い、もう一度インストールしました。確か
>に、
> インストール途中で既存のものがありますので、・・・とかいうようなメッセージが
> 英語ででてきましたので、しつこくやりました。
確かに既にインストールされていると
----------------------------------------
Aspell-0.50-3 is currently installed.
Do you want to uninstall it first?.
----------------------------------------
-----------------------------------------------------
Are you sure you want to completely remove GNU Aspell
and all of its components?
-----------------------------------------------------
-----------------------------------------------------
GNU Aspell was successfully removed from your computer.
-----------------------------------------------------
等と出て、アンインストール後に再インストールされますね。
> ・管理者権限を持ったユーザで起動した場合はどうなりますか?
> ●私一人でしか使っていませんので、管理者権限です。
回等有難うございます。
いよいよ原因が解りません???
件のメッセージは、
---------------------------------------------------------
if( ERROR_SUCCESS != ::RegOpenKeyEx(HKEY_LOCAL_MACHINE,
ASPELL_INSTALL, 0, KEY_READ, &hkey ) )
RETURNERROR( "Please Install Aspell." );
----------------------------------------------------------
と Aspell のインストール先を調べるためにレジストリのオープンに失敗した
ときにしか出ないはずなのですが....。
普段 Linux で別の作業をさせている別の機体が Vista とのデュアル・ブー
トなので、そちらで再度確認したのですが、問題なく動作しますし、「Vista
だから」というだけが理由ではなさそうです。
今回制限ユーザを作成して試してみましたが、動作します。
なぜ上手くいかないのか解りませんが、今解るのは、
・再起動するとどうなるか?
・Aspell のインストール先を標準とは異なる C:\Aspell 等にするとどうなる
のか?
ぐらいです。
また末尾のマクロをの結果を教えていただけると助かります。
//------------------------------------------------------------
openreg "LOCALMACHINE", "Software\\Aspell";
if( result ){
message getregstr( "Path" );
closereg;
}
else{
message "レジストリのオープンに失敗";
}
|
|