2009-12-21 7 views
11

Dans la boîte de dialogue Propriétés du projet Delphi, il existe des paramètres pour la "Version du produit" et la "Version du fichier". Quelqu'un peut-il expliquer les différences philosophiques entre les deux?Version du fichier Vs. Version du produit

Répondre

17

La version du produit sera le numéro de version de votre application entière.

La version du fichier sera le numéro de version de ce composant.

Les deux sont généralement synchronisés, mais ne doivent pas l'être. Cela dépend de la modularité de votre application. Par exemple, vous pourriez avoir une application qui est à la version 2.3.4.0 (disons), mais un composant de lecteur de fichiers qui est à la version 5.6.7.0 comme il a été hérité d'une application différente et un autre à la version 1.2.0.0 comme il est un ajout plus récent.

En outre, certains composants peuvent ne pas changer entre les versions, donc en théorie, ils doivent rester à leur version de fichier d'origine.

Cependant, comme cela pourrait bien causer de la confusion (notamment avec le développeur) à propos de quel fichier va avec quelle version du produit ces numéros sont souvent synchronisés.

1

Tous les fichiers ne doivent pas être modifiés lorsque la version du produit change. E.g. vous avez écrit un dll implémentant la fonctionnalité de base qui reste inchangée lors des changements de version du produit suivants.

0

La version du produit est la version du produit dont le fichier exécutable fait partie, comme Firedox 3.5.2 - tous les fichiers du produit doivent avoir la même version (pour une version donnée, évidemment). La version du fichier est normalement la version du fichier spécifique, comme l'exécutable firefox, par exemple, sans égard au produit. Cela ne semble pas s'être beaucoup utilisé.

0

Contrairement à la version de fichier, la version du produit n'est pas nécessairement numérique. Par exemple. nous utilisons les scripts de pré-construction pour le mettre à la date actuelle. De cette façon, nous pouvons facilement vérifier quand un exécutable a été construit.

Questions connexes