Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 15-09-2009 14:51:52

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Récupérer la version d'un EXE généré par PB11.5

Bonjour, j'ai utilisé le script : http://pbadonf.fr/forum/viewtopic.php?pid=12242#p12242

Lorsque je le lance sur un exécutable PB (généré par la v11.5), cela me renvoie une poignée de caractères "chinois". En revanche cela marche bien avec d'autres exécutables (ex : acrobat reader)   

Quelqu'un l'a déjà essayé sur des EXE PB11.5 ?

Merci.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#2 25-09-2009 12:39:57

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: Récupérer la version d'un EXE généré par PB11.5

Bonjour,

J'ai fait l'essai car il y a moment que je désire implémenter cette fonction.

J'ai trouvé que le code de la langue après conversion en hexa est de 04091252 au lieu de 040904E4 attendu. On voit apparaître après conversion en hexa le code page windows en décimale !

Si tu forces la récupération des infos avec 040904E4, tu récupères les informations attendues.

Il doit y avoir un problème de la part de powerbuilder lorqu'il génére l'executable, il doit encoder incorrectement la valeur du "codepage".

Hors ligne

 

#3 25-09-2009 14:33:50

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: Récupérer la version d'un EXE généré par PB11.5

tu as utilisé quel code ? (il y a deux versions qui trainent sur internet)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#4 25-09-2009 16:03:54

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: Récupérer la version d'un EXE généré par PB11.5

Celui du sujet que tu donnes en lien dans ton premier message.

Sinon, je n'ai pas précisé ça fonctionne très bien avec les autres exécutables hormis ceux générées par PB 11.5.

Hors ligne

 

#5 25-09-2009 18:03:16

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: Récupérer la version d'un EXE généré par PB11.5

la clé est déjà déclarée à 040904e4 :

Code: pb

ls_key = "\StringFileInfo\040904e4\ProductVersion"

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22