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

mariolast
27-06-2009, 09:26
Можно ли реализовать в программе функцию следующего типа?
Упаковать существующий драйвер в системе в 7z и положить его в какую-то папку. И чтобы потом можно было интегрировать его в один из существующих пакетов (по выбору пользователя).

dead_wolf
27-06-2009, 12:17
mariolast, а не проще все это сделать ручками :)

mariolast
27-06-2009, 15:17
Ручками дольше

samsobi
27-06-2009, 16:42
Ручками дольше » Дольше, но надёжнее, да и сама задача к сабжу относится слишком опосредственно. Думаю мух от котлет здесь отделять тоже полезно - задача установки драйверов в систему и задача подготовки самих драйверов суть разные вещи и разделять их нужно! :)

nezabudka_anyuta
28-06-2009, 13:35
Хочется услышать ваши мнения и пожеланию по развитию. »
может есть смысл реализовать установку дров из 2-х папок, которые в OEM и дополнительной на усмотрение пользователя, по какойто причине не вошедшие или не желательные в OEM, которые мона потом установить на живую систему, но что бы данные выводились в одной колонке OS и не надо создавать новую или переименовывать.

romeo91
28-06-2009, 20:46
что бы данные выводились в одной колонке OS и не надо создавать новую или переименовывать. »
Честно говоря не вижу в этом смысла. По моему проще сделать все-таки отдельную вкладку. Тем более что обозвать вы можете хоть как. Вот и назовите "нежелательные".
Для чего усложнять программу, когда все эти вещи уже отлажены и работают.
К тому же насколько я понимаю если вы про дрова которые ставятся при установке винды, то программы которые устанавливают не работают с подкаталогами (поправьте меня если я не прав). Можно создать подкаталог и положить туда лишние драйвера. И при установке вам не помешают, а моя прога их спокойно увидит.
Упаковать существующий драйвер в системе в 7z и положить его в какую-то папку. » Функция бекапирования драйверов будет реализована, но пока не скажу когда, но я все ближе к этому :). Только скорее все это будет полный бекап всех дров ОС, но каждый драйвер будет лежать в собственном каталоге, например по имени устройства.

romeo91
29-06-2009, 15:46
Ну вот как всегда в среднем раз в 2 недели выкладываю очередную сборку с расриренным функционалом. Править пришлось много надеюсь ранее работающие функции не перестанут работать.
Список изменений уже оговаривал ранее, но повторюсь. Читайте внимательней е пропустите ничего важного :)
К сожалению из-за добавления считывания версий локальных драйверов увеличилось время запуска программы (от 30 до 90 секунд в зависимости от конфигурации ПК), но надеюсь, это только к лучшему. Само собой на 100% верить сравнению драйверов нельзя так как процесс сравнения довольно сложен.

Версия 1.8.1 beta (29.06.2009)
+ Теперь при запуске программы считываются версии локальных драйверов, информация попадает в сплывающее сообщение.
* Немного изменен внешний вид основного окна (блок режимы работы и статусы)
+ Добавлено чтение и анализ локальных версий драйверов. Добавлены соответствующие подстатусы (верия запуска программы существенно увеличилось ~1 мин.)
+ Добавлена возможность изменять отображаемое имя пакета драйверов в программе (доступно через контекстное меню)
+ Проверка обновления программы обзавелась собственной формой (ранее был MsgBox).
+ Добавлен новый пункт меню "Посетить страничку программы", позволяющий перейти на страницу программы на форуме OSZONE.
+ Добавлено обнаружение устройств с HWID, начинающиxся с "ROOT\" (таких устройств немного, но все же)
+ Добавлена возможность отключать обработку имени файла пакета драйверов которая формирует текст кнопки.
+ Добавлена возможность менять шрифт и цвет текста закладок.
* Поправлено отображение текста закладок и расположение кнопок если "число закладок нас строку" меньше "Числа поддерживаемых ОС"
- Исправлено отображение итога работы DPInst в статусной строке после установки драйверов. Иногда итог мог не отображаться.
+ Добавлена настройка для исключения из обработки "лишних" файлов, лежащих в каталогах с пакетами DP (имена файлов перечисляются через ";").
- Исправлена ошибка при старте программы "Division by zero" (из-за некорректного поведение прогрессбара).
Ошибка появлялась на системах с редкими темами оформления.

WindR
29-06-2009, 16:11
Версия 1.8.1 beta »
Не запустилась на реликтовом XP SP0, никаких сообщений не выдала, лог не создался

Комсомолец
29-06-2009, 17:26
WindR, проверяли наличиеПрограмма написана VB6 поэтому вам могут понадобится некоторые библиотеки.
Для установки можете скачать VB runtimes.
или воспользоваться Аддоном dllsfull (в который все необходимые файлы присутствуют)
http://forum.oszone.net/thread-69794.html »
?


P.S. - у меня тоже самое.

dead_wolf
29-06-2009, 17:35
romeo91, Версия 1.8.1 beta ведет как тот не стабильно через раз зависает при запуске, еще при выходе выдает

Описание ошибки программы GuiLogonScript
====================================
Номер ошибки: 70
Процедура: DelRecursiveFolder
Строка с ошибкой: 123
Описание ошибки: Permission denied
Стек процедуры
---------------------
230 DelRecursiveFolder
253 DelTemp
3376 MDIForm_QueryUnload
81 mnuExit_Click
83 WindowProc

Комсомолец
29-06-2009, 17:55
romeo91, Описание ошибки программы GuiLogonScript
====================================

Текущее время: 30.06.2009 0:51:16
Номер ошибки: 53
Процедура: DevParserLocalHwidsVersion
Строка с ошибкой: 359
Описание ошибки: File not found

Стек процедуры
---------------------
186 DevParserLocalHwidsVersion
57 DevParserLocalHwids
81 MDIForm_Activate
83 WindowProc
83 pbStatusBar_Paint
Main

Расширенная информация
---------------------
Версия программы: 1.8.1
Рабочий каталог: C:\Documents and Settings\Администратор\Рабочий стол\DriversInstaller_Release_1.8.1_Full
Имя ОС: Windows XP
Платформа ОС: ERROR!
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================


Ошибкка при первом запуске.

Следующие запуски-программа стартует, но при этом находит на сервере старую версию и улыбается злорадно. :-D
И вот-можно кнопки Установка(полная), Установка (совместимые) и Обновение баз сделать поменьше? что-то как-то несуразно они выглядят.

romeo91
29-06-2009, 19:18
romeo91, Версия 1.8.1 beta ведет как тот не стабильно через раз зависает при запуске, еще при выходе выдает »
Зависать там нечему, просто долго работает! Может и пару минут грузится! Посмотрите что процесс devcon еще работает. Включите отладку, по логу будет видно на чем именно тормозится.
По поводу выхода, вы скорее выходите или в процессе загрузки или у вас остается висящий процесс devcon или еще что. Который вержит файлы в каталоге temp. Попробуйте проанализировать с помощью unlocker.
upd Малость смягчил удаление при выходе. В следующей версии на этом шаге должно быть лучше.
Ошибкка при первом запуске. »
Поразбираюсь.
И вот-можно кнопки Установка(полная), Установка (совместимые) и Обновение баз сделать поменьше? что-то как-то несуразно они выглядят. » Не знаю по мне так ничего. Просто с картинками их меньше не сделаешь, толко если текст вытянуть в длинну.
Не запустилась на реликтовом XP SP0, никаких сообщений не выдала, лог не создался »
Включите отладку напрямую через ini и посмотрите лог создается в корне диска "с:" или нет. На голом XP без паков надо обязательно ставить VB runtimes. Только начиная вроде с SP2 или SP3 эти файлы входят в дистриб.

Следующие запуски-программа стартует, но при этом находит на сервере старую версию и улыбается злорадно. :-D » У тебя похоже программа из кеша читает данные.
На сервере все ок. Лежит файл со сведениями и новой версии.
UPD Хотя нет! В некоторых случаях может писать такое - не может прочитать версию с сайта.
Поправил в коде программы - после посмотрим.

Комсомолец
29-06-2009, 19:48
romeo91, а если картинки меньше сделать? как на кнопках с пакетами.

romeo91
29-06-2009, 19:53
а если картинки меньше сделать? как на кнопках с пакетами. »
Ну вообще-то они такого же размера :) 32*32. Я просто кинул первое что попало в голову и под руки. Пока особо не прорабатывал

Комсомолец
29-06-2009, 21:19
romeo91, ок. пока надо баги исправить. а в утили засунул прогу driverchecker-лучше всех забэкапила дрова. кстати, автоустановка всех дров разом предвидится? или я не знаю такую функцию и все время как глупый человек жму "Далее"? ))

Lisabon
29-06-2009, 21:43
romeo91, спасибо за новую версию, теперь есть чем занятся - тестированием :)

и так, по новой версии на Win XP x32

- интерфейс переделал, молодец, мне понравилось всё и новые иконки и переделаные кнопки Уcтaнoвкa (Coвмecтимыe дpaйвepa) и Уcтaнoвкa (Пoлнaя - вecь пaкeт) и Coздaниe или oбнoвлeниe бaзы дaнныx дpaйвepoв, только их действительно текст вытянуть в длинну. » :up:

- выскакивает окошко :)
http://s55.radikal.ru/i148/0906/02/5c34420f834ft.jpg (http://radikal.ru/F/s55.radikal.ru/i148/0906/02/5c34420f834f.png.html)

- запускаю программу, далее жму на обноление базы для всех пакетов драйверов или на обноление базы для новых пакетов драйверов, но ничего не происходит, при условии, что у меня всего один архив драйверпака, а если кидаю второй драйверпак, то всё отрабатывает - база обновляется. Прилагаю видео(смотри BASE_UP.EXE (http://yabadaba.ru/files/144640)) и DEBUGLOG(смотри DEBUGLOG_BASE_UP.TXT)

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

http://s56.radikal.ru/i153/0906/19/ac498adef02ft.jpg (http://radikal.ru/F/s56.radikal.ru/i153/0906/19/ac498adef02f.png.html)

вообщем спотыкается программа из-за драйверпаков
DP_TV_TUNER_AVER_WNT5_X86-32 (http://narod.ru/disk/9638391000/AVER_XPx32.rar.html) и TVCARD_AVER_X64 (http://narod.ru/disk/9642374000/TVCARD_AVER_X64_.7z.html) и TVCARD_AVER_X86 (http://narod.ru/disk/9640785000/TVCARD_AVER_X86_.7z.html) , на старых версиях программы такого небыло. Прилагаю видео(смотри AVER_ER.EXE (http://yabadaba.ru/files/144642)) и DEBUGLOG(смотри DEBUGLOG_AVER_ER.TXT)

- у меня предложение, не совсем стандартное, будет ли другим полезно, я не знаю, но мне было б полезное очень, но всё-же можно реализовать что-то наподобие "Закрепить размеры окна", тобишь, я настраиваю размер главного окна и применяю опцию "Закрепить размеры окна", после чего, при запуске программы нельзя было б изменять размер главного окна мышей и также в настройках программы, что б нельзя было б сделать больше окно или меньше. Если кто-то захочет изменить размеры окна в настройках программы, а опция включена, то сделать чтоб выскакивало сообщение, что надо эту опцию отключить. Саму опцию я думаю лучше вывести на главное окно.

и так, по новой версии на VISTA X64

- первый запуск программы, после закрытия программы выскакивает ошибка

http://s54.radikal.ru/i146/0906/e9/2e961984cf84t.jpg (http://radikal.ru/F/s54.radikal.ru/i146/0906/e9/2e961984cf84.png.html)

она появляется только раз, другие закрытия программы происходят нормально. Впринципе не критично эта ошибка, я так понял свзана она с библиотеками VB6. Прилагаю DEBUGLOG(смотри DEBUGLOG_CLOSE_VISTA_X64.TXT)

- драйвера ставятся нормально, но после установки драйвера на авер (драйверпак TVCARD_AVER_X64 (http://narod.ru/disk/9642374000/TVCARD_AVER_X64_.7z.html) ) выскакивает ошибка таже, что и на ХР, но драйвер ставится нормально на авер и базы создаются, тоже нормально

http://i023.radikal.ru/0906/0f/33d9b51c1aa6t.jpg (http://radikal.ru/F/i023.radikal.ru/0906/0f/33d9b51c1aa6.png.html)

Прилагаю DEBUGLOG(смотри DEBUGLOG_INSTALL_DRV_VISTA_X64.TXT)


Пока вроде бы все.

truvo
30-06-2009, 04:04
romeo91, первые впечатления от новой версии:

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

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

3) Заголовок "Обозначения кнопок" - это, имхо, уже лучше, чем "Обозначения статуса кнопок" - только не надо, по-моему, дальше ничего пространно объяснять-развозить в скобках (статус и версия и тра-та-та.....). Всё это и так, по сути, расписано ниже, рядом с соответствующими значками.

Таким образом, исходя из вышеперечисленных трех замечаний, предлагаю вернуть в программу прелестное прежнее оформление верхней части окна, убрав из него, может, только одно слово - вместо "Обозначения статуса кнопок" оставить "Обозначения кнопок", и оставить, как было, только первую букву прописную в заголовках (то есть не "ОБОЗНАЧЕНИЯ КНОПОК", а "Обозначения кнопок") - может, это и не так бросается в глаза, но более гармонично смотрится, чем эти "пятна" заголовков из заглавных букв.

4) Уважаемый romeo91, я ведь предлагал вам, если это, конечно, возможно, сделать в программе два разных окна подтверждения "Желаете обновить базы?" - с разным текстом, чтобы вопрос в окне подтверждения задавался или про все, или про новые пакеты - соответственно выбору пользователя в меню "Обновление БД". А то нелогично получается: выбираешь обновить базы для новых пакетов, а программа переспрашивает про все.

5) Ну и, коль вы очень заботитесь об ясности и конкретности, то мне кажется, вместо "Обновление БД" в панели можно написать и полностью: "Обновление баз драйверов". Хоть это целых три слова, но места в панели вроде бы для них достаточно. Ведь неопытный пользователь может и не понять сразу, что же такое "БД".

6) И наконец, с выходом новой версии вновь возникает мой любимый старый вопрос - насчет чипсета мат. платы. Раньше вы мне объясняли, что хотя драйвер и установлен, но при этом могут быть какие-то неактивные компоненты устройства (например, ACPI) и потому в вашей программе у меня кнопка соответствующего драйвера серая, хотя в другом установщике (в DRP) она и зеленая (как я писал)... Теперь, в новой версии, вы вообще убрали слова про "неактивные устройства" и ваша программа уже прямо заявляет, что драйвер чипсета у меня не установлен! Но он-то на самом деле УСТАНОВЛЕН! И получается полная фигня, и уже, кстати, в теме драйвер-паков Samlab-a донимают вопросами на эту же тему...

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

Во-вторых, можно ещё подумать о формулировках в отношении каждого значка, как поточнее и ёмче сформулировать все эти "драйвер новее", "драйвер старее" и т. п. Тут возможны различные варианты, один точнее другого, и можно подумать на эту тему всем вместе.

romeo91
30-06-2009, 06:10
To All.
Над ошибками работаю.
Пока еще из багов нашел необновление статуса кнопок по версиям драйверов. Т.е и сообщения остаются прежними и кнопки не меняются на новые до перезапуска, но косяк пока найти не могу.

по многочисленных ошибкам при запуске - попробуйте вот эту версию - http://romeo91-cibik.narod.ru/DriversInstaller1.8.1upd.7z

Над дизайном, еще подумаю. Пока не вижу однозначного мнения, кому то не нравится, кому то наоборот. Мне прога стала более симпатична. Кому показывал на работе, тоже понравилась. По окну сведения о системе, также в будущих планах краткие сведения о компе - память и проц. Или это лишнее? Если лишнее, то тогда можно перенести это окно влево, а режимы наоборот вправо

Если все не против, то я могу увеличить размеры окна по умолчанию, чтобы больше всего входило на экран. Можно по умолчанию сделать размер окна "800*600"

Теперь, в новой версии, вы вообще убрали слова про "неактивные устройства" и ваша программа уже прямо заявляет, что драйвер чипсета у меня не установлен! Но он-то на самом деле УСТАНОВЛЕН! И получается полная фигня, и уже, кстати, в теме драйвер-паков Samlab-a донимают вопросами на эту же тему... »
Серая кнопка стала зеленой с предупреждением в виде восклицательного знака. Текст описания кнопок сокращал по минимуму чтобы все влезло, поэтому и убрал лишний текст.
"драйвер новее", "драйвер старее" и т. п. Тут возможны различные варианты, один точнее другого, и можно подумать на эту тему всем вместе.»
Я не против предлагайте :)
Уважаемый romeo91, я ведь предлагал вам, если это, конечно, возможно, сделать в программе два разных окна подтверждения "Желаете обновить базы?" - с разным текстом »
Всего не упомнишь.
кстати, автоустановка всех дров разом предвидится? »
НУ если придумаете реализацию то подумаем :)
Может сделать так: распаковка всех пакетов которые вообще есть в системе с зеленой кнопкой, и после натравить DPINST на этот каталог.
Про кнопку "Далее" в программе DPInst ее можно погасить.
в файле DPInst.xml добавить <suppressWizard/>? вроде так.
Если это будет надо то могу это добавить по умолчанию для всех. Тогда по идее сразу будет стартовать DPInst, ставить дрова и в итоге выводить сообщение что встало, а что нет.

Lisabon
30-06-2009, 08:22
romeo91, По окну сведения о системе, также в будущих планах краткие сведения о компе - память и проц. Или это лишнее? »

Это будет не лишнее

.... Можно по умолчанию сделать размер окна "800*600" »

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

SamLab
30-06-2009, 08:33
romeo91, Перезалейте новую версию к себе на сайт или на файлообменник т.к. из вложения не качается




© OSzone.net 2001-2012