Как я могу установить плагины Notepad ++ без прав администратора?

7421
Steven M. Vascellaro

Я использую Notepad ++ на офисном компьютере, где у меня нет привилегий локального администратора. Это означает, что я не могу установить плагины, так как не могу изменить файлы, расположенные в C:/Program Files.

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

Как я могу настроить Notepad ++ для загрузки новых плагинов без прав администратора?

5

3 ответа на вопрос

4
techturtle

Я бы предложил скачать и использовать «портативную» версию Notepad ++. Если вы перейдете на страницу загрузки для нужной версии (в настоящее время https://notepad-plus-plus.org/download/v7.5.1.html для текущей версии) вам будет предоставлена ​​возможность загрузить ZIP-файл, а не установщик. Вы можете разархивировать его в любое место, а также добавлять и удалять файлы из папки плагинов без прав администратора.

Вам нужно будет изменить способ доступа к Notepad ++, поскольку в установленной версии по умолчанию все еще не будет необходимого плагина. Вы должны иметь возможность щелкнуть правой кнопкой мыши файл, Open with...затем Choose another appвыбрать и выбрать загруженную копию, и он должен использовать эту версию с тех пор при открытии этих файлов (не забудьте установить Always use this appфлажок).

Пока это действительно правильный подход к авторской проблеме. Следует отметить, что, учитывая, что у пользователя нет прав администратора, что предполагает, что у него нет этой привилегии, чтобы он не мог устанавливать приложения. Таким образом, использование портативного приложения может быть проблематичным с точки зрения ИТ-политики компании. Я хотел бы предостеречь автора или любого, кто пытается обойти ограничения ИТ, в каждой сети, в которой я являюсь администратором, если вы будете устанавливать неавторизованные приложения, вы навсегда потеряете свои привилегии для сети. Ramhound 6 лет назад 0
@techturtle Я попробовал этот метод, и первая часть отлично работает - я разархивирую переносную версию, помещаю ее в локальный каталог и запускаю NPP, используя исполняемый файл в переносимой версии. Я могу добавлять / удалять плагины без проблем. Когда я пытаюсь открыть существующий файл с новой переносимой версией, он этого не делает. Он по-прежнему ссылается на мою оригинальную версию (установленную администратором) и не показывает никаких плагинов. Любые идеи о том, как правильно указать переносную версию? Я использую Windows 10 - не уверен, что ваше решение было протестировано на Win10. prrao 6 лет назад 0
@prrao Возможно, вы сможете переключать приложения, щелкнув правой кнопкой мыши файл и выбрав ** Открыть с помощью **, а затем перейдите к местоположению вашей портативной версии. Однако никаких гарантий нет, поскольку в вашем ИТ-отделе может быть любое количество методов для предотвращения переопределения этого параметра. techturtle 6 лет назад 0
@techturtle Да, попытался выбрать * Открыть с помощью *, и файл все еще открывается в исходной NPP. Возможно, NPP имеет настройку по умолчанию в реестре, которая указывает на версию, установленную администратором по умолчанию. prrao 6 лет назад 0
2
Troyan

Вы можете заставить Notepad ++ загружать подключаемые модули %APPDATA%, создав пустой файл с именем, allowAppDataPlugins.xmlгде установлен Notepad ++.

Из Notepad ++: Установите плагины без прав администратора. GPUP.exe :

Notepad ++ может загружать плагины из %APPDATA%каталога пользователей . Существует возможность разрешить это при установке Notepad ++. Вы также можете сделать это после установки, создав пустой файл с именем allowAppDataPlugins.xmlв каталоге, где установлен Notepad ++. Затем плагины будут установлены и загружены из %APPDATA%каталога, который не требует прав администратора.

Это должно позволить пользователям устанавливать большинство плагинов. Некоторые плагины все еще нуждаются в привилегиях администратора (например, PythonScript), но большинство из них работают нормально.

После включения пользовательские плагины будут загружаться из %APPDATA%\Notepad++\plugins.

Это связано с необходимостью добавить файл XML в папку установки, на которую у него нет прав. techturtle 6 лет назад 3
Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся. DavidPostill 6 лет назад 2
@techturtle Один раз попросить администратора разрешить загрузку плагинов из моей пользовательской папки. Однако я не уверен, как включить это, когда NP ++ уже установлен. Steven M. Vascellaro 6 лет назад 0
@ Steven Это не было моим решением, но я обновил его ответ, добавив соответствующую информацию по ссылке. Смотрите жирную линию в цитате для метода. Тем не менее, если у вас есть права на скачивание и разархивирование файлов из Интернета, предложенный мною ответ даст вам доступ к плагинам без единого запроса прав администратора. techturtle 6 лет назад 0
@techturtle В моем случае я нашел AppData лучшим решением. Тем не менее, ваше решение, вероятно, лучше для среднего пользователя. Steven M. Vascellaro 6 лет назад 0
-1
ss005

Как ответил techturtle, вы можете скачать портативную версию, распаковать ее куда-нибудь и добавить / удалить плагины, используя каталог плагинов.

Чтобы решить проблему «Открыть с помощью»:
1. Либо вы держите свой портативный NP ++ открытым и щелкаете по любому файлу, который даже связан с установленным NP ++, они все равно будут открыты с помощью портативного NP ++ (если вы не изменили настройки на Use multi instanceNP ++ диалог настроек думаю)

2. Или лучше переименовать «Notepad ++. Exe» в (например, Notepadbin.exe) и снова right click on a file -> Open With -> Select portable Notepadbin.exe and check the Always use this app. Таким образом, они будут связаны с портативным Notepadbin.exe.