
Вышеуказанная ошибка недавно появилась при попытке реализовать шаги, описанные вэтот ответ. Подводя итог, я реализую автоматизированный метод быстрой компиляции файлов PDF с помощью LaTeX; я вызываю пакетный файл изNppExecсреда плагина, которая выполняет процесс компиляции PDF-файла.
Я уже реализовал этот скрипт пару раз на ПК с Windows 7 без проблем. На этот раз я попробовал его на новом ПК с Windows 10, и он не смог найти pdflatex
исполняемый файл при запуске из NppExec, хотя он был в переменных среды моей системы, и был успешно найден при запуске в командной строке или запуске пакетного файла напрямую, но не когда пакетный файл был запущен в NppExec.
Как решить эту проблему, чтобы все работало так, как и ожидалось?
решение1
Для меня ключевым моментом было добавить пути к файлам нужных программ Path
впеременные среды пользователя. Я уже установил его в системных переменных среды, но затем заметил, что другая программа, которую я вызывал, находилась только в пользовательских переменных.
Я очень подозреваю, что произошли некоторые изменения в том, как загружаются переменные среды в различных контекстах между Windows 7, 8 и 10, поскольку я уже делал эту настройку ранее в Windows 7, и программы, расположенные в системной Path
переменной среды, всегда можно было найти.