2009-12-21 20 views

Odpowiedz

17

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.

1

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.

0

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.

0

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.