XMLツールプラグインをNotepad ++で動作させる


9

公式Webサイトから最新のNotepad ++をダウンロードし、さまざまなlibxml.dllファイルを試してXMLツールプラグインを機能させました。私が最後に試したのはここからです(公式の担当者である必要があります):

したがって、上記の7zアーカイブ(x64)からDLLを解凍し、Notepad ++のインスタンスを起動すると、このエラーが発生します。

ここに画像の説明を入力してください

この問題を修正する方法についてのアイデアはありますか?

Notepad ++のダウングレードに関する提案は受け付けていますが、どのバージョンを知っている必要があります。


プラグインマネージャーからインストールしようとしましたか?
13

Notepad ++の64ビットバージョンを実行していますか?そうでない場合、64ビットバージョンのlibxmlをダウンロードするのはなぜですか?ところで、XML Toolsに必要なlibxmlのバージョンは、XML Tools のダウンロードで提供されています。あなたがしなければならないのは、notepad ++が存在するディレクトリに移動することだけです。
allquixotic

@heavyd:プラグインマネージャーのプラグインのリストに見つかりませんでした。
ネオリスク

@allquixotic:あなたはそれについて正しいかもしれません。私のNotepad ++は32ビットです。Windowsがx64だからといって、x64が必要です。XMLツールでインクルードファイルを抽出することは、私が最初に試したことです。ANSIプラグインが私のUnicode Notepad ++と互換性がないということを言っていました。それが何を意味するのか分かりません。公式WebサイトでNotepad ++の他のバージョンは見つかりませんでした。
ネオリスク

1
これを試してください。ベースのNotepad ++ディレクトリで、を除くすべての.DLLファイルを削除しますSciLexer.dll。プラグインディレクトリには、notev、libxml2、libxslt、またはzlib1 DLLがないことを確認してください。Notepad++はこれらをDLLとして動的にロードしようとするためです。しかし、これらの4つのDLLはNotepad ++プラグインではありません。それらはプラグインの依存関係ですXMLTools.dll。そのため、「ANSI」に関するエラーが発生します。
allquixotic

回答:


9

この種のシナリオに入ると、おそらく必要な依存関係のインストールが間違っていることになります。探すべきもの:

  1. Notepad ++が32ビットの実行可能ファイルである場合、64ビットDLL(またはその逆)を持ってはいけません。DLLのnotepad++.exeビット数とのビット数は一致する必要があります(32ビットから32ビット、または64ビットから64ビット)。

  2. あなたが住んXMLTools.dllでいるベースディレクトリに座っていないことを確認してくださいnotepad++.exe

  3. ディレクトリに4つのXMLTools.dll依存関係が存在しないことを確認してくださいpluginspluginsディレクトリがあるだけのために、実際のメモ帳++のプラグインpluginsディレクトリにある他のDLLはすべて、Notepad ++によって動的にロードされ、プラグインとしてアクティブ化されます。しかし、以来libxml2iconvなどです実際のプラグインではないのではなく、依存関係のためXMLToolsこれらのDLLは、メモ帳++プラグインのフックを持っていないので、動的負荷は、失敗します。これにより、「ANSI」などに関する奇妙なエラーが発生します。

  4. ネイティブの依存関係を必要とする他のプラグインがインストールされていない場合notepad++.exeを除いSciLexer.dllて、と同じディレクトリにあるDLLファイルを安全に削除できます。SciLexerはNotepad ++のコアコンポーネントであり、保持する必要があります。

  5. まだこれを行っていない場合は、 \path_to_your_notepad++_installation\notepad++\plugins\ext_libs

これらのDLLをnotepad ++。exeと同じディレクトリにコピーします。

iconv.dll
libxml2.dll
libxslt.dll
zlib1.dll

+1。非常によく書かれています。私はあなたにそのために一つ以上を与えることができたらいいのにと思います。再度、感謝します。:)
ネオリスク

Notepad ++サイトからインストーラーへのリンクは、Xml Toolsの古いバージョンに移動します。最新バージョンを入手し、x64またはx86をここから入手できます:sourceforge.net/projects/npp-plugins/files/XML%20Tools
HaveSpacesuit

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.