持ち運びキット使用時での秀丸メールポスNo.41468
US さん 11/09/13 22:08
 
こんばんは、ダヴィンチさん制作のマクロのサポートは
こちらでとの事なので失礼します、秀丸メールポストマン
2011を使用してみたのですが、レジストリを参照している
らしく、私の持ち運びキットで動作している秀丸メール
からでは、レジストリを読み取れないといった感じのエラー
がでました。

秀丸メールポストマン2011(便利シリーズ)V7000
http://hide.maruo.co.jp/lib/tkmacro/epostman.html

おそらくは仕様通りの動作だと思いますが、一応、不具
合として報告しておきます。

[ ]
RE:41468 持ち運びキット使用時での秀丸メNo.41476
秀まるお2 さん 11/09/14 14:08
 
 実際にマクロを動かす所まではテストしてないのですが、マクロの中を見た限
りでは、このマクロが持ち出しキット配下で動かないはずは無いように思います。

 レジストリにアクセスしてる所は1箇所だけあります。秀丸メールの
インストールされてるフォルダを参照してるようです。持ち出しキット配下の場
合でも、その処理はうまく(INIファイルに対してアクセスするように)動作す
るはずです。

 マクロ全体をテストするのは大変なので、とりあえず簡単に

    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    if(!result){
        $$HideMailDir = "";
    }
    else {
        $$HideMailDir = getregstr("TuruKameDir");
    }
    closereg;
    message $$HideMailDir;

 ってマクロを持ち出しキット配下で実行した限りはうまく動作します。

 もしもこの辺の処理で失敗してる場合だと、マクロを実行した時に、


    秀丸メールがインストールされていません。

 のエラーが出るはずだと思います。そういうエラーが出てるのでしょうか。

 「レジストリを読み取れない」のようなエラーが出るとしたら、それはマクロ
じゃなくて秀丸メール本体側なのかなぁと思いますが、ちょっと正確な
メッセージ内容が分からないのでなんとも言えないです。

 せめて、エラーメッセージの内容をもっと正確に教えていただければ、それで
原因を探してお返事できるかなぁと思います。

[ ]
RE:41476 持ち運びキット使用時での秀丸メNo.41483
US さん 11/09/14 18:03
 
秀丸まるお2さんコメントありがとうございます。
今確認したところ、エラーはマクロではなく、マクロが呼び出す
実行ファイルにあるようで、そのような仕様のようです。


---------------------------
Error
---------------------------
error: open error for registry
---------------------------
OK  
---------------------------

[ ]
RE:41483 持ち運びキット使用時での秀丸メNo.41491
秀まるお2 さん 11/09/15 10:34
 
 マクロとePostMan.exeは特にレジストリを介して連携している訳ではないと思
うのですが、これ以上は作者のダヴィンチさんでないと分からないです。

[ ]
RE:41491 持ち運びキット使用時での秀丸メNo.41515
US さん 11/09/16 23:27
 
> マクロとePostMan.exeは特にレジストリを介して連携している訳ではないと思
>うのですが、これ以上は作者のダヴィンチさんでないと分からないです。


HmRegIni.dllの切り離しなど、色々やってみたんですが、
原因は秀丸メールポストマン一式が収まっているパスのようです。

元は構成でやっていたんですが、
(ドライブルート)\HidemaruMail\HidemaruMailProgram\macro\秀丸メールポストマ
ン一式
秀丸メール上の設定 自動起動>受信が一段落した時::macro\ePostMaster.mac

HidemaruMailProgram(turukame.exeと同じフォルダ)に秀丸
メールポストマン一式を移動すると動作しました。

ただ、解決方法として多少誤ってる感じがします…。

[ ]