PDA

Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal


Страниц : 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

truvo
21-05-2009, 23:21
спотыкается на файле DP_PRINTERSHP_WNT5_X86-32_71126 »Да, подтверждаю.

romeo91, и в связи с этим предложение такое ещё: если выскакивает ошибка, то в окне ошибки есть кнопка "Продолжить работу программы". Нажатие на неё, кажется, ни к чему хорошему не приводит - ошибка повторяется и приходится программу перезапустить. Можно ли сделать так, чтобы:

1) когда обновляются все базы, то при ошибке и нажатии кнопки "Продолжить" программа игнорировала (пропускала) этот ошибочный пакет драйверов и начинала обрататывать следующий по списку;

2) если обновляется только один пакет, а не все базы, тогда, соответственно, при появлении ошибки и нажатии кнопки "Продолжить" - совершается простой выход в главное окно.

Ну, чтобы не перезапускать программу всякий раз, если что.

romeo91
21-05-2009, 23:30
по поводу файла
DP_PRINTERSHP_WNT5_X86-32_71126
На самом деле там структура inf файла малость нарушена, вот поэтому и спотыкается.
Попробую конечно обойти, но это случай единичный. Против всех косяков в inf не застрахуешься

romeo91
21-05-2009, 23:50
Ребята еще раз повторюсь. программа пока в статусе Бета и отладчик в нее включен чтобы было проще искать ошибки. После того как прога будут постабильнее и мы ее насытим необходимыми опциями - отладчик я уберу - это лишнее.

Ошибка появилась всего лишь раз на одном пакете драйверов, который в принципе никому почти и не нужен. Дрова на принтер надо ставить с сайта производителя - тем более когда дело касается HP. Плюс дрова там старые. К тому же ошибка в inf файле.

Так что давайте не будем изгаляться и городить что-то чтобы обходить отладочный обработчик ошибок.

Вы куда торопитесь то!?

Lisabon
21-05-2009, 23:58
romeo91, я так понял на файл DP_PRINTERSHP_WNT5_X86-32_71126, можно забить, наверное проблему не получиться обойти...

Вы куда торопитесь то!? »

Просто хочу чтоб, побыстрее появилась первая стабильная версия... я думаю, не один я такой...

truvo
22-05-2009, 00:55
давайте не будем изгаляться и городить что-то чтобы обходить отладочный обработчик ошибок »А это кто предлагал и где? Полистал посты, не нашел. Неужели это о моем предложении? Так я всего о том, чтобы по кнопке "Продолжить" можно было действительно продолжить.

******************************************************************************************

Рапортую: загрузил кучу пакетов в подкаталоги, обновил все базы, всё хорошо, всё замечательно пока (кроме тех принтеров, о которых писали), и кнопки цвета не меняют, как у Самлаба. Установку драйверов опробую при случае позже.

*****************************************************************************************

ещё предложение: по-поводу вкладок ОС в основном окне, можно ли реализовать, чтоб программа проверяла, под какой ОС она запущена, и соответственно делала активные, те вкладки ОС, которые необходимы для данной ОС; в настройках ведь указывается какая версия ОС и соответсвенно и к ней соответсвующая подпись.
Это нужно, чтоб случайно не установили не те драйвера. »Lisabon, romeo91, а может не надо? Вот у меня на компе XP, а на вистовой вкладке я наблюдаю зелеными галками отмеченные чипсет, аудио и LAN. И представим себе такую ситуацию: что на компе эти драйвера не установлены, а в папке XP соответствующих пакетов тоже не нашлось. Ну не положили их туда, всяко бывает! В таком случае, наверное, могут подойти вистовые драйвера? А это всё ж лучше, чем ничего, чем уйти от друга или клиента ни с чем... Так что, может, лучше не блокировать вкладки других осей?

***********************************************************************************

romeo91, на дальнее будущее: если вы таки доберетесь до функции резервного копирования драйверов, там же, в меню "Сервис", наверное, понадобится еще одна-две строчки для следующих операций: установить драйвер (выборочно один какой-то или все) из резервной копии.

Причем в первом случае, в случае бэкапа, пользователю, наверное, нужно будет указывать адрес сохранения резервной копии (поскольку в папку программы, если она на CD, сохранять не получится), а во втором случае - установки забэкапленного драйвера - указывать адрес уже как бы и не придется, программа должна его помнить из предыдущей операции бэкапа. Так я думаю, хотя я вообще далек от программирования... ну, поправите, если что.

Кстати, в GUI-интеграторе http://forum.oszone.net/thread-100898-151.html есть функция копирования установленных драйверов - может, вам оттуда позаимствовать решение?

*******************************************************************************************

И. наконец, до кучи: возможно ли реализовать в вашей программе, к трем существующим режимам ещё и четвертый режим: обновление установленных драйверов? То есть чтобы программа не только показывала подходящие для компа драйвера, но и сравнивала их версии с уже установленными и сообщала, что можно обновить.

romeo91
22-05-2009, 06:50
В таком случае, наверное, могут подойти вистовые драйвера? А это всё ж лучше, чем ничего, чем уйти от друга или клиента ни с чем.. »
НУ если вы у друга или клиента, думаю вам не сложно будет перекинуть нужный вам пакет в нужную папку
если вы таки доберетесь до функции резервного копирования драйверов »
Надеюсь доберусь. О полное реализации пока не думал - что и как будем рождать на ходу :)
Кстати, в GUI-интеграторе http://forum.oszone.net/thread-100898-151.html есть функция копирования установленных драйверов - может, вам оттуда позаимствовать решение? »
Да нет сами наваяем! Все используемые имена файлов драйверов можно получить используя программу Devcon
То есть чтобы программа не только показывала подходящие для компа драйвера, но и сравнивала их версии »
По идее все это надо бы делать при запуске и просто добавить в всплывающее сообщение о том какая версия сейчас установлена. Нового режима не будет скорее всего, в нем смысла нет. Сведеения в версии драйвера также можно получить используя Devcon, но данная процедура более длительна и следовательно запуск программы может увеличиться

Так я всего о том, чтобы по кнопке "Продолжить" можно было действительно продолжить. »
Дак вот тут как раз и надо понять, что обработчик ошибок предназначен именно для того чтобы отлавливать неучтенные ошибки. И кнопка продолжить не факт что отработает нормально.

Еще раз скажу обработчик ошибок это не часть программы в будущем, это временная мера для поиска ошибок

romeo91
22-05-2009, 07:41
хочу чтоб, побыстрее появилась первая стабильная версия »
Если не наворачивать новым функционалом, то можно и побыстрее :)

samsobi
22-05-2009, 09:31
romeo91, гоняю 1.3.0 на ASUS P5L-VM, Windows XP SP3. В настройках и оформлении все устраивает. Обновление баз по очереди прошло успешно. Но при полном обновлении есть проблема - после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! :( . При этом проглядывается часть контура подсказки. После покончания обновления баз всех драйверов продолжает висеть кнопка "Прервать..." под меню. Установка совместимых драйверов прошла успешно.
ЗЫ. При добавлении пунктов в дополнителные утилиты порядок следования пунктов меню меняется на обратный, т.е. если добавил к твоим двум еще две, то Util1 будет стоять в меню самой нижней строкой, выше её будет Util2, а самой верхней строчкой окажется последняя Util4. Хотя в ини файле все правильно.

Lisabon
22-05-2009, 10:28
Если не наворачивать новым функционалом, то можно и побыстрее »

Да пока, надо отладить, то, что есть, чем мы с вами и занимаемся, а потом "наращивать мышцы" программы....

SOLON7
22-05-2009, 10:47
romeo91, Кстати может быть в программу добавить Manifest, Чтобы оформление программы зависсело от ТЕмы.
А то простые контролы смортся не очень.

Можно частично выиграть на размере и зависимости программы, если не использовать ту нестандартную кнопочу которая с серым градиентом !!!

romeo91
22-05-2009, 11:58
SOLON7, манифест в ресурсах есть!
стандартных элементов в программе уже мало осталось.
Менять не буду так как они ограничены функционалом.

В основном кнопки заменял на нестандартные из-за невозможности изменить положение картинки (там она может бьть тока сверху).

И кстати где вы видите простые контролы?

порядок следования пунктов меню меняется на обратный »
Об этом в курсе! ранее уже сообщали, пока руки не доходятпродолжает висеть кнопка "Прервать..." под меню »Аналогично уже в курсе
после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! »
А вот тут хотелось бы увидеть скрин

SOLON7
22-05-2009, 12:13
И кстати где вы видите простые контролы? »
Установка совместимые дрова\установка полный пакет\создание обновление БД драйверов !!

Lisabon
22-05-2009, 12:15
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
====================================


при условии, что сама программа не успела полностью обработать все каталоги....

romeo91
22-05-2009, 12:21
Установка совместимые дрова\установка полный пакет\создание обновление БД драйверов !! »
Это стандартный OptionBar - а не кнопка
При утсановке у него свойства Style=Graphic он меняется на вот такой который видите
И на него не действует манифест

опять возвращаюсь к переменным путям, просто не пойму зачем программа прописывает вот такие пути »
А вот теперь ясно что вы имели ввиду! я вам описал принцип как программы должны запускаться.
А в настройках как данные заносятся я проверю

romeo91
22-05-2009, 12:47
настройки программы, и после выхода из настроек выскакивает ошибка »
Это не совсем ошибка! и править я такие не буду!
Я просто или уберу прерывания (но тогда программа будет до полной обработки выглядеть как зависшая) или блокирую все меню.

Lisabon
22-05-2009, 12:53
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, всё нормально.

или блокирую все меню. »

это будет лучшим решением

truvo
22-05-2009, 14:06
не сложно будет перекинуть нужный вам пакет в нужную папку »На компакт-диске??? Кстати, я вспомнил, у меня был случай, когда пара вариантов "родного" XP-шного драйвера на одно из устройств ноута почему-то не подошла, зато вистовский драйвер с прилагаемого компакта встал на XP как миленький и спас положение.

romeo91
22-05-2009, 14:20
На компакт-диске??? »
НУ не проблема скинуть данные на компьютер!

вистовский драйвер с прилагаемого компакта встал на XP »
Это исключения из правил! и в этом случаем можно найти решение. Так что пусть все будет работать как бы по правилам.

Lisabon
22-05-2009, 14:22
с прилагаемого компакта встал на XP как миленький и спас положение. »

Драйвер может и встал, а то устройство нормально ли работало? Если вдруг случай, типа как у тебя, то можно скопировать(распаковать) на HDD, тот драйвер-архив, и вручную установить драйвер...

Если распаковка драйвера на диск тебя не устраивает, то можно перед записью на диск, программы и драйверов, в самой программе сделать небольшую настройку, смотри на рисунок, там надо кое-что прописать:

http://i018.radikal.ru/0905/f0/7d48bc16cf0et.jpg (http://radikal.ru/F/i018.radikal.ru/0905/f0/7d48bc16cf0e.png.html)

после сохранения настроек, у тебя будет все вкладки активны(не заблокированы)... но это моя теория, как себя программа поведёт в таком случае, мне не известно, надо это попробывать...

samsobi
22-05-2009, 15:00
romeo91, не получается снять скрин, т.к. при малейшем движении мышкой или нажатии любой клавиши процесс обновления продолжается. Это уже на второй машине, первую я отдал. Драйвера только для ХР, прочих систем нет, и кажется именно в этом дело? Проверю позже.




© OSzone.net 2001-2012