Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Определение версии файла

Ответить
Настройки темы
Определение версии файла

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток всем!
Есть такая вот задача... узнать версии некоторых файлов *.exe которые находятся на разных сайтах и в сети
Насколько я понял стандартными средствами Autoit это не сделать. Есть что-нибудь маленькое умеющее это делать и чтоб выводить результат в форму Autoit'а?

Отправлено: 20:53, 15-03-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Scampy:
Насколько я понял стандартными средствами Autoit это не сделать. »
Сделать. Загрузить файл целиком, воспользоваться функцией «FileGetVersion()».

Отправлено: 22:41, 15-03-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Сделать. Загрузить файл целиком, воспользоваться функцией «FileGetVersion()». »
Такой вариант знаю. Не подойдет. Файлы некоторые могут быть по 500 мегабайт. Надо как то без загрузки...

Отправлено: 23:10, 15-03-2016 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Scampy:
Надо как то без загрузки... »
Без загрузки хотя бы части файла (загрузка начала файла; определение, что файл — исполняемый; определение смещения потребного ресурса; загрузка куска, содержащего номер версии; попытка её определения — и это ещё сильно упрощённо) — никак не выйдет. Ни http, ни ftp не предоставляют возможности для определения версии исполняемого файла. И, кстати — это что за исполняемые файлы таким размером?!

Отправлено: 02:26, 16-03-2016 | #4


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
И, кстати — это что за исполняемые файлы таким размером?! »
Например sfx архивы которые делаются автоматически некой программой

Отправлено: 16:30, 16-03-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Scampy, я думаю, многим проще будет «вытаскивать» номер версии не с файла, а с html-страницы с описанием этого файла. Я лично именно так и делал.

Отправлено: 17:54, 16-03-2016 | #6


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, можно пример посмотреть?

Отправлено: 11:29, 17-03-2016 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


К сожалению, в ближайшее время — нет. Но ничего сложного там нет. Загружаем потребную html-страницу, разбираем её согласно DOM-модели и извлекаем номер версии. Я это делал на PowerShell 2.0.

Отправлено: 12:03, 17-03-2016 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Определение версии файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Определение версии файла cause Скриптовые языки администрирования Windows 12 09-03-2022 15:27
VBS/WSH/JS - [решено] Определение версии ОС BigBoo Скриптовые языки администрирования Windows 4 29-09-2016 17:03
CMD/BAT - [решено] Определение версии антивируса d petr Скриптовые языки администрирования Windows 1 08-02-2011 12:54
Разное - Определение версии нерабочей ОС. byStep Microsoft Windows 2000/XP 4 22-11-2010 21:34
Использование - [решено] Определение версии Windows __sa__nya Лицензирование продуктов Microsoft 2 20-06-2008 07:33




 
Переход