|
Вопрос # 4 736/ вопрос решён / |
|
Приветствую, уважаемые эксперты!
Подскажите пожалуйста, как получить информацию "Описание" из вкладки Версия у файла.
Если я правильно понял, то GetFileVersion для этого не подходит.
 |
Вопрос задал: blackhawk (статус: Посетитель)
Вопрос отправлен: 16 ноября 2010, 12:47
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: DNK
Здравствуйте, blackhawk!
Нужно получить значение FileDescription из блока StringFileInfo. Здесь поакзан пример обработки.
 |
Ответ отправил: DNK (статус: Студент)
Время отправки: 16 ноября 2010, 13:08
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: min@y™
Прицепляю файл к ответу.
Объяснять влом, посмотри исходник и сам всё поймёшь.
Если надо получать инфо не только от своей программы, то код надо немного доработать напильником. К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 16 ноября 2010, 13:20
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 10; последнее сообщение — 16 ноября 2010, 21:51; участников в обсуждении: 2.
|
min@y™ (статус: Доктор наук), 16 ноября 2010, 13:02 [#1]:
GetFileVersionInfo() подойдёт. Могу дать компонент, который всё это делает.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
blackhawk (статус: Посетитель), 16 ноября 2010, 13:10 [#2]:
Если не затруднит, то дайте пожалуйста.
Только если можно, объясните почему он все таки подходит.
Я пробовал через TFileInfo. Но не нашел в его структуре свойство для получения описания.
|
|
blackhawk (статус: Посетитель), 16 ноября 2010, 14:05 [#3]:
min@y™:
Странно. На exe файлах отрабатывает. А на cpl пусто
|
|
min@y™ (статус: Доктор наук), 16 ноября 2010, 14:22 [#4]:
Цитата (blackhawk):
Странно. На exe файлах отрабатывает. А на cpl пусто
В CPL-файлах инфа находится в подразделе StringFileInfo\041904B0\, а в EXE - в подразделе StringFileInfo\041904E3\. Сам не мог догадаться?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
blackhawk (статус: Посетитель), 16 ноября 2010, 14:25 [#5]:
min@y™:
Блин...., вот на раздел то я и не посмотрел...
Спасибо большое.
Извиняюсь за беспокойство
|
|
min@y™ (статус: Доктор наук), 16 ноября 2010, 14:34 [#6]:
Цитата (blackhawk):
Спасибо большое.
"Спасибо" - это много, достаточно оценки ответа.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
blackhawk (статус: Посетитель), 16 ноября 2010, 14:35 [#7]:
min@y™:
Да я бы с удовольствием, но "Менять репутацию одному участнику можно не чаще раза в сутки. Потерпите."
|
|
blackhawk (статус: Посетитель), 16 ноября 2010, 14:39 [#8]:
min@y™: Обязуюсь завтра поставить!
|
|
min@y™ (статус: Доктор наук), 16 ноября 2010, 14:51 [#9]:
Цитата (blackhawk):
Да я бы с удовольствием, но "Менять репутацию одному участнику можно не чаще раза в сутки. Потерпите."
Ты, наверно, просто не в курсе, что за ответы тут принято оценки ставить, поднимая тем самым рейтинг человеку, который тебе помог. А репутация - это нечто вторичное.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
blackhawk (статус: Посетитель), 16 ноября 2010, 21:51 [#10]:
Всем огромное спасибо!
Прошу закрыть тему.
|
31 января 2011, 19:36: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|