Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить версию произвольного EXE файла / 3 сообщений из 3, страница 1 из 1
01.06.2008, 00:34
    #35347425
u78
u78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить версию произвольного EXE файла
Если посмотреть свойства EXE файла (в Windows) то можно увидеть версию. Случалось ли кому либо из вас вытаскивать это значение из файла с помощью Cache?

Проблема следующая: с помощью FTP клиент (Delphi) получает обновление exe файла. Хочется перед закачкой файла проверить версию.
(ftp протокол, по моему, не даёт такой возможности, во всяком случае Delphi компонент IdFtp не даёт, файл лежит на сервере Cache поэтому было бы удобно с помощью http запроса узнавать версию)
...
Рейтинг: 0 / 0
01.06.2008, 18:58
    #35347846
visius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить версию произвольного EXE файла
По правильному версии файлов можно получить с использованием ф-ций winapi:
GetFileVersionInfo
VerQueryValue
более конкретно см. msdn или delphi kindom - там есть вполне приличные примеры.

но это получится либо из приложения на Delphi/Visual C и т.п. , либо сделав для cache соответствующий callout. В первом случае придется вначале получить файл полностью, и только затем можно определить версию. Как вариант можно определять версию тем приложением, которое закачивает файл на сервер, в нем получить версию и сохранить в каше отдельно.
...
Рейтинг: 0 / 0
01.06.2008, 20:53
    #35347927
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить версию произвольного EXE файла
Скорее всего можно использовать какой-либо готовый ActiveX-объект Windows через интерфейс Cache' Activate.
Посмотрите пример в документации и поищите подходящий ActiveX-объект.


Вадим
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить версию произвольного EXE файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]