![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Функции VER.DLLDelphi , Файловая система , DLL и PlugInsФункции VER.DLLЭто не в точности то, что вы ищите, но надеюсь, что это поможет. Я показываю информацию о версии в диалоговом окне "О программе", код приведен ниже. Блок StringFileInfo вы можете и не использовать, он необходим для осуществления простейшей проверки, вместо этого можно получить информацию из корневого блока (для дополнительной информации смотри структуру TVS_FIXEDFILEINFO в файле помощи по API).
Программный код на Delphi, который извлекает информацию о версии из файла VER.DLL и отображает ее в диалоговом окне "О программе". Код использует функции GetFileVersionInfoSize и GetFileVersionInfo для извлечения размера буфера информации о версии и копирования данных в указатель. Функция GetVerValue используется для извлечения конкретных значений из буфера информации о версии, таких как имя продукта, номер версии, информация о авторских правах и описание файла. Извлеченные значения затем присваиваются меткам на диалоговом окне. Разбивка кода:
Функция GetVerValue принимает строковое значение как входной параметр (например, 'ProductName') и возвращает соответствующее значение из буфера информации о версии. Если значение длиннее 255 символов, оно обрезается до 255 символов. Извлеченные значения затем присваиваются меткам на диалоговом окне с помощью свойства Caption:
В целом, этот код обеспечивает удобный способ извлечения информации о версии из исполняемого файла и отображения ее в диалоговом окне "О программе". В статье описывается функция VER.DLL, которая позволяет получать информацию о версии программы в диалоговом окне 'О программе' и использовать ее для отображения наименования продукта, его версии, авторских прав и описания файла. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: DLL и PlugIns ::
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |