Система TexLive использует lualatex. У меня есть приложение, которое должно знать местоположение lualatex.exe
.Как узнать местоположение lualatex.exe?
Теперь, если lualatex
находится в переменной PATH evnvironmental, мне повезло. Если его там нет, тогда мне нужно пойти и выполнить полный файл для поиска файла.
Есть ли другой способ, я мог бы найти его?
Я имею в виду, есть ли значение или каталог реестра lualatex, который является стандартным в , каждые?
[обновление]
Хорошо, я нашел определенный стандарт; если TexLive установлен, в каталоге% userprofile% будут каталоги для .texlive2012
или .texlive2013
. Интересно, есть ли способ использовать эти знания для поиска каталога установки. Однако содержимое этих папок ничего не раскрывает.
Вы не понимаете; в Windows пользователь может выбрать другой путь установки, поэтому вы не можете точно знать, где находится папка 'bin'! – bgmCoder
Это то, что я имел в виду под _it, всегда будет находиться в папке bin. Вы никогда не узнаете, где пользователь установил свой TeX. Вы можете знать только, где он будет установлен по умолчанию, и если это не так, вам придется спросить пользователя. – Babbage
Да, но если не задана переменная окружения, у меня нет способа узнать, где папка bin на самом деле! Это может быть 'c: \ texlive \ 2013 \ win32 \ bin' или c: \ texlive \ 2012 \ win32 \ bin' или' c: \ texlive \ win32 \ bin'. Я надеялся на какой-то другой трюк, основанный на каком-то файле в каталоге приложений appdata или на каком-то ключевом слове. – bgmCoder