Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

Module PAR::Packer - Interface graphique
Par djibril

Le , par djibril, Responsable Perl et Outils
Bonjour,

Le module PAR:acker permettant de convertir un programme ou une application Perl en exécutable a été mis à jour : version 1.013.
Cette nouvelle version propose une interface graphique complète permettant de configurer son exécutable facilement. Elle reprend toutes les options de l'utilitaire pp (utilisé en ligne de commande). Après configuration de l'interface, vous pouvez la sauvegarder et la réimporter plus tard pour générer votre exécutable.
Pour l'utiliser, il vous suffit de taper tkpp en ligne de commande après avoir installé le module PAR:acker.

N.B. Pour savoir comment installer ce module, lisez cette documentation : Créer un exécutable à partir de sources Perl.

Merci de donner vos avis !


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de kiki91 kiki91 - Membre à l'essai https://www.developpez.com
le 19/07/2014 à 22:08
J'ai essayer plusieurs module pour modifier l’exécutable généré par pp mais tous les module utilisé jusqu’à présent détruise l’exécutable.
Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
le 19/07/2014 à 22:11
Le module qui permettait de modifier l'exécutable était Win32::Exe, mais j'ai fait un test non concluant avec. Je n'en ai pas fait depuis.
Tu as testé quels modules ?
Avatar de kiki91 kiki91 - Membre à l'essai https://www.developpez.com
le 19/07/2014 à 22:18
J'ai essayé Win32::Exe et Win32::Exe::Manifest;

J'ai Egalement lu qu'il était possible de le faire en copiant les fichier boot avant la compile, mais j’avoue que cela me parait très compliqué.
Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
le 19/07/2014 à 22:21
Il faudrait que l'on relance l'auteur du module. Le gros problème maintenant, c'est que l'on ne peut même plus rajouter une icône ico à l'exécutable car cela faisait un peu pro de pouvoir personnaliser une icône.
Je l'avais déjà fait à l'époque dans une belle application écrite en Perl/Tk.
Avatar de kiki91 kiki91 - Membre à l'essai https://www.developpez.com
le 19/07/2014 à 22:28
Une demande similaire a été fait a l'auteur, la réponse me semblait catégorique, si j'ai bien traduit il disait qu'il a supprimer ces options par ce que cela posait des problèmes, et que comme une minorité l'utilisait il ne ferait pas de modif. Ensuite il a ajouter que c’était du a un autre module.

Pour ce qui est de l'icone normalement cela doit continuer a marcher
Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
le 19/07/2014 à 22:35
OK. Pour l'icône, tu as testé ?
Avatar de kiki91 kiki91 - Membre à l'essai https://www.developpez.com
le 19/07/2014 à 22:41
Je viens de le faire et il semble que tu a raison, pp ne se brake pas comme il le fait avec l'option --info mais il ne rajoute pas l'icone.

Donc cela ne marche pas.

C'est trop dommage.
Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
le 19/07/2014 à 22:44
Avatar de kiki91 kiki91 - Membre à l'essai https://www.developpez.com
le 19/07/2014 à 22:56
Espéreront qu'un jour l'auteur change d'avis
Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
le 20/07/2014 à 10:18
Depuis la version 1.015 du module
* featurectomy: remove --icon and --info options from pp and PAR:acker
- they don't work on some versions of Windows (result in corrupted executables)
- these options are just passed on to Win32::Exe, so you may simply
post-process the executable, e.g. using exe_update.pl from Win32::Exe

Va falloir trouver une autre solution.
Avatar de kiki91 kiki91 - Membre à l'essai https://www.developpez.com
le 04/10/2015 à 19:39
J'ai tester exe_update.pl, pour ajouter le numero de version ca marche

Exemple :
Code : Sélectionner tout
exe_update.pl executable.exe -N FileVersion="2.3.1.0"
Modifie bien le FileVersion de l'executable
Offres d'emploi IT
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Perl : djibril -