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


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

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

Примечание.

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

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

Примечание.

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

Как сделать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы получить сведения о версии изнутри вашей программы

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

Требования

Win32

См. также

Редакторы ресурсов
Меню и другие ресурсы
Сведения о версии (Windows)