用于Notepad ++ 7.4的XML工具插件


10

我很难运行用于Notepad ++的XML工具插件。

我有最新的Notepad ++(v7.4)和最新的XML Tools Plugin(来自Sourceforge的 v2.4.9.2 ),都是Windows 7(64位)上的64位版本。

首先,我关闭了所有Notepad ++实例。然后,我复制XMLTools.dll到我的插件记事本++的安装和依赖关系(库)旁边的文件夹notepad++.exe中所描述的install.txt

当我启动Notepad ++时,出现以下错误消息:

%1不是有效的Win32应用程序。XMLTools.dll与当前版本的记事本++不兼容

将XML工具插件“安装”到Notepad ++ v7.4后出现错误消息:

图片]

一个小时的谷歌搜索和尝试不同版本的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 

通过Xml Tools 2.4.9.1 x64 Unicode.zip手动遵循说明,与Notepad ++ 7.5.4一起使用64位可在Windows 10上运行。使用64位插件管理器无法正常工作。
哈维尔·埃利斯斯

Answers:


2

通过执行以下操作,我获得了XML工具的2.4.9.2版本与Windows 10 64位上的Notepad ++版本7.4.1一起使用。

确保您拥有工具的64位版本。(我的第一个错误)

将XMLTools.dll文件复制到plugins目录。

在下载中应该有一个依赖文件夹。将其中的所有文件(我相信有6个)复制到Notepad ++工作文件夹(exe文件所在的文件夹)中

重新启动记事本++


1
是的,这正是我四天前所做的(当然是在那台Windows 7 Enterprise计算机上)。也不起作用,仍然是同样的错误。-.-
Lilo

2

您是否遵循“ install.txt”中的安装说明?

重要的是您还复制了外部dll:

  1. 将新的外部dll复制到npp主文件夹(与“ notepad ++。exe”相同的文件夹)或%appdata%\ Notepad ++文件夹中:
    • libcurl.dll
    • libiconv-2.dll
    • libwinpthread1-dll
    • libxml2-2.dll
    • libxslt-1.dll
    • zlib1.dll

1
如果您阅读了我的全部说明,您将知道我确实完全遵循了这些说明。
Lilo

2

第一。您必须具有正确的插件。要使用64位Notepad ++,必须下载64位XML工具。简单。

第二。Windows 10 64位版本中插件的主文件夹位于“ C:\ Users {win_user} \ AppData \ Local \ Notepad ++”中

第三。在Notepad ++ 7.6或更高版本中,插件必须具有其他子文件夹。例如:“ {main_notepad_folder} /plugins/XMLTools/XMLTools.dll”和相关性位于主文件夹中。


1

我刚遇到同样的问题。这似乎是该应用程序的错误。我已经解决了执行以下步骤的问题:

  • 安装Notepad ++版本7.3.3。
  • 安装xmlTools插件(当前为v2.4.9)。

现在,该插件可以成功运行。最重要的是,您现在可以将Notepad ++版本上传到最新版本(当前为7.5.6版)。插件仍然可以成功运行。


1

XML工具需要Microsoft Visual C ++可再发行运行时2015。请安装https://www.microsoft.com/zh-CN/download/details.aspx?id=53840

参见SF.net错误报告

更新资料

该问题似乎更多是由libcurl.dll引起的,它引用了vc ++ 2015附带的VCRUNTIME140.DLL

内部版本编号


我自己正在使用该库开发软件。那绝对不是问题。无论如何,这个问题已经在几个月前解决了。
Lilo

我安装了Windows 10全新安装。今天看到了这个问题。在Notepad ++之后安装Visual Studio,并花费VS安装时间对Notepad ++的Xml Tools插件进行故障排除。当Visual Studio完成时,我尝试安装它,并说已经安装了VCRedist。我打开记事本++。有效。
Rhyous

0

使用7.3.3插件可以正常工作

在此处输入图片说明

,因此由于API的更改,较新的版本破坏了插件。

将其报告给插件的开发人员,以便他们可以对更改做出反应。我们无法为您解决此问题。因此请停留在7.3.3,直到有新版本的插件可用为止。


我已经看到新插件可以在v7.4上运行,但可以在Windows 10上使用。所以这不应该成为问题...
Lilo

因此notepad ++ 7.4使用了Win7中不可用的新功能
magicandre1981 '17

好吧,使用7.3.3也没有帮助我。:(
Lilo

0

似乎Windows安装被某种程度破坏了,或者出现了注册表问题,或者我们永远不会知道的问题。

无论如何,我现在有了一台新的笔记本电脑,并且安装了新的Windows,现在一切正常。

没有损坏的API或类似的东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.