Показать полную графическую версию : DriverPack Solution - установка драйверов
ArtXGroup, Graphics_A - после инструкшен: устаканилось.
Спасибо.
ArtXGroup
24-06-2008, 18:08
_DRON_, вы совершенно правы! Базы от предыдущих версий ДП.
Была задумка сделать генерацию Баз автоматической, но пока в этом нет особого смысла, да и как я уже говорил, не так часто это надо (1-2 раза в 3 месяца).
По поводу увеличения кнопок, хотелось бы увидеть скриншот как в вашем случае это выглядит?
Благодаря тому, что программа написана на скриптовых языках программирования, вы сами можете изменить размеры кнопок, для этого нужно: Открыть файл autorun.hta в блокноте и изменить под себя строку «button { width:155px; height: 50; }»
вы сами можете изменить размеры кнопок »
А цвет на галочках?
А версию драйвера в системе?
А версию устанавливаемого драйвера?
Шутка- но хотелось-бы.
ArtXGroup
24-06-2008, 19:09
mamont1, если вы программист то то что вы можете сделать ограничивается только вашей фантазией и целесообразностью...
Я считаю, что не существенно какая версия драйвера установленна, если в системе стоит драйвер и она работает стабильно, то не зачем гоняться за обновлениями...
По поводу увеличения кнопок, хотелось бы увидеть скриншот как в вашем случае это выглядит? »
http://keep4u.ru/imgs/s/080624/43/43e84010f3f3015411.jpg (http://keep4u.ru/full/080624/43e84010f3f3015411/jpg)
При большем числе пакетов всё вообще уедет вниз и будет не видно.
вы сами можете изменить размеры кнопок
Это понятно, но не менять же их (там ведь не только кнопки придётся править, но и как минимум размер окошка) каждый раз при обновлении версии скрипта. К тому же хочется чтобы оно одинаково работало под любым разрешением.
ArtXGroup
24-06-2008, 19:28
Дело в том, что этой программой вы будите пользоватсья на только что установленной ОС=>в ней будет выставлено 96dpi и все отображаетя нормально...
Кнопочка MassStorage косячит, т.к. не влезает в размеры кнопки, ее можно переименовать в SATA (RAID).
ArtXGroup, Увы - с програмированием на ВЫ,
А Тотал Коммандер - что вытворят-чудеса. Не знал-благадарю за науку.
Дело в том, что этой программой вы будите пользоватсья на только что установленной ОС=>в ней будет выставлено 96dpi и все отображаетя нормально... »
В вашей "только что установленной" может быть и 96dpi, а в моей 120dpi ;)
Ладно, там действительно только в двух местах размеры исправить...
Правда это не так уж просто... »
Можно автоматизировать:SET DRVPacks=..\..\DRP
SET DB=..\..\dev_db
FOR %%I IN (%DRVPacks%\*.7z) DO (
call :Clear
..\7za x -r "%%I" *.inf
FOR /R D %%J IN (*.inf) DO echo %%J>>List.txt
dev_parser.vbs
Find /I "D\" rezult.txt
If NOT ErrorLevel 1 copy /B /Y rezult.txt %DB%\%%~nI.txt
)
:Clear
IF EXIST D RD /S /Q D
IF EXIST List.txt DEL /F /Q List.txt
IF EXIST rezult.txt DEL /F /Q rezult.txt
Только не забыть прописать в dev_parser.vbs путь до "DEV Parser" и убрать сообщение в конце, чтобы вообще без участия пользователя всё происходило.
Ещё какой-то странный баг с MassStorage:
http://keep4u.ru/imgs/s/080624/e4/e434020b90e1d9974d.jpg (http://keep4u.ru/full/080624/e434020b90e1d9974d/jpg)
в хинте выводится то чего не должно быть (запускалось НЕ из под VM) и судя по всему это просто первая строчка из соответствующего .txt
ArtXGroup
24-06-2008, 22:17
_DRON_, раскоментируйте в коде программы строку 219:
alert("Dev_ID: " + dev_id + "\r\nDev_DIR: " + dev_dir + "\r\nDev_Name: " + dev_name + "\r\nDev_Status: " + dev_status);
...и перезапустите программу. Что она сообщает?
Господа прогромёры
Напишыте каку-нить приблуду типа (dev_parser.vbs- иль ищё чево) - штоб из DP_PrintersCanonInkjet.7z получился ....txt , читаемый установщиком.
ArtXGroup, она сообщает:
---------------------------
Driver Pack Autorun
---------------------------
Dev_ID: VEN_8086&DEV_27C1 VEN_1283&DEV_8211 VEN_1095&DEV_3132
Dev_DIR: | | | | | | | | | | | | |
Dev_Name: EN_104B&DEV_1040 D\M\VM\ VMware SCSI Controller
Dev_Status:
---------------------------
ОК
---------------------------
Напишыте каку-нить приблуду типа (dev_parser.vbs- иль ищё чево) - штоб из DP_PrintersCanonInkjet.7z получился ....txt , читаемый установщиком. »
Для этого видимо придётся переделывать сам установщик, потому как он поддерживает идентификацию только по PID/VID, а классы LPTENUM и USBPRINT идентифицируются совсем подругому.
_DRON_, Ясно - будем ждать исправлений
conductor
25-06-2008, 11:53
у меня такая ошибка на висте 64 на хр нормально
http://ibox.org.ua/118248/
ps виста стоит на райде ? !
ArtXGroup
25-06-2008, 12:47
_DRON_, сейчас попробовал сэмулировать ваше оборудовани, и все отображается нормаль. Вы наверное обновили Dev_DB для MassStorege, прикрипите этот файлик, пожалуйста.
conductor, дело в том, что ДП от Башрата поддерживают только WinXP и Win2K, поэтому на Висте программа не тестировалась и не работает... Да же если бы работала, то драйвера не вставали бы или вставали криво, что еще хуже.
Вы наверное обновили Dev_DB для MassStorege, прикрипите этот файлик, пожалуйста. »
Нет, это с оригинальным SATA.txt. Впрочем с новосозданным всё тоже самое.
Там явно что-то с алгоритмом, потому как показывается действительно первая строчка из файла, независимо от её содержимого.
Чтобы проще было разбираться прикладываю результат работы devcon_c.cmd
ArtXGroup
25-06-2008, 18:35
Во вложенном то, что отображается у меня с Вашим HWIDS.txt...
Может быть что-то в коде изменили?
Попробуйте скачать еще раз с 03compu (http://www.03compu.ru/driverpack)...
Может быть что-то в коде изменили? »
Да именно так, хотя вы тоже виноваты ;)
В строчках
dev_dir_start = dev_db.indexOf(" ",l);
dev_dir_end = dev_db.indexOf(" ",dev_dir_start);
у вас использованы символы табуляции, которые мой редактор заменил на пробелы. Всё таки во избежании подобных эксцессов стоит писать так:
dev_dir_start = dev_db.indexOf("\t",l);
dev_dir_end = dev_db.indexOf("\t\t",dev_dir_start);
А вообще ваш установщик мне нравится больше чем "Drivers Pack Unpacker & Installer", научить пользоваться которым простого юзера довольно проблематично, а тут всё максимально ясно и понятно.
ArtXGroup
25-06-2008, 22:44
...стоит писать так...
Вы совершенно правы! Исправим :)
CMD код который вы прилогали выше тоже задействуем в следующих версиях, спасибо!
Кстати, немного переписав его можно будет обойтись относительными путями, так будет лучше.
...тут всё максимально ясно и понятно...
Именно по этому он и был написан :)
"Простота залог успеха"
P.S. Даже Модераторы Википедии добавили ссылку на нашу утилиты в статью "Драйвер"
Кстати, немного переписав его можно будет обойтись относительными путями, так будет лучше. »
Да там и так вроде все пути относительные. Кстати о путях: наверное стоит приложить иструкцию или просто альтернативный вариант утилиты с путями под интегратор драйверов (для тех кто будет запускать DRP прямо c установочного диска, например для "доустановки" драйверов), чтобы не искать что где надо менять. Я вот сейчас поменял drpFolder в autorun.hta и пути в un7zip.cmd, но возможно я что-то упустил. Там ещё надо добавить проверку на DP_Finish, чтобы он зря не болтался в списке
if (fc.item().name != "#DP_Finish.7z") {
и удалить начальные "#" и "-" в именах пакетов
var name_s = name.replace(/^[-#]/,"");
В dev_parser.vbs кстати тоже проблема с табуляцией: там должно быть "Tab = chr(9)".
И ещё один вопросик: я не силён в скриптах и не совсем понял назначение кода помеченного как "Автоматическое обновление", это для чего вообще?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC