12
votes

Version de fichier vs. Version de produit

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


0 commentaires

4 Réponses :


18
votes

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 être. Cela dépendrait de la façon dont votre application était modulaire.

Ainsi, par exemple, vous pourriez avoir une application à la version 2.3.4.0 (par exemple), mais un composant de lecteur de fichiers qui est à la version 5.6.7.0, car il a été hérité d'une application différente et d'une autre à la version 1.2.0.0 comme c'est une Ajout plus récent.

En outre, certains composants peuvent ne pas changer entre les libérations si théoriquement, ils doivent rester à leur version originale de fichier.

Cependant, comme cela pourrait bien causer de la confusion (non le moindre avec le développeur) à propos duquel le fichier va avec quelle version du produit ces chiffres sont souvent conservés en synchronisation.


0 commentaires

1
votes

Tous les fichiers ne doivent pas être modifiés lorsque la version du produit change. Par exemple. Vous avez écrit une DLL mettant en œuvre la fonctionnalité principale qui reste inchangée lors de la prochaine version de la version du produit.


0 commentaires

0
votes

La version du produit est la version du produit L'exécutable fait partie de, comme Firedox 3.5.2 - Tous les fichiers du produit doivent avoir la même version (pour une version donnée, évidemment). La version de fichier est normalement la version du fichier spécifique, comme l'exécutable Firefox, par exemple, sans aucun respect du produit. Cela ne semble pas être utilisé beaucoup.


0 commentaires

0
votes

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


0 commentaires