Недавно я пытался добавить плагин Poor Mans Tsql Formatter в Notepad++ на моем компьютере с Windows 8, но это не удалось, потому что у меня не установлен .Net 3.5 и у меня нет необходимых разрешений для его загрузки.

Теперь, когда я запускаю Notepad++, он пытается загрузить .Net 3.5 и выдает сообщение об ошибке:

Сбой процедуры инициализации библиотеки динамических ссылок (DLL).

PoorMansTSqlFormatterNppPlugin.dll не совместим с текущей версией Notepad++.

Вы хотите удалить этот плагин из каталога плагинов, чтобы предотвратить появление этого сообщения при следующем запуске?

Нажатие Да или Нет не имеет никакого значения. Флажок Плохой Mans TSQL Formatter в диспетчере плагинов снят, и переустановка Notepad++ не избавляет от этой ошибки.

Кто-нибудь знает, что я должен попытаться? Это не самая страшная катастрофа, которая когда-либо случалась, но она немного раздражает.

3 ответа3

2

Вам может понадобиться зайти в папку плагинов Notepad++ и удалить файл. Это должно быть в месте установки что-то вроде "C:\Program Files (x86)\Notepad++\plugins". Удалите PoorMansTSqlFormatterNppPlugin.dll, если он там есть.

1

Я также предлагаю избавиться от PoorMansTSqlFormatterNppPlugin.dll в папке плагинов Notepad++ для решения этой проблемы. Вместо того, чтобы удалить его, вы также можете переместить его в подпапку отключенных (плагинов).

Вам также может потребоваться удалить файл конфигурации badmans, который (в зависимости от вашей установки) обычно находится в C:\Users_YOU_USER_NAME_HERE_\AppData\Roaming\Notepad++\plugins\config

Кстати: из PluginManagerPlugins.xml вы можете узнать, какие файлы удалить в случае удаления:

<plugin name="Poor Man's T-Sql Formatter">
    <unicodeVersion>1.5.1</unicodeVersion>
    <description>A simple SQL formatter performing full multi-batch T-SQL formatting (individual statements, stored procedures, any DML, any DDL) with numerous formatting options.</description>
    <author>Tao Klerks</author>
    <homepage>http://www.architectshack.com/PoorMansTSqlFormatter.ashx</homepage>
    <sourceUrl>https://github.com/TaoK/PoorMansTSqlFormatter</sourceUrl>
    <latestUpdate>Numerous enhancements, a couple of minor bugfixes; most notable: remembers cursor position from before formatting.</latestUpdate>
    <install>
        <unicode>
            <download>http://www.architectshack.com/GetFile.aspx?File=SqlFormatterNppPlugin.1.5.1.zip&amp;Page=PoorMansTSqlFormatter</download>
            <copy from="PoorMansTSqlFormatterNppPlugin.dll" to="$PLUGINDIR$\" validate="true"/>
            <copy from="PoorMansTSqlFormatterNppPlugin\LinqBridge.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\" validate="true"/>
            <copy from="PoorMansTSqlFormatterNppPlugin\fr\PoorMansTSqlFormatterPluginShared.resources.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\fr\" validate="true"/>
            <copy from="PoorMansTSqlFormatterNppPlugin\es\PoorMansTSqlFormatterPluginShared.resources.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\es\" validate="true"/>
            <copy from="PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterLib.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\" validate="true"/>
            <copy from="PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterPluginShared.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\" validate="true"/>
        </unicode>
    </install>
    <remove>
        <unicode>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\es\PoorMansTSqlFormatterPluginShared.resources.dll"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\es"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\fr\PoorMansTSqlFormatterPluginShared.resources.dll"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\fr"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\LinqBridge.dll"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterLib.dll"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterPluginShared.dll"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin"/>
            <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin.dll"/>
            <delete file="$CONFIGDIR$\Poor Man's T-Sql Formatter.ini.xml"/>
        </unicode>
    </remove>
</plugin>

Итак, в основном удалите:

  • папка $ PLUGINDIR $\PoorMansTSqlFormatterNppPlugin
  • файл $ PLUGINDIR $\PoorMansTSqlFormatterNppPlugin.dll
  • файл $ CONFIGDIR $\ T-Sql бедного человека Formatter.ini.xml
1

Вы должны попробовать завершить установку Notepad ++

  1. Перейдите в C:\Program Files\Notepad++ Вы можете увидеть uninstall.exe дважды щелкнув этот файл. следуйте процедуре, чтобы удалить. Вы видите, что только некоторые файлы были удалены, некоторые остались.
  2. Перейти (Windows +R) типа regedit Перейти в Файл - Экспорт - Сохранить резервную копию реестра. Это хороший привычка перед изменениями в реестре.

Примечание: перед тем, как аккуратно удалить записи реестра

  1. Удалите все записи реестра программы / папки с именем Notepad++. Лучше удалите саму папку Notepad++.
    HKEY_CURRENT_USER\Software\Notepad++\
    HKEY_LOCAL_MACHINE\SOFTWARE\Notepad++\
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\
    

В реестре нажмите F3. Вы получаете подсказку Find Next. Предпочитаю ниже изображения

Тип Notepad++ Нажмите кнопку « Find Next . Вы найдете записи Notepad++ Только удалите записи, которые он показывает.

Снова сделайте F3 и найдите и удалите только записи. Удалить все записи таким же образом.

  1. Удалите все файлы внутри и имя папки с помощью Notepad++ См. Ниже Пути

C:\Program Files\

C:\ Документ и настройки \ Все пользователи \ Данные приложения \

C:\ Documents and Settings \% USER% \ Данные приложения \

  • Убедитесь, что все удалено. Перезагрузите систему и снова установите последнюю версию Notepad++.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .