エディタでのコピー、スペルチェック(2)のNo.02284
花岡太郎 さん 09/02/15 15:04
 
花岡太郎です。

秀丸メールサポート会議室の続きです。

・Aspell の本体 Aspell-0-50-3-3-Setup.exe はインストールはお済みですか?
●はい、しました。やり忘れたのかと思い、もう一度インストールしました。確かに、
インストール途中で既存のものがありますので、・・・とかいうようなメッセージが
英語ででてきましたので、しつこくやりました。

・管理者権限を持ったユーザで起動した場合はどうなりますか?
●私一人でしか使っていませんので、管理者権限です。

[ ]
RE:02284 エディタでのコピー、スペルチェNo.02285
Iranoan さん 09/02/15 15:59
 
 花岡太郎さん今日は、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 "レジストリのオープンに失敗";
}

[ ]
RE:02285 エディタでのコピー、スペルチェNo.02297
Iranoan さん 09/02/19 15:44
 
 花岡太郎さん今日は、Iranoan です。
>  また末尾のマクロをの結果を教えていただけると助かります。
 その後どうなったか不明ですが、未だ上手く言っていない場合は、今後のサ
ポートの参考のため、末尾のマクロの実行結果を教えて頂ければ幸いです。
//------------------------------------------------------------
openreg "LOCALMACHINE", "Software\\Aspell";
if( result ){
  message getregstr( "Path" );
  closereg;
}
else{
  message "レジストリのオープンに失敗";
}
openreg "LOCALMACHINE", "SOFTWARE\\Microsoft\\Windows\\CurrentVersion
 \\Uninstall\\GNU Aspell_is1";
if( result ){
  message getregstr( "Inno Setup: App Path" );
  message getregstr( "UninstallString" );
  closereg;
}
else{
  message "レジストリのオープンに失敗";
}

[ ]