Как скрыть приложения, созданные с помощью Perl2Exe? - PullRequest
0 голосов
/ 23 декабря 2011

Как скрыть приложения (запускающие их в фоновом режиме), созданные с помощью Perl2Exe в Windows? Или есть другой способ скрыть приложения, написанные на Perl?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2011

Вы можете использовать exe_update.pl , это то, что использует PAR / pp, но я не уверен, что это нарушит лицензию perl2exe

Разрешите зависимости самостоятельно вручную

set path=
myPARppPackedProgram.exe

Появится всплывающее окно с сообщением об отсутствии dll ..., затем упакуйте вашу программу, добавив отсутствующий dll с помощью pp -l mydll.dll, и повторите

Если у вас есть objdump (и / или выВы не в Windows), вы можете получить список других DLL, которые вам нужно упаковать с objdump -p foo.dll |grep DLL.Name

Если вы используете упаковщик cava и хотите использовать программу с графическим интерфейсом, выберите «Исполняемый файл GUI» для «Тип исполняемого файла»см. документы http://www.cavapackager.com/currentdoc/projecttree-executables.htm

0 голосов
/ 23 декабря 2011

Для perl2exe вам необходимо заплатить за полную версию. К счастью, есть и другие варианты: Cava Packager мой любимый. Он бесплатен (как в пиве) и, похоже, справляется со всем, что я ему добавляю, включая приложения Gtk2.

Par :: Packager - вторая секунда. Он бесплатный, как в beer + speech, и предлагает ключ -gui для подавления терминала при запуске. Мне это не очень нравится, потому что у него, похоже, есть несколько проблем с разрешением зависимостей (особенно .dll-зависимостей), и в отличие от Cava, обходить это очень сложно. Похоже, по какой-то причине он создает гораздо большие пакеты. Да, и некоторые могут жаловаться, что par / pp - это командная строка, в то время как у cava есть графический интерфейс.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...