|
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. |
| |
| |
| | | |
|
| | | | |
| | |
|