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

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

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


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


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