Согласно WinAPI исполняемые файлы могут содержать раздел ресурсов. Одним из распространенных типов ресурсов является информация о версии (VERSIONINFO
). Он состоит из фиксированной части, плюс он может содержать произвольное количество строковых записей (пары имя + значение).
Моя среда сборки устроена таким образом, что всякий раз, когда я собираю исполняемый файл, информация о его версии автоматически корректируется с учетом текущего состояния элемента управления исходным кодом. Чтобы он всегда содержал информацию о сборке.
До прошлого месяца, когда я все еще работал на старой доброй машине с XP, я мог щелкнуть правой кнопкой мыши любой такой исполняемый файл, выбрать свойства / версию и - вуаля! Я мог видеть всю информацию о сборке. Но недавно я обновил свой компьютер до Windows 7. И, как выяснилось, он больше не отображает расширенную информацию о версии. Отображается только исправленная версия информации.
Кто-нибудь знает, можно ли это исправить? Возможно, где-то есть опция, позволяющая включить вкладку информации о прежней версии?
P.S. Информация о расширенной версии там , это не проблема сборки. Я вижу это, когда открываю файл в редакторе ресурсов.
Заранее спасибо.
UPD:
Что я имею в виду под "расширенной информацией о версии".
http://msdn.microsoft.com/en-us/library/ms647001%28v=vs.85%29.aspx
В соответствии с этим информация о версии содержит обязательную часть (которая включает как информацию о продукте, так и информацию о файле). Кроме того, он может содержать произвольных пар строк . См. StringFileInfo
для получения дополнительной информации.
В информации о версии моего исполняемого файла я использую эти пользовательские строки для предоставления богатой информации об управлении исходным кодом (я использую SVN).
Номер редакции входит в дополнительный номер версии файла / продукта, здесь нет проблем. Однако я также добавил несколько пользовательских строк, например:
- SVN Url = "..."
- Местные модификации = "нет"
- Смешанные ревизии = "Да, диапазон = 143: 177"
и т. Д.
Интерфейс Windows XP отображал все эти строки на стандартной вкладке информации о версии оболочки. Они просто исчезли в Windows 7.
Вопрос в том, как их вернуть.