Wenn Sie sich in ein solches Szenario einarbeiten, haben Sie wahrscheinlich die Installation der erforderlichen Abhängigkeiten falsch vorgenommen. Dinge zu suchen:
Wenn Ihr Notepad ++ eine ausführbare 32-Bit-Datei ist, dürfen Sie keine 64-Bit-DLLs (oder umgekehrt) haben. Die Bittiefe der DLLs und die Bittigkeit von
notepad++.exe
müssen übereinstimmen (32 Bit bis 32 Bit oder 64 Bit bis 64 Bit).Stellen Sie sicher, dass Sie nicht
XMLTools.dll
im Basisverzeichnis sitzen, wo sich dasnotepad++.exe
Leben befindet.Stellen Sie sicher, dass Sie keine der vier
XMLTools.dll
Abhängigkeiten implugins
Verzeichnis haben! Dasplugins
Verzeichnis ist nur für die eigentlichen Notepad ++ - Plugins . Alle anderen DLLs implugins
Verzeichnis werden von Notepad ++ dynamisch geladen und versucht, als Plugins aktiviert zu werden . Aber dalibxml2
,iconv
etc. sind keine echte Plug - in, sondern AbhängigkeitenXMLTools
, werden die dynamische Belastung fehlschlagen, da dies DLLs das Notepad ++ nicht Plugin Haken haben. Dies führt zu seltsamen Fehlern in Bezug auf "ANSI" und so.Wenn Sie keine anderen Plugins installiert haben, die native Abhängigkeiten benötigen, können Sie sicher jede DLL - Datei im selben Verzeichnis wie die löschen
notepad++.exe
, mit AusnahmeSciLexer.dll
. SciLexer ist eine Kernkomponente von Notepad ++ und muss beibehalten werden.Wenn Sie das noch nicht getan haben, schauen Sie rein
\path_to_your_notepad++_installation\notepad++\plugins\ext_libs
Kopieren Sie diese DLLs in dasselbe Verzeichnis wie notepad ++. Exe:
iconv.dll libxml2.dll libxslt.dll zlib1.dll