PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → WD9 Identification d'un programme par sa version - Big problème
WD9 Identification d'un programme par sa version - Big problème
Iniciado por Al, abr., 15 2005 5:39 PM - 9 respostas
Publicado em abril, 15 2005 - 5:39 PM
Bonjour

Au moment de la création d'un exécutable, on entre des informations de
version, lesquelles seront affichées dans l'onglet "Version" de la fenêtre
des propriétés de l'exécutable accessible depuis l'explorateur de Windows,
soit:
1) La société
2) La description
3) La version
4) Le copyright

Le problème c'est que, quand on examine les propriétés de l'exécutable dans
l'explorateur de Windows, on constate que c'est un autre numéro de version
qui est affiché, soit en ce qui me concerne le n° 1.0.0.1.
Je constate également que ce numéro est affecté à tous les exécutables que
j'ai créés avec WD7.5 ou WD9 depuis Juin 2004 et ce pour plusieurs projets
différents.

C'est quoi ce numéro 1.0.0.1 que WD affecte aux exécutables ?

C'est vrai que, dans les propriétés de l'exécutable, quand on sélectionne
ensuite l'item version ou version du fichier sous la rubrique "Autres
informations de version", on tombe sur le n° de version par nous donné ...

Oui mais bon ... pourquoi WD (7.5 ou 9 notamment) affecte t'il ce numéro
1.0.0.1 aux exécutables ?

Le problème, car il y en a un et pas des moindres, c'est que certains
installateurs (Inno Setup en particulier) lisent ce n° de version pour
déterminer si le fichier exe en cours d'installation est plus récent que
celui qui peut éventuellement être sur la machine en cours d'utilisation.
Hors, comme ce numéro est toujours le même (1.0.0.1) ... l'installation ne
se fait pas normalement car le fichier est ignoré ... puisque de même
version.

Certains d'entre vous se sont-ils interrogés sur ce "phénomène" ?
Et cette affectation du numéro 1.0.0.1 aux exécutables par Windev, est-ce
une particularité de l'AGL ou un big bug ?

Val
Publicado em abril, 15 2005 - 6:28 PM
bonjour,

Je confirme.
J'utilise le numéro de version en clientèle. Le N° de version renvoyé
par WD et affiché dans mes exe sont les bons mais dans les proprietés
de Windows, j'ai 1.0.0.1 !!!
PS je ne l'avais jamais remarqué

JD

Le 15/04/2005, Al a supposé :
Bonjour

Au moment de la création d'un exécutable, on entre des informations de
version, lesquelles seront affichées dans l'onglet "Version" de la fenêtre
des propriétés de l'exécutable accessible depuis l'explorateur de Windows,
soit:
1) La société
2) La description
3) La version
4) Le copyright

Le problème c'est que, quand on examine les propriétés de l'exécutable dans
l'explorateur de Windows, on constate que c'est un autre numéro de version
qui est affiché, soit en ce qui me concerne le n° 1.0.0.1.
Je constate également que ce numéro est affecté à tous les exécutables que
j'ai créés avec WD7.5 ou WD9 depuis Juin 2004 et ce pour plusieurs projets
différents.

C'est quoi ce numéro 1.0.0.1 que WD affecte aux exécutables ?

C'est vrai que, dans les propriétés de l'exécutable, quand on sélectionne
ensuite l'item version ou version du fichier sous la rubrique "Autres
informations de version", on tombe sur le n° de version par nous donné ...

Oui mais bon ... pourquoi WD (7.5 ou 9 notamment) affecte t'il ce numéro
1.0.0.1 aux exécutables ?

Le problème, car il y en a un et pas des moindres, c'est que certains
installateurs (Inno Setup en particulier) lisent ce n° de version pour
déterminer si le fichier exe en cours d'installation est plus récent que
celui qui peut éventuellement être sur la machine en cours d'utilisation.
Hors, comme ce numéro est toujours le même (1.0.0.1) ... l'installation ne
se fait pas normalement car le fichier est ignoré ... puisque de même
version.

Certains d'entre vous se sont-ils interrogés sur ce "phénomène" ?
Et cette affectation du numéro 1.0.0.1 aux exécutables par Windev, est-ce
une particularité de l'AGL ou un big bug ?

Val


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Publicado em abril, 15 2005 - 8:26 PM
Salut
En ce qui me conserne, j'ai dans propriété d'un exe (onglet version) trois zones où se pavane un numéro de série

la première "version du fichier" en haut avec un numéro que je n'ai poas attribué
la deuxième et la troisième qui correspondent à ma version de l'exe dans "autres informations de version", lignes respectievemnt version et version du fichier.

Dans tous les cas, je n'ai jamais 1.0.0.1, et ceci dans 12 .exe

Affaire à suivre néanmoins

Bon Dév
Publicado em abril, 16 2005 - 10:33 AM
Bonjour

"J-F. F." <jf.fayolle@free.fr> a écrit dans le message de news:
425fdf8c$1@news.pcsoft.fr...

Salut
En ce qui me conserne, j'ai dans propriété d'un exe (onglet version) trois
zones où se pavane un numéro de série

la première "version du fichier" en haut avec un numéro que je n'ai poas
attribué
la deuxième et la troisième qui correspondent à ma version de l'exe dans
"autres informations de version", lignes respectievemnt version et version
du fichier.

Dans tous les cas, je n'ai jamais 1.0.0.1, et ceci dans 12 .exe

Affaire à suivre néanmoins

Bon Dév



Et bien oui ... je suis exactement dans la même situation que toi.

Dans "Autres informations de version", j'ai bien le n° de version que j'ai
moi-même attribrué aux exécutables ... et, en haut, j'ai un numéro de
version que je n'ai pas attribué et qui, chez moi, est toujours le même
(1.0.0.1) sur tous les exécutables que
j'ai créés avec WD7.5 ou WD9 depuis Juin 2004 (et ce pour plusieurs projets
différents).

Chez toi, quelle est la valeur de ce n° de version mentionné en haut et que
tu n'as pas attribué ?

Le problème c'est que, et comme précisé dans mon post précédent, les outils
d'installation "efficaces" lisent le numéro de version qui se trouve "en
haut" et non le numéro de version qui se trouve dans "Autres informations de
version".
Donc, si au moment de l'installation d'un logiciel le système vérifie la
version du logiciel pour voir si celle présente sur la machine est plus
récente ou plus ancienne que celle qui se trouve dans l'install, le process
est faussé car c'est toujours le même numéro de version qui est renvoyé,
soit 1.0.0.1, et non le numéro de version attribrué par le développeur du
logiciel.

Tu comprends le problème ?

Donc ... tu dis qu'en haut, il y a un numéro que tu n'as pas attribué ...
quel est ce numéro ?

Je précise également que ce phénomène peut se voir sous Windows XP, dans
l'explorateur de Windows.
Ainsi, j'ai un exécutable qui est en version 2.1 (n° par moi attribué).
Quand, dans l'explorateur de Windows, je positionne le curseur de la souris
sur le fichier exécutable, les infos du fichier s'affichent dans
l'info-bulle.
Et bien là aussi, ce n'est pas mon numéro de version 2.1 qui s'affiche, mais
ce fameux 1.0.0.1
De la même façon, si j'affiche la colonne "Version du fichier" et "version
du produit", j'ai 1.0.0.1 dans "Version du fichier" et rien du tout dans
"version du produit"

Pareil pour toi ?


Al
Publicado em abril, 16 2005 - 1:23 PM
Bonjour,

Pas moi, sous XP Pro j'ai un N° 0.65533.9.65519
Voilà,

Slts
Christian

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Publicado em abril, 16 2005 - 6:16 PM
Bonjour Christian

"Christian" <nospam_dupuy.c@free.fr> a écrit dans le message de news:
mn.82ab7d543f6c71f3.9756@free.fr...
Bonjour,

Pas moi, sous XP Pro j'ai un N° 0.65533.9.65519
Voilà,

Slts
Christian

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Et tu sais à quoi il correspond ce numéro de version ?

Al
Publicado em abril, 17 2005 - 7:32 PM
Bonsoir,
Non aucune idée et en regardant de plus prés en fait : le
N°0.65533.9.65519 et une adaptation de l'exemple CRM de PcSoft.(les exe
exemples de PCS portent tous le même N°)
Pour ce qui concerne un projet demarré en version 7.5 et actuellement
en WD 9 ils portent le N° 1.0.2.15 N° attribué par mes soins 1.02Q, si
je fais une nelle genération de l'EXE N° 1.02.16 et séquence 1.02R donc
il évolue bien.
Autre projet WD7.5 et porté en WD 9 N° 1.02.65503 ma séquence 1.02T si
je modifie manuellement et je passe à 1.03 alors le n° sous
l'explorateur et 1.0.0.1 :-(

Pas facile de comprendre tout ça....

Je vais creuser un peu plus !!!


Christian

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Publicado em abril, 18 2005 - 1:24 PM
Re-Bonjour

"Christian" <nospam_dupuy.c@free.fr> a écrit dans le message de news:
mn.8c1c7d54af8baf1c.9756@free.fr...
Bonsoir,
Non aucune idée et en regardant de plus prés en fait : le
N°0.65533.9.65519 et une adaptation de l'exemple CRM de PcSoft.(les exe
exemples de PCS portent tous le même N°)
Pour ce qui concerne un projet demarré en version 7.5 et actuellement
en WD 9 ils portent le N° 1.0.2.15 N° attribué par mes soins 1.02Q, si
je fais une nelle genération de l'EXE N° 1.02.16 et séquence 1.02R donc
il évolue bien.
Autre projet WD7.5 et porté en WD 9 N° 1.02.65503 ma séquence 1.02T si
je modifie manuellement et je passe à 1.03 alors le n° sous
l'explorateur et 1.0.0.1 :-(

Pas facile de comprendre tout ça....

Je vais creuser un peu plus !!!


Christian

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


En fait, je pense avoir compris: ... cela dépend de la notation employée par
le programmeur pour référencer sa version.

Ainsi, avant la compilation:
- si je précise "7.00" comme numéro de version, je me retrouve avec le
numéro de version "1.0.0.1" dans les propriétés du fichier exécutable ...ce
qui ne correspond pas à mon numéro de version.
- si je précise "9.05" comme numéro de version, je me retrouve encore avec
le numéro de version "1.0.0.1"

Par contre, si je précise "7.0.0" comme numéro de version, je me retrouve
avec le numéro de version "7.0.65534.65519" ... ce qui correspond "à peu
près" à mon numéro de version.

En fait, nous sommes donc * obligés * d'employer une forme de numérotation
et si le programmeur veut utiliser la forme 1.00, 1.01, 1.02, etc .... il ne
peut pas le faire

Est-ce un comportement "normal" ou est-ce un bug de WD ?

Al
Publicado em abril, 18 2005 - 4:08 PM
J'utilise un numéro de version du type 2005/MM.JJ
MM=mois
JJ = jour et celà marche bien

--
Meilleures salutations

Viti's - B.Moinot
Publicado em abril, 18 2005 - 9:59 PM
Re salut

pour répondre à ta question :

j'ai une appli dans sa version 4, développée actuellement avec WD 90028
Mon numéro de série est 4.90028.5 si j'en suis à la 5ème sous version, le numéro en haut est 4.9.0.65521

pour une appli version1 sous WD90028 sous version 1, j'ai en haut 1.9.065517 mon num est 1.90028.1
autre axemple version 1 s/version 1 en WD 90028, numéroté pour essai 1.90.1 me donne en haut 1.9.0.65517 (même num auto de version que juste avant.

mais je n'ai jamais, 1.0.0.1, mais bizarre comme tranformation.
à suivre donc

Bon Dév
J-F. F.