Главная » C++, C++ Builder » Работа с компилятором ресурсов в CBuilder

0

Если вы хотите добавить ресурсы, например информацию о версии,  в  исполняемый  файл  вне среды CBuilder, то вам нужно немного поработать с одной из двух версий компилятора ресурсов. Первая версия просто компилирует файл ресурса, а вторая компилирует и встраивает его в исполняемый файл. Обычно вы будете сначала запускать первый компилятор для  проверки вашего файла ресурсов, а затем использовать второй компилятор.

Для добавления ресурса версии в вашу программу вам сначала нужно создать новый файл ресурса, содержащий информации о версии. Создайте в CBuilder новый файл и добавьте в него следующие строки:

VS_VERSION_INFO  VERSIONINFO FILEVERSION 1,0,0,1

PRODUCTVERSION 1,0,0,1 FILEFLAGSMASK 0x3fL FILEFLAGS 0x0L

FILEOS 0x4L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN

BLOCK "StringFileInfo" BEGIN

BLOCK "040904B0" BEGIN

VALUE "CompanyName", "\0"

VALUE "FileDescription", "Test Application\0" VALUE "FileVersion", "1, 0, 0, 1\0"

VALUE "InternalName", "Test\0"

VALUE "LegalCopyright", "Copyright (C) 1997\0" VALUE "LegalTrademarks", "\0"

VALUE "OriginalFilename", "Test.EXE\0" VALUE "ProductName", "Test Application\0" VALUE "ProductVersion", "1, 0, 0, 1\0"

END END END

Блок информации о версии содержит информацию, которую могут прочитать такие программы, как редактор ресурсов; она дает пользователю возможность выяснить, какова версия программы, кто ее написал и т. д.

Чтобы скомпилировать предыдущий блок, поместите его в файл project1.rc и наберите следующую

команду в командной строке:

brcc32 project1.rc

Вы увидите следующий вывод программы (если не будет найдено ошибок): C:\book\LoadMenu>brcc32  project1.rc

Borland Resource Compiler Version 5.02 Copyright (C) 1990, 1997 Borland International. All rights reserved.

Эта программа скомпилирует файл ресурса, проверив его на синтаксические ошибки. Для компиляции и встраивания ресурса в исполняемый файл наберите команду

brc32 project1.rc

В результате файл ресурса скомпилируется, а затем полученный файл RES будет добавлен к исполняемому файлу. Когда вы это сделаете, пользователь сможет получать информацию о программе, если вы включите информацию о версии, например, в команду Help д About.

Источник: Теллес М. – Borland C++ Builder. Библиотека программиста – 1998

По теме:

  • Комментарии