Моя программа должна найти существующую установку GhostScript и запустить gswin32.exe (или 64-разрядную версию, если она установлена), с некоторыми параметрами командной строки для бесшумного преобразования PS в PDF. Как мне это сделать? Я вижу, что они добавляют некоторые параметры реестра под HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.07
, но я вижу только путь LIB (который имеет несколько путей) и путь к DLL, ничего для EXE. Я думаю, что я мог бы работать в обратном направлении из DLL-пути, но не уверен, что это будет «будущее доказательство».Программно найти gswin32.exe
Для типа приложения GhostScript я бы предположил, что они сделают эту часть очень простой и понятной, так как многие программы будут делать именно это. Со всеми бесплатными драйверами «print to PDF» вы можете подумать, что эту информацию легко найти, и, возможно, это так, но я уверен, что не могу ее найти. Надеюсь, я просто что-то упустил, потому что я не знаю, где искать, или правильные ключевые слова, чтобы найти его в Google.
У меня возникает желание использовать «GSLite», но пока единственные места, которые я нашел для загрузки, не имеют никакой информации о том, как загрузить исходный код GS для сборки GS, который они используют, и я думаю, что это нарушает лицензию GS (не делая исходный код доступным), поэтому на данный момент я просто думаю, что у меня будут пользователи, которые сами устанавливают GS, и просто ищут ее, вместо того, чтобы сделать ее подпапкой под моим приложение или что-то в этом роде.
Возможно, изучение сценариев источника/инсталляции ghostVIEW было бы полезно, так как очевидно, что gv нужно найти gs. – agentp