Я довольно новичок в PAR :: Packer и у меня есть скрипт в perl.PAR :: Проблема упаковщика с включенными файлами
Проблемы я имею, когда я скомпилировать его в .exe и включаю в себя два файла (так его портативным) ошибки еха из с «не могу не открыть файл, нет такого файла или каталога»
я могу легко сделать сценарий в .exe и использовать его, пока существует каталог c: \ temp. но то, что я хочу, это использовать файлы, которые были включены в .exe, а не каталог c: \ temp.
здесь является частью сценария в вопросе:
open($patch1, '<', "C:/temp/patch1.bin") or die "cannot open this file: $!";
binmode($patch1);
open($patch2, '<', "C:/temp/patch2.bin") or die "cannot open this file: $!";
binmode($patch2);
и, как я говорю, все, что я хочу, чтобы это сделать, это использовать файлы, которые были включены в EXE-файл, а не файлы из C :/temp. я считаю, что это может быть, как ив закодированы, но ив пытался "./patch1.bin"
вместо "C:/temp/patch1.bin"
любая помощь будет очень высоко ценится, как это кажется, что я что-то очень простое отсутствует.
Спасибо и HAPPY благодарения :)
Также я должен добавить весь этот скрипт, открыть файл, искать определенные смещения, затем он пишет $ patch1, а затем ищет другое смещение и записывает $ patch2. это просто простой сценарий поиска и записи. – james28909
В любом случае, короткий ответ: см. Http://search.cpan.org/perldoc?PAR::Tutorial#Accessing_packed_files –
im извините, если у меня есть вопрос. но это очень простой базовый скрипт, и perl2exe будет компилировать и включать файлы, и он будет выполнять скрипт и использовать файлы из exe. Я пытаюсь выполнить то же самое, чтобы я мог сделать этот перенос для любого ПК с Windows. но проблема в том, что я не хочу использовать perl2exe, поскольку с помощью .exe у него есть 2-секундная задержка при выходе из CMD-окна. Я стараюсь покончить с этой задержкой в 2 секунды. – james28909