Saya mengunduh Notepad ++ terbaru dari situs web resmi, lalu mencoba berbagai libxml.dll
file untuk membuat plugin XML Tools berfungsi. Yang terakhir saya coba adalah dari sini (harus menjadi perwakilan resmi):
Jadi ketika saya membongkar DLL dari arsip 7z di atas (x64), dan memulai instance Notepad ++, saya mendapatkan kesalahan ini:
Ada ide tentang cara memperbaiki masalah ini?
Saya terbuka untuk saran tentang menurunkan Notepad ++ saya, hanya perlu tahu versi mana.
SciLexer.dll
. Di direktori plugins, pastikan Anda tidak memiliki ikonv, libxml2, libxslt, atau DLL zlib1 yang ada di sekitar, karena Notepad ++ akan mencoba memuat ini secara dinamis sebagai plugin. Tetapi keempat DLL itu bukan plugin Notepad ++ ; mereka adalah dependensi dariXMLTools.dll
plugin. Jadi Anda akan mendapatkan kesalahan tentang "ANSI" dari itu.Jawaban:
Ketika Anda masuk ke dalam skenario semacam ini, Anda mungkin telah melakukan kesalahan instalasi yang diperlukan. Hal-hal yang harus dicari:
Jika Notepad ++ Anda dapat dieksekusi 32-bit, Anda tidak boleh memiliki DLL 64-bit (atau sebaliknya). Bitness dari DLL dan bitness
notepad++.exe
harus cocok (32-bit ke 32-bit, atau 64-bit ke 64-bit).Pastikan Anda tidak harus
XMLTools.dll
duduk di direktori basis tempatnotepad++.exe
tinggal.Pastikan Anda tidak memiliki salah satu dari empat
XMLTools.dll
dependensi yang ada diplugins
direktori! Theplugins
direktori hanya untuk plugin Notepad sebenarnya ++ ; DLL lain yang duduk diplugins
direktori akan dimuat secara dinamis oleh Notepad ++ dan berusaha diaktifkan sebagai plugin . Tetapi, karenalibxml2
,,iconv
dll. Bukan plugin yang sebenarnya , melainkan ketergantungan untukXMLTools
, beban dinamis akan gagal, karena DLL ini tidak memiliki kait plugin Notepad ++. Ini akan menyebabkan kesalahan aneh tentang "ANSI" dan lainnya.Jika Anda tidak memiliki plugin lain yang terpasang yang memerlukan dependensi asli, Anda dapat menghapus file DLL dengan aman di direktori yang sama dengan
notepad++.exe
, kecuali untukSciLexer.dll
. SciLexer adalah komponen inti dari Notepad ++ dan harus disimpan.Jika Anda belum melakukan ini, lihat
\path_to_your_notepad++_installation\notepad++\plugins\ext_libs
Salin DLL tersebut ke direktori yang sama dengan notepad ++ .exe:
sumber
Ini disebabkan ketidakcocokan versi (x86 vs x64) antara notepad ++ dan file xmltools.dll. Masalah ini diatasi dengan menghapus versi x86 dll dan dependensi dan mengunduh versi x64 dari alat yang sama. https://sourceforge.net/projects/npp-plugins/files/XML%20Tools/Xml%20Tools%202.4.9%20Unicode/
sumber