我很难让 Notepad++ 的 XML 工具插件运行。
我有最新的 Notepad++ (v7.4) 和最新的 XML Tools Plugin (v2.4.9.2 来自Sourceforge) 在 Windows 7 (64 位) 上均为 64 位版本。
首先,我关闭了 Notepad++ 的所有实例。然后,我将 复制XMLTools.dll
到我的 Notepad++ 安装的插件文件夹中,并将依赖项 (libs) 与 一起复制到 中,notepad++.exe
如 中所述install.txt
。
当我启动 Notepad++ 时收到以下错误消息:
%1 不是有效的 Win32 应用程序。XMLTools.dll 与当前版本 Notepad++ 不兼容
将 XML 工具插件“安装”到 Notepad++ v7.4 后出现错误消息:
我花了一个小时在 Google 上搜索,尝试了不同版本的 XML Tools,甚至 Notepad++ v7.3.1,但都无济于事。有人能帮我吗?
这是我的 Notepad++ 调试信息:
Notepad++ v7.4 (64-bit)
Build time : May 14 2017 - 21:02:35
Path : D:\Program Files\Notepad++\notepad++.exe
Admin mode : OFF
Local Conf mode : OFF
OS : Windows 7 (64-bit)
Plugins : mimeTools.dll NppConverter.dll
答案1
首先。您必须有正确的插件。对于 Notepad++ 64 位,您必须下载 64 位 XML Tools。很简单。
第二。Windows 10 64 位中插件的主文件夹位于“C:\Users{win_user}\AppData\Local\Notepad++”
第三。在 Notepad++ 7.6 或更高版本中,插件必须有额外的子文件夹。例如:“{main_notepad_folder}/plugins/XMLTools/XMLTools.dll”和依赖项位于主文件夹中。
答案2
通过执行以下操作,我获得了 2.4.9.2 版本的 XML 工具,以便与 Windows 10 64 位上的 Notepad++ 版本 7.4.1 一起使用。
确保您拥有 64 位版本的工具。(我的第一个错误)
将 XMLTools.dll 文件复制到插件目录。
下载中应该有一个依赖项文件夹。将其中的所有文件(我相信有 6 个)复制到 Notepad++ 工作文件夹(exe 文件所在的位置)中
重新启动 Notepad++
答案3
您是否按照“install.txt”中的安装说明进行操作?
重要的是您还复制了外部 dll:
- 将新的外部 dll 复制到 npp 主文件夹(与“notepad++.exe”相同的文件夹)或 %appdata%\Notepad++ 文件夹中:
- 库文件
- libiconv-2.dll
- libwinpthread1-dll
- libxml2-2.dll
- 库文件
- 动态链接库
答案4
XML 工具需要 Microsoft Visual C++ Redistributable Runtimes 2015。请安装https://www.microsoft.com/en-US/download/details.aspx?id=53840
更新
问题似乎更多是由 libcurl.dll 引起的,它引用了 vc++ 2015 附带的 VCRUNTIME140.DLL