我从官方网站下载了最新的 Notepad++,然后尝试了不同的libxml.dll
文件来使 XML Tools 插件工作。我试过的最后一个来自这里(应该是官方代表):
因此,当我从上述 7z 存档 (x64) 中解压缩 DLL 并启动 Notepad++ 实例时,出现此错误:
有关如何解决此问题的任何想法?
我愿意接受降级我的 Notepad++ 的建议,只需要知道哪个版本。
当您遇到这种情况时,您可能已经错误地安装了所需的依赖项。需要寻找的东西:
如果您的 Notepad++ 是 32 位可执行文件,则您不能有 64 位 DLL(反之亦然)。DLLnotepad++.exe
的位数和 的位数必须匹配(32 位到 32 位,或 64 位到 64 位)。
确保您没有XMLTools.dll
坐在notepad++.exe
生活的基本目录中。
确保目录中没有四个XMLTools.dll
依赖项中的任何一个plugins
!该plugins
目录仅用于实际的 Notepad++ 插件;位于plugins
目录中的任何其他 DLL将由 Notepad++ 动态加载并尝试作为插件激活。但是,由于libxml2
、iconv
等不是实际插件,而是 的依赖项XMLTools
,动态加载将失败,因为这些 DLL 没有 Notepad++ 插件挂钩。这会导致关于“ANSI”和其他东西的奇怪错误。
如果您没有安装任何其他插件需要本机的依赖,你可以安全地删除任何DLL文件在同一目录中notepad++.exe
,除了SciLexer.dll
。SciLexer 是 Notepad++ 的核心组件,必须保留。
如果您还没有这样做,请查看 \path_to_your_notepad++_installation\notepad++\plugins\ext_libs
将这些 DLL 复制到与 notepad++.exe 相同的目录中:
iconv.dll
libxml2.dll
libxslt.dll
zlib1.dll
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23537 次 |
最近记录: |