![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
почему для некоторых EXE не получается извлечь инфу
NieL © (2008-05-22 16:06:00)Почему при использовании TPJVersionInfo не для всех EXE определяется информация (даже в том случае когда путь задан явно. Например:
PJVersionInfo1.FileName := 'C:\Program Files\WinRAR\WinRAR.EXE';
ShowMessage(PJVersionInfo1.CompanyName);
или так:
PJVersionInfo1.FileName := 'C:\Documents and Settings\NieL\Рабочий стол\WinRAR';
ShowMessage(PJVersionInfo1.CompanyName);
Кстати перепробывал еще массу других аналогичных компонентов - то же самое. Неужели есть EXE из которых данную информацию получить нельзя.
Игорь Шевченко (2008-05-22 21:29:00) [1]Virgo_Style © (22.05.08 18:56) [5]
Explorer брал их из дополнительного потока NTFS, не иначе.
Virgo_Style (2008-05-22 18:56:00) [2]Amoeba © (22.05.08 18:52) [4]
Можно извлечь лишь только то, что есть. А как можно извлечь то, чего нет? Хорошо подумал?
Мне попадались .exe, для которых explorer отображал данные, а получить их в моей программе не удавалось.
Amoeba (2008-05-22 18:52:00) [3]
> Значит нет никаких других выриантов как извлеч из окна
> EXE "Свойства" description (свойства->общие-> описание)
Можно извлечь лишь только то, что есть. А как можно извлечь то, чего нет? Хорошо подумал?
версия для печати (2008-05-22 18:24:00) [4]Напусти свою прогу на саму себя. Ни на какие мысли не наводит?
NieL (2008-05-22 16:14:00) [5]Значит нет никаких других выриантов как извлеч из окна EXE "Свойства" description (свойства->общие-> описание)
DrPass (2008-05-22 16:08:00) [6]
> Неужели есть EXE из которых данную информацию получить нельзя
А ты думаешь, информация о версии файла ему дается свыше? Ее помещает туда разработчик по своему желанию и усмотрению. Если разработчик записал, ты ее сможешь посмотреть. Если не записал, не сможешь.