#11866

Yutaka Emura
キーマスター

ywma 様

いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

EmEditor インストーラー版では、インストール時に eemacro.tlb を登録していますが、ポータブル版として使用される場合には、これができないため、マクロを実行時に一時的に eemacro.tlb を RegisterTypeLibForUser API 関数によって登録し、マクロ終了時に、UnRegisterTypeLibForUser 関数によって登録を解除しています。この RegisterTypeLibForUser 関数がアクセス権限が不足しているために失敗しているものと考えられます。そこで、何らかの方法で、eemacro.tlb を登録してから、EmEditor を実行すれば問題は無くなると思います。eemacro.tlb のファイルは、通常 C:Program FilesEmEditor の中にあります。登録方法については、インターネットで Google などで検索していただければ、何らかの方法が見つかるかもしれません。ただし、eemacro.tlb を登録すれば、レジストリを変更することになります。インストーラーの使用ができない何らかの事情があるのでしょうが、EmEditor インストーラーでインストールしてからお使いになることが、推奨方法になります。

よろしくお願い申し上げます。