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
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.
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.
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.
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.
- 1. versione di sapori prodotto AndroidNameSuffix
- 2. Attributo versione NuSpec vs versione assembly
- 3. revisione vs. versione
- 4. - Array.forEach vs versione implementata
- 5. Versione di assembly fissa con versione di file incrementale automatica?
- 6. Versione generica vs versione di interfaccia di un metodo
- 7. Prestazioni di Spark SQL: versione 1.6 vs versione 1.5
- 8. InstallShield LE "Un'altra versione di questo prodotto è già registrata"
- 9. Verifica VS versione di un progetto C#
- 10. Rinominare i file: Visual Studio vs Controllo versione
- 11. MVC4 Caratteri jolly di raggruppamento - * vs. {versione}
- 12. come cambiare il file e la versione del prodotto di un file exe
- 13. Controllo versione TFS 2012 vs Mercurial
- 14. applicazione per iPhone Aggiornamento Vs nuova versione
- 15. Bowers .bower.json versione file proprietà
- 16. Numero versione .NET (versione programma di installazione)
- 17. La versione del prodotto è visualizzata nelle proprietà del file MSI create da WIX?
- 18. VSLauncher avvia la versione errata
- 19. Assembly 'SomeAssembly, utilizza' System.Web.Mvc, Versione = 4.0.0.0, che ha una versione superiore rispetto all'assembly di riferimento 'System.Web.Mvc, Versione 3.0.0.0
- 20. Rails, versione Gem installata e versione Gemfile.lock
- 21. Downgrade NodeJs Versione e versione express
- 22. Versione C# e versione di .NET Framework?
- 23. Versione ASP.Net/Numero build
- 24. Standard di versione del software
- 25. Il WIX UpgradeCode dovrebbe essere diverso tra una versione x64 e una versione x86 di un prodotto?
- 26. Versione Eclipse
- 27. Versione ibernata?
- 28. Attributo versione file di Python windows
- 29. File Gettext .po sotto controllo di versione
- 30. TFS ottiene l'ultima versione con nuovi file