Пока вот накумекал следующее :
Код:

const
// XP-S_2003
VER_5x86W = $00000001;
VER_5x64W = $00000002;
VER_5x86S = $00000004;
VER_5x64S = $00000008;
VER_5x86 = VER_5x86W or VER_5x86S;
VER_5x64 = VER_5x64W or VER_5x64S;
VER_5xALL = VER_5x86 or VER_5x64;
VER_ALLXP = VER_5xALL;
// Vista-S_2008
VER_60x86W = $00000010;
VER_60x64W = $00000020;
VER_60x86S = $00000040;
VER_60x64S = $00000080;
VER_60x86 = VER_60x86W or VER_60x86S;
VER_60x64 = VER_60x64W or VER_60x64S;
VER_60xALL = VER_60x86 or VER_60x64;
VER_ALL6 = VER_60xALL;
// 7-S_2008r2
VER_61x86W = $00000100;
VER_61x64W = $00000200;
VER_61x86S = $00000400;
VER_61x64S = $00000800;
VER_61x86 = VER_61x86W or VER_61x86S;
VER_61x64 = VER_61x64W or VER_61x64S;
VER_61xALL = VER_61x86 or VER_61x64;
VER_ALL7 = VER_61xALL;
// 8-S_2012
VER_62x86W = $00001000;
VER_62x64W = $00002000;
VER_62x86S = $00004000;
VER_62x64S = $00008000;
VER_62x86 = VER_62x86W or VER_62x86S;
VER_62x64 = VER_62x64W or VER_62x64S;
VER_62xALL = VER_62x86 or VER_62x64;
VER_ALL8 = VER_62xALL;
// All
VER_ALL86 = VER_5x86 or VER_60x86 or VER_61x86 or VER_62x86;
VER_ALL64 = VER_5x64 or VER_60x64 or VER_61x64 or VER_62x64;
// All workst
VER_ALL86W = VER_5x86W or VER_60x86W or VER_61x86W or VER_62x86W;
VER_ALL64W = VER_5x64W or VER_60x64W or VER_61x64W or VER_62x64W;
// All srv
VER_ALL86S = VER_5x86S or VER_60x86S or VER_61x86S or VER_62x86S;
VER_ALL64S = VER_5x64S or VER_60x64S or VER_61x64S or VER_62x64S;
Вроди бы перекрывает весь диапазон от хп до 8. 2000 и ранее нет смысла учитывать.
Пока вот думаю, в индексах писать числом или "6x64,7x64,8x64".
Первое легче обрабатывать, второе - нагляднее контролировать и редактировать.
Цитата BadPointer:
Для подобного решения требуется иметь уметь определять модель ноутбука и извлекать название производителя из inf файла. ArtX по видимому ближе всего к решению этой задачи, так как он реализовал фичу определения модели ноутбука и загрузки драйвера из интернета. »
|
Это тоже зло и не поможет. У одной и той же модели на официальном сайте выложено обычно 2-3 модели точпада, 2-3 модели сети и даж до десятка моделей вэбок. Если с WI-FI и вэбками нет проблем (HWID уникален), то с точпадами так не пойдет. Обычно скачиваеш все и перебираеш пока не заработает.