W oknie dialogowym Właściwości projektu Delphi dostępne są ustawienia "Wersja produktu" i "Wersja pliku". Czy ktoś może wyjaśnić różnice filozoficzne między tymi dwoma?Wersja pliku Vs. Wersja produktu
Odpowiedz
Wersja produktu będzie numerem wersji całej aplikacji.
Wersja pliku będzie numerem wersji tego składnika.
Te dwa elementy są zwykle zsynchronizowane, ale nie muszą. To zależy od tego, na ile modułowa była twoja aplikacja.
Na przykład możesz mieć aplikację w wersji 2.3.4.0 (powiedzmy), ale jeden komponent do odczytu plików w wersji 5.6.7.0, ponieważ został odziedziczony z innej aplikacji, a inny w wersji 1.2.0.0 nowszy dodatek.
Ponadto niektóre składniki mogą nie zmieniać się między wersjami, więc teoretycznie powinny pozostać w oryginalnej wersji pliku.
Jednakże, ponieważ może to spowodować zamieszanie (w szczególności u dewelopera), o tym, który plik jest zgodny z wersją produktu, numery te często są zsynchronizowane.
Nie wszystkie pliki mają zostać zmienione po zmianie wersji produktu. E.g. napisałeś plik dll implementujący podstawową funkcjonalność, która pozostaje niezmieniona podczas następujących zmian wersji produktu.
Wersja produktu to wersja produktu, do którego należy plik wykonywalny, podobnie jak Firedox 3.5.2 - wszystkie pliki w produkcie powinny mieć tę samą wersję (oczywiście dla danej wersji). Wersja pliku jest zwykle wersją konkretnego pliku, na przykład pliku wykonywalnego firefox, na przykład bez względu na produkt. Wydaje się, że nie używa się zbyt wiele.
W przeciwieństwie do wersji pliku wersja produktu nie musi być numeryczna. Na przykład. używamy skryptów pre-build, aby ustawić go na bieżącą datę. W ten sposób możemy łatwo sprawdzić, kiedy powstał plik wykonywalny.
- 1. wersja vs liczby rozdzielczy MySQL
- 2. MVC4 Bundling Wildcards - * vs. {wersja}
- 3. Zależności Mavena - wersja vs aktualizacje
- 4. Wersja exe w nazwie pliku instalatora MSI (VS 2010)
- 5. Wersja Bamboo
- 6. Wersja DLL w .NET
- 7. Wersja pliku zespołu nie ulega zmianie?
- 8. Wydajność - Array.forEach kontra wdrożona wersja
- 9. Wersja VSTO Debugowanie dobrze, Zainstalowana wersja nie czyta app.config
- 10. Python wersja freopen()
- 11. wartości pakietu plist wersja
- 12. Skąd pobrać Microsoft.Expression.Interactions wersja 4.0.0.0 wersja runtime v4.0.30319?
- 13. Czy wersja sterownika JDBC i wersja DB muszą dokładnie pasować?
- 14. wersja jQuery oparte edytora BMR (wersja SO idealnie)
- 15. Wymagana jest wersja 2.10 Gradle. Aktualna wersja to 2.8 błędach
- 16. Nieodczytywalny Notebook: nieobsługiwany JSON nbformat wersja 4 (wersja obsługiwane: 3)
- 17. Nowsza wersja JRE nie ładuje soundbank, ale starsza wersja ma
- 18. CS1607: Wersja określona dla „wersja pliku” nie jest w normalnym formacie „major.minor.build.revision” w .NET
- 19. Objective C wersja explode()?
- 20. Wersja synchroniczna metody asynchronicznej
- 21. Wersja App Engine, Memcache
- 22. Docelowa inna wersja JRE
- 23. ReactJS - Babel problemy wersja
- 24. Wersja LINQ TOP PERCENTA
- 25. jquery-min wersja?
- 26. Scala wersja Rubys "each_slice?
- 27. libtool błąd wersja niedopasowanie
- 28. Skrócona skrócona wersja PHP?
- 29. iOS App Wersja Numeracja
- 30. wersja Pythona Sqlite3