Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
bonjour ,
sait-on récupérer avec PB la version du produit d'un exe ? exemple : 1.101
merci,
Hors ligne
Bonjour,
Nous le faisons via une PBX pour les EXE PB car les resources versions sont non standard, c'est disponible chez SeKi : http://sebastien.kirche.free.fr/powerbuilder/fr.html voir PBNICW pour les fonctions : Read access to VersionInfo resources of .exe and .dll : GetVersionInfoString(), GetVersionInfoFullString(), GetVersionInfoFixed().
Sinon via l'API windows je crois qu'on peux aussi, mais j'ai un vague souvenir d'un bug spécifique sur les EXE PB.
Hors ligne
hello,
Merci pour les infos
Hors ligne
xlat a écrit:
Sinon via l'API windows je crois qu'on peux aussi, mais j'ai un vague souvenir d'un bug spécifique sur les EXE PB.
Vague aussi pour moi (et loin de PB pour tester), mais il me semble que le compilo PB inverse les numéros majeur et mineur quand il fabrique un exe.
Sinon dans mes archives je crois que j'ai du code PB qui permet de le faire, mais qui ne fonctionne pas (ou plante) sur un exe démarré.
Ça doit provenir de chez Roland Smith ou du défunt codexchange.
Hors ligne
Salut Seki, a ce propos, je crois que t'avais bricollé un exe avec NSIS pour éditer les resources d'exe PB mais devait se faire à la mano. Est-ce que tu aurais un outil qui se pilote en ligne de commande ou une DLL (non NSIS) que je pourrais scripter en perl (via Win32::API) ?
Je sais que j'ai ce qu'il faut pour lire mais pas pour écrire (ca vire les overlays de l'exe quand ça casse pas les resources version )
Hors ligne