Поделиться через


Редактор сведений о версиях (C++)

Сведения о версии включают идентификационные данные о компании и продукте, номер версии продукта и уведомление об авторских правах и товарных знаках. С помощью редактора сведений о версиях вы создаете и обслуживаете эти данные, которые хранятся в ресурсе сведений о версии. Ресурс сведений о версии не требуется приложению, но это полезное место для сбора сведений, определяющих приложение. Сведения о версии также используются API-интерфейсами настройки.

Примечание.

Стандарт Windows разрешает наличие только одного ресурса сведений о версии, который называется VS_VERSION_INFO.

Ресурс сведений о версии содержит верхний блок и один или несколько нижних блоков: один блок фиксированных сведений вверху и один или несколько блоков сведений о версии внизу (для других языков или кодировок). Верхний блок содержит как редактируемые числовые поля, так и раскрывающиеся списки с вариантами для выбора. Нижние блоки содержат только редактируемые текстовые поля.

Примечание.

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

Инструкции

Редактор сведений о версиях позволяет:

Изменение строки в ресурсе сведений о версии

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

При редактировании FILEFLAGS ключа в редакторе сведений о версиях обратите внимание, что нельзя задать свойства отладки, приватного сборки или специального сборки в окне свойств для RC-файлов:

  • Редактор сведений о версиях задает свойство Debug с #ifdef помощью скрипта ресурса на основе флага сборки_DEBUG.

  • Private Build Если ключ имеет набор значений в таблице сведений о версии, соответствующее свойство Private Build в окне FILEFLAGS свойств ключа будет true. Если значение пусто, свойство будет false. Аналогичным образом специальный ключ сборки в таблице сведений о версии привязан к свойству Special Build для FILEFLAGS ключа.

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

Добавление сведений о версии для другого языка (новый блок сведений о версии)

  1. Откройте ресурс сведений о версии, дважды щелкнув его в представлении ресурсов.

  2. Щелкните правой кнопкой мыши в таблице сведений о версии и выберите новый блок сведений о версии.

    Эта команда добавляет дополнительный блок сведений в текущий ресурс сведений о версии и открывает его соответствующие свойства в окне "Свойства".

  3. В окне Свойства выберите для нового блока соответствующие язык и кодировку.

Удаление блока сведений о версии

  1. Откройте ресурс сведений о версии, дважды щелкнув его значок в представлении ресурсов.

  2. Щелкните правой кнопкой мыши заголовок блока, который вы хотите удалить, и выберите пункт "Удалить блок сведений о версии".

    Эта команда удаляет выбранный заголовок и оставляет остальные сведения о версии нетронутыми. Вы не можете отменить действие.

Доступ к сведениям о версии из создаваемой программы

Если нужно получить доступ к сведениям о версии из создаваемой программы, используйте функции GetFileVersionInfo и VerQueryValue .

Требования

Win32

См. также

Resource Editors
Меню и другие ресурсы
Сведения о версии (Windows)