Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal
спотыкается на файле DP_PRINTERSHP_WNT5_X86-32_71126 »Да, подтверждаю.
romeo91, и в связи с этим предложение такое ещё: если выскакивает ошибка, то в окне ошибки есть кнопка "Продолжить работу программы". Нажатие на неё, кажется, ни к чему хорошему не приводит - ошибка повторяется и приходится программу перезапустить. Можно ли сделать так, чтобы:
1) когда обновляются все базы, то при ошибке и нажатии кнопки "Продолжить" программа игнорировала (пропускала) этот ошибочный пакет драйверов и начинала обрататывать следующий по списку;
2) если обновляется только один пакет, а не все базы, тогда, соответственно, при появлении ошибки и нажатии кнопки "Продолжить" - совершается простой выход в главное окно.
Ну, чтобы не перезапускать программу всякий раз, если что.
по поводу файла
DP_PRINTERSHP_WNT5_X86-32_71126
На самом деле там структура inf файла малость нарушена, вот поэтому и спотыкается.
Попробую конечно обойти, но это случай единичный. Против всех косяков в inf не застрахуешься
Ребята еще раз повторюсь. программа пока в статусе Бета и отладчик в нее включен чтобы было проще искать ошибки. После того как прога будут постабильнее и мы ее насытим необходимыми опциями - отладчик я уберу - это лишнее.
Ошибка появилась всего лишь раз на одном пакете драйверов, который в принципе никому почти и не нужен. Дрова на принтер надо ставить с сайта производителя - тем более когда дело касается HP. Плюс дрова там старые. К тому же ошибка в inf файле.
Так что давайте не будем изгаляться и городить что-то чтобы обходить отладочный обработчик ошибок.
Вы куда торопитесь то!?
romeo91, я так понял на файл DP_PRINTERSHP_WNT5_X86-32_71126, можно забить, наверное проблему не получиться обойти...
Вы куда торопитесь то!? »
Просто хочу чтоб, побыстрее появилась первая стабильная версия... я думаю, не один я такой...
давайте не будем изгаляться и городить что-то чтобы обходить отладочный обработчик ошибок »А это кто предлагал и где? Полистал посты, не нашел. Неужели это о моем предложении? Так я всего о том, чтобы по кнопке "Продолжить" можно было действительно продолжить.
******************************************************************************************
Рапортую: загрузил кучу пакетов в подкаталоги, обновил все базы, всё хорошо, всё замечательно пока (кроме тех принтеров, о которых писали), и кнопки цвета не меняют, как у Самлаба. Установку драйверов опробую при случае позже.
*****************************************************************************************
ещё предложение: по-поводу вкладок ОС в основном окне, можно ли реализовать, чтоб программа проверяла, под какой ОС она запущена, и соответственно делала активные, те вкладки ОС, которые необходимы для данной ОС; в настройках ведь указывается какая версия ОС и соответсвенно и к ней соответсвующая подпись.
Это нужно, чтоб случайно не установили не те драйвера. »Lisabon, romeo91, а может не надо? Вот у меня на компе XP, а на вистовой вкладке я наблюдаю зелеными галками отмеченные чипсет, аудио и LAN. И представим себе такую ситуацию: что на компе эти драйвера не установлены, а в папке XP соответствующих пакетов тоже не нашлось. Ну не положили их туда, всяко бывает! В таком случае, наверное, могут подойти вистовые драйвера? А это всё ж лучше, чем ничего, чем уйти от друга или клиента ни с чем... Так что, может, лучше не блокировать вкладки других осей?
***********************************************************************************
romeo91, на дальнее будущее: если вы таки доберетесь до функции резервного копирования драйверов, там же, в меню "Сервис", наверное, понадобится еще одна-две строчки для следующих операций: установить драйвер (выборочно один какой-то или все) из резервной копии.
Причем в первом случае, в случае бэкапа, пользователю, наверное, нужно будет указывать адрес сохранения резервной копии (поскольку в папку программы, если она на CD, сохранять не получится), а во втором случае - установки забэкапленного драйвера - указывать адрес уже как бы и не придется, программа должна его помнить из предыдущей операции бэкапа. Так я думаю, хотя я вообще далек от программирования... ну, поправите, если что.
Кстати, в GUI-интеграторе http://forum.oszone.net/thread-100898-151.html есть функция копирования установленных драйверов - может, вам оттуда позаимствовать решение?
*******************************************************************************************
И. наконец, до кучи: возможно ли реализовать в вашей программе, к трем существующим режимам ещё и четвертый режим: обновление установленных драйверов? То есть чтобы программа не только показывала подходящие для компа драйвера, но и сравнивала их версии с уже установленными и сообщала, что можно обновить.
В таком случае, наверное, могут подойти вистовые драйвера? А это всё ж лучше, чем ничего, чем уйти от друга или клиента ни с чем.. »
НУ если вы у друга или клиента, думаю вам не сложно будет перекинуть нужный вам пакет в нужную папку
если вы таки доберетесь до функции резервного копирования драйверов »
Надеюсь доберусь. О полное реализации пока не думал - что и как будем рождать на ходу :)
Кстати, в GUI-интеграторе http://forum.oszone.net/thread-100898-151.html есть функция копирования установленных драйверов - может, вам оттуда позаимствовать решение? »
Да нет сами наваяем! Все используемые имена файлов драйверов можно получить используя программу Devcon
То есть чтобы программа не только показывала подходящие для компа драйвера, но и сравнивала их версии »
По идее все это надо бы делать при запуске и просто добавить в всплывающее сообщение о том какая версия сейчас установлена. Нового режима не будет скорее всего, в нем смысла нет. Сведеения в версии драйвера также можно получить используя Devcon, но данная процедура более длительна и следовательно запуск программы может увеличиться
Так я всего о том, чтобы по кнопке "Продолжить" можно было действительно продолжить. »
Дак вот тут как раз и надо понять, что обработчик ошибок предназначен именно для того чтобы отлавливать неучтенные ошибки. И кнопка продолжить не факт что отработает нормально.
Еще раз скажу обработчик ошибок это не часть программы в будущем, это временная мера для поиска ошибок
хочу чтоб, побыстрее появилась первая стабильная версия »
Если не наворачивать новым функционалом, то можно и побыстрее :)
romeo91, гоняю 1.3.0 на ASUS P5L-VM, Windows XP SP3. В настройках и оформлении все устраивает. Обновление баз по очереди прошло успешно. Но при полном обновлении есть проблема - после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! :( . При этом проглядывается часть контура подсказки. После покончания обновления баз всех драйверов продолжает висеть кнопка "Прервать..." под меню. Установка совместимых драйверов прошла успешно.
ЗЫ. При добавлении пунктов в дополнителные утилиты порядок следования пунктов меню меняется на обратный, т.е. если добавил к твоим двум еще две, то Util1 будет стоять в меню самой нижней строкой, выше её будет Util2, а самой верхней строчкой окажется последняя Util4. Хотя в ини файле все правильно.
Если не наворачивать новым функционалом, то можно и побыстрее »
Да пока, надо отладить, то, что есть, чем мы с вами и занимаемся, а потом "наращивать мышцы" программы....
romeo91, Кстати может быть в программу добавить Manifest, Чтобы оформление программы зависсело от ТЕмы.
А то простые контролы смортся не очень.
Можно частично выиграть на размере и зависимости программы, если не использовать ту нестандартную кнопочу которая с серым градиентом !!!
SOLON7, манифест в ресурсах есть!
стандартных элементов в программе уже мало осталось.
Менять не буду так как они ограничены функционалом.
В основном кнопки заменял на нестандартные из-за невозможности изменить положение картинки (там она может бьть тока сверху).
И кстати где вы видите простые контролы?
порядок следования пунктов меню меняется на обратный »
Об этом в курсе! ранее уже сообщали, пока руки не доходятпродолжает висеть кнопка "Прервать..." под меню »Аналогично уже в курсе
после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! »
А вот тут хотелось бы увидеть скрин
И кстати где вы видите простые контролы? »
Установка совместимые дрова\установка полный пакет\создание обновление БД драйверов !!
romeo91, опять возвращаюсь к переменным путям, просто не пойму зачем программа прописывает вот такие пути
http://s57.radikal.ru/i156/0905/eb/c19ff1aed633t.jpg (http://radikal.ru/F/s57.radikal.ru/i156/0905/eb/c19ff1aed633.png.html), при у словии, что в SETTINGS.INI у меня, написано вот так:
[Utils]
UtilsCount=4
[Utils_1]
Name=AMD CPU Driver
Path=\TOOLS\AMDCPU\PN_1_3_2.EXE
[Utils_2]
Name=AMD Dual-Core Optimizer
Path=\TOOLS\AMDOPTIMIZER\AMDDUALCOREOPTIMIZER9.0.333.0.EXE
[Utils_3]
Name=ATK
Path=\TOOLS\ATK\ASUSSETUP.EXE
[Utils_4]
Name=UAA
Path=\TOOLS\UAA\KB888111XPSP2.EXE
Может поправить надо в программе, а то как-то не сходится... да и после нажатия на кнопку "Сохранить изменения", программа перезаписывает в SETTINGS.INI пути
с
Path=\TOOLS\UAA\KB888111XPSP2.EXE
на
Path=D:\Temp\DRIVERS_INSTALLATION_ASSISTANT\TOOLS\UAA\KB888111XPSP2.EXE
------------------------------------------------------------------------------------------------------------
нашёл ещё одну ошибку в программе: когда я запускаю программу, как обычно начинает программа сканировать на наличие драйверов и записей в DEV_DB, что показывает индикатор в низу основного окна программы, так вот, когда происходит сканирование, я тем временем сразу захожу в настройки программы, и после выхода из настроек выскакивает ошибка Описание ошибки программы GuiLogonScript
====================================
Текущее время: 22.05.2009 11:24:11
Номер ошибки: 360
Процедура: CreateButtonsonSSTab
Строка с ошибкой: 184
Описание ошибки: Object already loaded
Стек процедуры
---------------------
856 CreateButtonsonSSTab
595 LoadButton
555 Form_Activate
324 DrawPicture
298 Refresh
275 UserControl_ExitFocus
398 cmdExit_Click
368 UserControl_MouseUp
555 mnuOptions_Click
324 DrawPicture
416 Refresh
208 Let EnabledCtrl
856 CreateButtonsonSSTab
595 LoadButton
357 Form_Activate
Расширенная информация
---------------------
Версия программы: 1.3.0
Рабочий каталог: D:\3DMARK_\DRIVERS\OTHER\DRIVER_BASE_XP-VISTA\DRIVERS_INSTALLATION_ASSISTANT
Имя ОС: Windows XP
Платформа ОС: NT
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================
при условии, что сама программа не успела полностью обработать все каталоги....
Установка совместимые дрова\установка полный пакет\создание обновление БД драйверов !! »
Это стандартный OptionBar - а не кнопка
При утсановке у него свойства Style=Graphic он меняется на вот такой который видите
И на него не действует манифест
опять возвращаюсь к переменным путям, просто не пойму зачем программа прописывает вот такие пути »
А вот теперь ясно что вы имели ввиду! я вам описал принцип как программы должны запускаться.
А в настройках как данные заносятся я проверю
настройки программы, и после выхода из настроек выскакивает ошибка »
Это не совсем ошибка! и править я такие не буду!
Я просто или уберу прерывания (но тогда программа будет до полной обработки выглядеть как зависшая) или блокирую все меню.
romeo91, подтверждаю данный факт:
гоняю 1.3.0 на ASUS P5L-VM, Windows XP SP3. В настройках и оформлении все устраивает. Обновление баз по очереди прошло успешно. Но при полном обновлении есть проблема - после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! . При этом проглядывается часть контура подсказки. После покончания обновления баз всех драйверов продолжает висеть кнопка "Прервать..." под меню. Установка совместимых драйверов прошла успешно. »
эта проблема наблюдается, когда делается полное обновление баз (Обновление БД\Обновить базы всех пакетов драйверов), да и записи в DEV_DB присутствуют(пробовал и с отсутствующими записями)..., да проблема начинается, почему-то со 2 и последующих вкладках ОС(Vista\7\Server 2008\Server 2008 R2 и Vista x64), а на вкладке ОС 2k/XP/2003, всё нормально.
или блокирую все меню. »
это будет лучшим решением
не сложно будет перекинуть нужный вам пакет в нужную папку »На компакт-диске??? Кстати, я вспомнил, у меня был случай, когда пара вариантов "родного" XP-шного драйвера на одно из устройств ноута почему-то не подошла, зато вистовский драйвер с прилагаемого компакта встал на XP как миленький и спас положение.
На компакт-диске??? »
НУ не проблема скинуть данные на компьютер!
вистовский драйвер с прилагаемого компакта встал на XP »
Это исключения из правил! и в этом случаем можно найти решение. Так что пусть все будет работать как бы по правилам.
с прилагаемого компакта встал на XP как миленький и спас положение. »
Драйвер может и встал, а то устройство нормально ли работало? Если вдруг случай, типа как у тебя, то можно скопировать(распаковать) на HDD, тот драйвер-архив, и вручную установить драйвер...
Если распаковка драйвера на диск тебя не устраивает, то можно перед записью на диск, программы и драйверов, в самой программе сделать небольшую настройку, смотри на рисунок, там надо кое-что прописать:
http://i018.radikal.ru/0905/f0/7d48bc16cf0et.jpg (http://radikal.ru/F/i018.radikal.ru/0905/f0/7d48bc16cf0e.png.html)
после сохранения настроек, у тебя будет все вкладки активны(не заблокированы)... но это моя теория, как себя программа поведёт в таком случае, мне не известно, надо это попробывать...
romeo91, не получается снять скрин, т.к. при малейшем движении мышкой или нажатии любой клавиши процесс обновления продолжается. Это уже на второй машине, первую я отдал. Драйвера только для ХР, прочих систем нет, и кажется именно в этом дело? Проверю позже.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC