2009-12-21 12 views
11

Nella finestra di dialogo Proprietà progetto Delphi sono presenti le impostazioni per "Versione prodotto" e "Versione file". Qualcuno può spiegare le differenze filosofiche tra i due?Versione file Vs. Versione prodotto

risposta

17

La versione del prodotto sarà il numero di versione dell'intera applicazione.

La versione del file sarà il numero di versione di questo componente.

I due sono in genere sincronizzati, ma non devono essere. Dipenderà da come modulare la tua applicazione.

Quindi, ad esempio, si potrebbe avere un'applicazione che è alla versione 2.3.4.0 (per esempio), ma un componente del lettore di file che è alla versione 5.6.7.0 come è stato ereditato da un'altra applicazione e un altro alla versione 1.2.0.0 poiché è un'aggiunta più recente.

Inoltre, alcuni componenti potrebbero non cambiare tra le versioni, quindi in teoria dovrebbero rimanere nella versione del file originale.

Tuttavia, poiché ciò potrebbe causare confusione (non meno importante per lo sviluppatore) su quale file viene utilizzato con quale versione del prodotto questi numeri vengono spesso mantenuti sincronizzati.

1

Non tutti i file devono essere modificati quando la versione del prodotto cambia. E.g. hai scritto una dll che implementa la funzionalità di base che rimane invariata durante le seguenti modifiche alla versione del prodotto.

0

La versione del prodotto è la versione del prodotto di cui fa parte l'eseguibile, ad esempio Firedox 3.5.2: tutti i file nel prodotto devono avere la stessa versione (ovviamente per una determinata versione). La versione del file è normalmente la versione del file specifico, ad esempio l'eseguibile di firefox, ad esempio, senza rispettare il prodotto. Questo non sembra abituarsi molto.

0

Contrariamente alla versione del file, la versione del prodotto non è necessariamente numerica. Per esempio. usiamo gli script pre-build per impostarlo sulla data corrente. In questo modo, possiamo facilmente verificare quando è stato creato un eseguibile.

Problemi correlati