ArtXGroup, А конкретнее? Это проверенный рабочий вариант
Может реализация не очень красивая
У меня идет поиск сочетания символов
&DEV или
&PID в текстовой строке. У тебя поиск был
D\
Не все паки имеют разную структуру каталогов поэтому я привязался к этим строкам.
Также для для Висты я убрал автоопределение UAA в
Autorun.hta 7.1
var isVistaOS = 0;
for (; !enumItems.atEnd(); enumItems.moveNext()) {
var objItem = enumItems.item().Caption.toLowerCase();
if (objItem.indexOf("vista") != "-1") {
var isVistaOS = 1;
//alert("Программа не рассчитана на работу под Windows Vista!\r\n\r\n\Все драйвера подобраны для Windows: XP, 2k, 2003.\r\nПоэтому либо просто не установятся на Windows Vista\r\nлибо установятся не корректно.\r\n\r\nСпасибо за понимание!");
//window.close();
//WScript.Sleep(1);
}
}
...
//UAA - Автоопределение UAA
if (isVistaOS==0) {
if (fso.FileExists(WshEnv("SYSTEMROOT") + "\\system32\\DRIVERS\\Hdaudbus.sys")) {
document.getElementById('buttons').innerHTML += "<button id='button' onclick=\"javascript:WshShell.Run('tools\\UAA\\kb888111xpsp2.exe',0,false);\" title='Microsoft UAA (Для звука)'><div><img src='./tools/green_ok.png' id='uaa'> Sound UAA</div></button>";
}
else {
document.getElementById('buttons').innerHTML += "<button id='button' onclick=\"javascript:WshShell.Run('tools\\UAA\\kb888111xpsp2.exe',0,false);\" title='Microsoft UAA (Для звука)'><div><img src='./tools/ok.png' id='uaa'> Sound UAA</div></button>";
}
}
//UAA - Автоопределение UAA
Можно еще подумать об отображении паков только для той системы в которой сейчас работаешь нка основании обработки имени файла пака