Цитата
Boa Soft:
Цитата SOLON7:
Ой и намучаетесь же.
Нехочется чтобы вы тратили на такое свои силы, не стоит это того... »
Утилитке все равно, что парсить - \6x64\ или же \64\Vista - критерий отбора задается через ини-файл или интерфейс.
А разбор самого инфа все равно нужен как последняя инстанция. Пример - AMD - драйвера видюх универсальные, но инфы для висты и 7 разные.
Система - [решено] DriverX (программа установки драйверов) + исходники
В принципе, уже реализовал в текущей версии своей программы. Не стал переходить на идентификаторы из-за того, что нужно учесть очень много тонкостей.
Просто добавил новое поле фильтра по версии ос. Парсер индексатора заполняет поле автоматом. На основе данных их ini-файла его конфигурации и сопоставленных им маркерных папок. Новые пакеты парсятся корректно. У башратовских, где идет 64\All или 64\Vista пока не учитывается битность пакета.
Но, это уже решаемо. Труднее с ХП - там определить, что относится к XP, а что к серверу автоматом невозможно (имею ввиду папки). Только ручной перебор фала индекса.