秀丸の引っ越しに際してNo.35824
やんしー さん 17/06/04 07:35
 
新しいwindows 10のPCに、秀丸の引っ越しを行いました。

ListReplace.macというマクロを実行すると、
「田楽DLLをロードできませんでした」という表示がでて、実行できませんでした。

なお、他のマクロは実行できています。

いろいろ調べてみて、以前の投稿も確認しました。

http://www.maruo.co.jp/hidesoft/2/x34606_.html


おそらく、すでに最新のバージョンをコピーしていましたが、
改めて、「田楽(でんがく)DLL Ver.3.22 (2013/02/17 公開)」
をダウンロードして、
以下のフォルダにそれぞれコピーしていましたが、それでもうまく実行できませんで
した。
\Documents\Hidemarumacro
\Documents\Hidemaru

恐れ入りますが、何かアドバイスをいただけると幸いです。

[ ]
RE:35824 秀丸の引っ越しに際してNo.35825
山紫水明 さん 17/06/04 09:00
 
 やんしーさん,

>ListReplace.macというマクロを実行すると、
>「田楽DLLをロードできませんでした」という表示がでて、実行できませんでした。

 このマクロでは田楽DLLを秀丸エディタのシステムフォルダ(Hidemaru.exe が
あるところ)に置くことになっていますので,そのようにしてみてください。

                    山紫水明

[ ]
RE:35825 秀丸の引っ越しに際してNo.35827
秀丸担当 さん 17/06/05 08:54
 

最近、秀丸エディタ(ストアアプリ版)もストアで公開しているのですが、ストア
アプリ版はhidemaru.exeのあるフォルダに任意のDLLを置くことができなくなっ
てしまいました。
引っ越しということなので、デスクトップアプリ版をお使いだとは思いますが、
最近のことなので参考までに書いておきます。

もしストアアプリ版をお使いの場合は、DLLはマクロファイル用のフォルダなど、
別の場所に置いて、loaddllが秀丸エディタのフォルダになっている場合は書き
換える必要があります。

以下のようになっている部分

  loaddll(hidemarudir + "\\DengakuDLL.dll");

これを以下のように書き換えるとマクロファイル用のフォルダにすることもできると
思います。

  loaddll(macrodir + "\\DengakuDLL.dll");

hmjre.dllなど、秀丸エディタに添付されているDLLについては書き換えずにその
ままでも大丈夫です。

互換性のためにDLLをコピーできたらいいのですが、ストアアプリが置かれてい
る場所は、管理者権限であってもDLLをコピーできないようです。


デスクトップアプリ版は、従来通りコピーできます。
通常、デスクトップアプリ版はProgram Files配下にありますが、管理者権限で
あればコピーできます。


参考:
http://hide.maruo.co.jp/software/hidemaru_appx/index.html

[ ]
RE:35825 秀丸の引っ越しに際してNo.35828
やんしー さん 17/06/05 09:07
 


   山紫水明さん

いつもコメントいただき、ありがとうございます。

> このマクロでは田楽DLLを秀丸エディタのシステムフォルダ(Hidemaru.exe が
>あるところ)に置くことになっていますので,そのようにしてみてください。
>


C:\Users\globe\Documents\Hidemaru

上記フォルダ(すなわち、Hidemaru.exe があるところ)の中にコピーしましていま
すが、それでも「ロードできませんでした」となってしまいます。


[ ]
RE:35827 秀丸の引っ越しに際してNo.35829
やんしー さん 17/06/05 09:34
 
秀丸担当様

以前、秀丸の引っ越しの質問をした際、
「もし場所を変えてもいいのであれば、ドキュメントフォルダ配下など、任意のフ
ァイルを読み書きできる場所にされることをお勧めします。」
というコメントをいただいたため、


C:\Users\globe\Documents\Hidemaru
C:\Users\globe\Documents\Hidemarumacro
という場所にフォルダを作成しています。


しかし、引っ越しに際して、
田楽DLLをロードできなかったり、
英語のスペルチェックが使用できなくなったり、
問題が発生しています。

一つ一つ、問題を解決していきたいので、まずは田楽DLLを実行したいと思っています。


[ ]
RE:35829 秀丸の引っ越しに際してNo.35830
秀丸担当 さん 17/06/05 10:28
 

以前のコメントがまぎらわしい書き方でした。申し訳ありません。
書き換えできるフォルダにしたほうがいいのは、マクロファイルのことでした。

一般的には以下のようになります。

秀丸エディタのプログラムは、
C:\Program Files (x86)\Hidemaru
のままでいいです。

マクロファイル用のフォルダは、
C:\Users\globe\Documents\Hidemarumacro
にしていただいて大丈夫です。

DengakuDLL.dllは、
C:\Program Files (x86)\Hidemaru
に管理者権限でコピーします。


現状の「C:\Users\globe\Documents\Hidemaru」は混乱を避けるために削除した
ほうがいいかもしれませんが、必要なファイルをこのフォルダにがあれば別の場
所に退避しておいたほうがいいと思います。
現状は、推測ですが、例えば「C:\Users\globe\Documents\Hidemaru」にコピー
はしたけど実際実行されているのは「C:\Program Files (x86)\Hidemaru」とか、
何らかのこちらに伝わっていないことがあるのだと思います。

実際に実行されているプログラムのフォルダは、タスクマネジャーで確認するこ
とができます。
Ctrl+Shift+Escを押すとタスクの一覧が出るので、秀丸エディタを右クリックし
て「ファイルの場所を開く」とすると、実行されているhidemaru.exeのあるフォ
ルダが開きます。

[ ]
RE:35828 秀丸の引っ越しに際してNo.35832
山紫水明 さん 17/06/05 17:12
 
 やんしーさん,

>上記フォルダ(すなわち、Hidemaru.exe があるところ)の中にコピーしまして
>いますが、それでも「ロードできませんでした」となってしまいます。

 秀丸担当さんのご指摘の問題があるので最近の公開マクロでは,田楽DLLはシ
ステムフォルダでもマクロフォルダでもどちらでもおけるようにしていましたが,
このマクロではその対応ができていませんでした。
 そのように対応したバージョンを
  http://12sun.on.coocan.jp/sansui.html
に置いておきました。

                    山紫水明

[ ]
RE:35830 秀丸の引っ越しに際してNo.35833
やんしー さん 17/06/05 17:25
 
ありがとうございました。
DengakuDLL.dllも実行できるようになりました。



[ ]