13.4. Вставка информации о версии

Вверх  Предыдущий  Следующий

win32 API позволяет хранить информацию о версии программы в вашем бинарном файле. Эту информацию можно просмотреть с помощью проводника WINDOWS, щёлкнув правой кнопкой на программе или библиотеке и выбрав меню СВОЙСТВА. Во вкладке ВЕРСИЯ будет отображаться информация о версии программы.

Здесь показано, как вставить информацию о версии в ваш бинарный файл:

1 VERSIONINFO

FILEVERSION 4, 0, 3, 17

PRODUCTVERSION 3, 0, 0, 0

FILEFLAGSMASK 0

FILEOS 0x40000

FILETYPE 1

{

  BLOCK "StringFileInfo"

  {

      BLOCK "040904E4"

      {

          VALUE "CompanyName", "Free Pascal"

          VALUE "FileDescription", "Free Pascal version information extractor"

          VALUE "FileVersion", "1.0"

          VALUE "InternalName", "Showver"

          VALUE "LegalCopyright", "GNU Public License"

          VALUE "OriginalFilename", "showver.pp"

          VALUE "ProductName", "Free Pascal"

          VALUE "ProductVersion", "1.0"

       }

   }

}

Как вы можете видеть, можно вставлять различные виды информации о версии информационный блок. Ключевое слово VERSIONINFO отмечает начало ресурсного блока информации о версии. Ключевые слова FILEVERSION, PRODUCTVERSION устанавливают актуальную версию файла, в то время как блок StringFileInfo устанавливает другую информацию, которая отображается в проводнике.

Бесплатная библиотека компонентов (Free Component Library) поставляется с модулем (fileinfo), который позволяет извлекать и просматривать информацию о версии в простой и доступной форме. Демонстрационная программа, которая поставляется с ним (showver) показывает информацию о версии для любого исполняемого файла или DLL.