Ошибка «системе не удается найти указанный файл» при работе с Notepad++ NppExec

Ошибка «системе не удается найти указанный файл» при работе с Notepad++ NppExec

Вышеуказанная ошибка недавно появилась при попытке реализовать шаги, описанные вэтот ответ. Подводя итог, я реализую автоматизированный метод быстрой компиляции файлов PDF с помощью LaTeX; я вызываю пакетный файл изNppExecсреда плагина, которая выполняет процесс компиляции PDF-файла.

Я уже реализовал этот скрипт пару раз на ПК с Windows 7 без проблем. На этот раз я попробовал его на новом ПК с Windows 10, и он не смог найти pdflatexисполняемый файл при запуске из NppExec, хотя он был в переменных среды моей системы, и был успешно найден при запуске в командной строке или запуске пакетного файла напрямую, но не когда пакетный файл был запущен в NppExec.

Как решить эту проблему, чтобы все работало так, как и ожидалось?

решение1

Для меня ключевым моментом было добавить пути к файлам нужных программ Pathвпеременные среды пользователя. Я уже установил его в системных переменных среды, но затем заметил, что другая программа, которую я вызывал, находилась только в пользовательских переменных.

Я очень подозреваю, что произошли некоторые изменения в том, как загружаются переменные среды в различных контекстах между Windows 7, 8 и 10, поскольку я уже делал эту настройку ранее в Windows 7, и программы, расположенные в системной Pathпеременной среды, всегда можно было найти.

Связанный контент