perl to exe

February 09, 2009 PERL SOFTWARE

в отличие от питона, у которого py2exe распространяется под bsd-подобной лицензией, большинство превращателей перловых скриптов распространяются под коммерческими лицензиями, что не может не разочаровывать

но выход есть - (для сравнительно простеньких скриптов) можно, например, использовать модифицированный sfx модуль для 7zip (http://7zsfx.info/ru/) и кроме него нужно perl.exe и perl510.dll и собственно сам скрипт, эту троицу засовываем в 7zip архив и:

**COPY /b 7ZSD.sfx + config.txt + Archive.7z file.exe**

при запуске получившегося file.exe его содержимое распаковывается в %tmp%\7zipsfx.000 или в какой-то подобный каталог и выполняется команда типа perl.exe script.pl, после чего удаляется наш исходный  %tmp%\7zipsfx.000 и всё путём :)

config.txt:

**;!@Install@!UTF-8!
RunProgram="perl.exe script.pl"
GUIMode="2"
;!@InstallEnd@!**

Next Post