| 
| 
 | Вопрос # 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) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |