|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Grebenkov 2:5035/68 31 Jul 2007 23:52:22 To : All Subject : Прочитать ресурс Version Info виндового exe под linux -------------------------------------------------------------------------------- Возникла потребность в коде, который читает информацию о версии из виндового exe, но при этом не требует присутствия самой винды. Hа текущий момент рассмотрены следующие варианты реализации: 1. Mono (System.Diagnostics.FileVersionInfo). Работает где-то в 30% случаев, в остальных случаях возвращает пустые значения. 2. wine. Здесь вероятность срабатывания где-то 90%, но по непонятной причине в момент запуска этой хрени вся система встаёт колом примерно на полсекунды (запускается оно с nice, естественно). Поскольку вызываться оно будет порядка нескольких сотен раз в сутки - это неприемлемо. 3. Win32::EXe. Работает в 100% случаев, но жрёт память как свинья. Hа некоторых разновидностях exe может скушать гигабайта полтора. И вообще такое ощущение, что оно течёт по чёрному. Есть ещё что-то или свой парсер писать придётся? С приветом, Шурик Гребеньков. e-mail: grebenkov [не собака] gmail dot com --- GoldED+/LNX 1.1.5 (Linux 2.6.20-gentoo-r8 AMD_K8) * Origin: all your base are belong to us (2:5035/68) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/188546af957f.html, оценка из 5, голосов 10
|