- 作成者投稿
- 2010年2月15日 6:26 am #8671geccaメンバー
継続的なアップグレード、お疲れ様です。
■バージョン
EmEditor Professional Version 9.12 (portable)■OS
Windows XP Professional Version2002 SP3■手順
1. EmEditorを起動
2. EmEditorを格納しているフォルダパスを変更
3. EmEditorを閉じようとする■現象
エラーダイアログ「Cannto load C:hogehogeEmEditorEMEDDLGT.DLL.」が発生し、
EmEditorを閉じることが出来なくなります。
フォルダパスを元に戻すと、正常動作に戻ります。個人的には、解決方法はすぐに分かりましたし、修正を必要とはしていませんが、一応報告させていただきます。
以上、よろしくお願い致します。
2010年2月15日 6:56 pm #8678Yutaka Emuraキーマスター確認ですが、EmEditorフォルダパスというのは、emeditor.exe のインストール先フォルダのことでしょうか? EmEditor を実行中は、そういうことは、できないはずなのですが、もし意味が違う場合はご指摘ください。
2010年2月16日 6:39 am #8689geccaメンバーEmEditorフォルダパスというのは、emeditor.exe のインストール先フォルダのことでしょうか?
はい、そうです。
EmEditor を実行中は、そういうことは、できないはずなのですが
EmEditorを実行中に、たとえば「C:AAAEmEditor.exe」を「C:BBBEmEditor.exe」にした場合、
エクスプローラが権限系のアラートを出す、みたいな動作を予定しているのでしょうか?
私の環境では何の制限もなく変更できます。
もしかしたらポータブル版なのが悪いのかも知れません。2010年2月16日 5:50 pm #8692Yutaka Emuraキーマスターご説明ありがとうございました。OS が実行プログラムのパスを管理しているため、プログラムの実行中に、そのプログラムのインストール フォルダの変更は無理だと思っていたのですが、なんらかの条件で可能なのかもしれません。しかし、EmEditor は、emeditor.exe 以外にほかの DLL ファイルから成り立っていて、使用メモリ削減と高速化のため、必要に応じて DLL のロードとアンロードを繰り返しています。インストール フォルダが変わると、DLL をロードしようとしたときに失敗して、このようなエラーが発生するわけです。このようなことは、通常ありえないことですので、インストール フォルダを変更しないでお使いください。よろしくお願いします。
2010年2月18日 7:35 am #8696geccaメンバーご回答ありがとうございます。
必要に応じて DLL のロードとアンロードを繰り返しています
そうだったのですか。パスを変更すると良くないことが起こりそうですね。
インストール フォルダを変更しないでお使いください
了解しました。気をつけます。
2010年2月18日 7:41 am #8697geccaメンバーふと心当たりがあって調べてみたところ、原因が分かりました。
[カスタマイズ]⇒[高度]⇒[元のファイルをロックする]のチェックを外したからのようです。
[高度]タブはサポート対象外ですね。お騒がせしてすみませんでした。 - 作成者投稿
- このトピックに返信するにはログインしてください。