Версия Файла Vs. Версия Продукта
в диалоговом окне свойств проекта Delphi есть настройки для "версии продукта"и" версии файла". Может ли кто-нибудь объяснить философские различия между ними?
4 ответов
версия продукта будет номером версии всего вашего приложения.
версия файла будет номером версии этого компонента.
эти два обычно синхронизированы, но не обязательно. Это будет зависеть от того, как модульное приложение.
например, у вас может быть приложение, которое находится в версии 2.3.4.0 (скажем), но один компонент чтения файлов, который находится в версии 5.6.7.0, поскольку он был унаследован от другого приложения и другого в версии 1.2.0.0, поскольку это более недавнее дополнение.
кроме того, некоторые компоненты могут не изменяться между выпусками, поэтому теоретически они должны оставаться в исходной версии файла.
однако, поскольку это может вызвать путаницу (не в последнюю очередь с разработчиком) о том, какой файл идет с какой версией продукта, эти номера часто синхронизируются.
Не все файлы должны быть изменены при изменении версии продукта. Например. вы написали dll, реализующую основные функции, которые остаются неизменными во время следующих изменений версии продукта.
версия продукта-это версия продукта, частью которого является исполняемый файл, например Firedox 3.5.2-все файлы в продукте должны иметь одну и ту же версию (для данной версии, очевидно). Версия файла обычно является версией конкретного файла, например исполняемого файла firefox, без учета продукта. К этому, кажется, не привыкли.
В отличие от версии файла версия продукта не обязательно числовые. Е. Г. мы используем предварительно создавать скрипты, чтобы установить его на текущую дату. Таким образом, мы можем легко проверить, когда исполняемый файл был построен.