Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal (http://forum.oszone.net/showthread.php?t=139908)

romeo91 12-05-2009 12:42 1116199

Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal
 
Помощник установки драйверов (Drivers Installer Assistant) 6.4.28 PreFINAL
Сайт проекта или Форум проекта

Программа предназначена для быстрой установки/обновления драйверов устройств на компьютер с уже установленной операционной системой. Для установки используются заранее подготовленные или скачанные с других сайтов пакеты драйверов. Установка драйверов производится в несколько нажатий кнопок мыши. При запуске программа сама определит устройства вашего компьютера и предложит необходимые драйвера для установки или обновления.


Сама установка драйверов производится с помощью утилиты DPInst от Microsoft.
Программа позволяет держать базу драйверов для нескольких операционных систем (ОС) сразу. Для работы с драйверами для нужной ОС, необходимо просто выбрать соответствующую вкладку. Если вам не хватает установленной по умолчанию поддержки ОС, вы можете сами добавить новую ОС через меню настройки-параметры-поддерживаемые ОС.

СКРИНШОТЫ ПРОГРАММЫ


ОСНОВНЫЕ ВОЗМОЖНОСТИ:
  1. Работа с любыми пакетами драйверов (архивы 7z, zip), для любых ОС начиная с Windows XP
  2. Работа как под 32 разрядной, так и под 64 разрядной
  3. Возможность групповой и выборочной установки драйверов
  4. Умение обрабатывать файлы finish в пакетах Bashrat'а
  5. Прозрачная настройка программы (все параметры изменяются через настройки). Все настройки хранятся в одном ini-файле
  6. Быстрое создание базы драйверов (также возможность создать всех БД одной кнопкой)
  7. Дружелюбный и отзывчивый интерфейс
  8. Просмотр списка устройств для локального ПК
  9. Просмотр дазы драйверов для пакета драйверов
  10. Возможность работать с любого носителя
  11. Возможность добавлять и запускать из интерфейса программы дополнительные утилиты (для добавления воспользуйтесь меню настройки-параметры – дополнительные утилиты). Т.е в какой то мере может использоваться как авторан для ваших сборников
  12. Проверка обновлений программы через интернет
  13. Возможность тихой установки
  14. Мультиязычный интерфейс
Поддерживаемые ОС: Все Windows любой разрядности начиная с 2000

Перед запуском программы пакеты драйверов необходимо положить в определенные каталоги.
По умолчанию это каталоги drivers\<каталог для соответствующей ОС>
\drivers\XP\
\drivers\Vista\
\drivers\Vista64\

Ссылку на программу смотрите на Офф.Сайте или Офф.Форуме проекта
Полный список изменений

Скачать последнюю версию
Зеркало


Список последних изменений:
читать дальше »

"-" - Исправлена ошибка
"+" - Добавлен функционал
"*" - Косметические изменения
"!" - Важные примечания по работе программы

Версия 6.4.28 PreFinal (28.04.2014)
* Оптимизация процесса загрузки программы, скорость выросла на ~40%
* Оптимизация процесса индексации, скорость выросла на ~10-15%
+ Добавлена команда /savereport[:DIR] для сохранения файла снимка системы. Если каталог [DIR] не указан, то файл сохраняется в каталог DebugLogPath.
+ При запуске программы снимок системы сохраняется в каталог DebugLogPath
- Исправлены редкие ошибки в процессе индексации, когда некоторые HWID обрезались
- Исправлена ошибка, приводившая к вылету программы, если установку драйверов запускали сразу после индексации (в том же сеансе работы программы)
- Исправлена ошибка подбора драйвера для тачпада
- Исправлено не обновление картинки статуса драйверпака при эмуляции системы
- Несколько других некритических ошибок

Версия 6.4.11 PreFinal (11.04.2014)
* Оптимизация процесса загрузки программы, скорость выросла в ~2-3 раза
* Оптимизация процесса индексации, скорость выросла в ~2-3 раза
* Оптимизация отладочного лога-программы, уменьшено количество сообщений в стандартном режиме работы. Улучшена читаемость лог-файла
* Обновлена поддержка маркеров операционной системы и маркеров производителей ноутбуков (Идея от SamLab)
+ Добавлена поддержка маркеров (intel_2nd, intel_4th) для корректной установки драйвера Intel USB 3.0 (IUSB3\ROOT_HUB30) (Идея от BadPointer)
* Немного изменен формат базы данных (совмещено поле "путь"и "имя inf-файла").
* Изменено отображение подсказки для кнопки пакета драйверов (совмещено поле "путь"и "имя inf-файла").
* Теперь программа имеет полноценную возможность работы с распакованными пакетами драйверов
* Множественные изменения/улучшения интерфейса
+ Расширены возможность изменения интерфейса через настройки: изменение шрифта элементов управления, изменение внешнего вида кнопок пакетов драйверов
- Исправлена неработоспособность изменения цвета шрифта контролов
* Изменен размер иконок для кнопок управления (32x32 кроме кнопок пакетов драйверов, они остались 24x24)
+ Поддержка Unicode всех элементов управления (кроме SStab)
- Исправлено отображение иконки приложения для exe-файла и при отображении по Alt+Tab (для Windows Vista+)
* Для универсализации и простоты интеграции программы в различные сборники драйверов, изменена структура каталогов программы: подкаталоги "Lang", "Graphics", "Docs" перенесены в каталог DIA
* Файл настроек .\Tools\DriversInstaller.ini переименован в .\Tools\DIA.ini
* Временный каталог программы изменен на %temp%\DIA
- Стабильность приложения, исправлены произвольные вылеты программы (я надеюсь на это :))
* Улучшение отклика программы при различных операциях
* Оптимизация функций работы с файлами
* Исправлены небольшие ошибки в процессе индексации (чистота базы данных в части определения имени устройства)
+ Добавлена возможность распаковки отдельного драйверпака, по нажатию правой кнопки мыши на пакете драйверов (раньше было реализовано только для группового режима работы)
* Процесс создания точки восстановления перенесен в режим установки драйвера (ранее было при запуске программы). Создается один раз за сеанс работы программы.
* Добавлено автоизменение ширины колонки при переключении между режимами для всех таблиц
- Исправлено переключение между элементами по клавише TAB (добавлен фокус)
* Доработан режим эмуляции (сохранение/загрузка) для определения параметров эмулируемой системы на основании имени файла снимка
* Изменено окно "О программе".
* Обновлена программа System Information Viewer до версии V4.43
* Обновлена программа DevManView до версии V1.41

Версия 5.12.30 Beta (30.12.2013)
!Базу данных необходимо пересоздать, программа сама скажет о несовместимости БД
* Изменен алгоритм сортировки БД по HWID
* Изменен алгоритм поиска драйверов по HWID в БД
+ Для ускорения запуска изменен модуль подбора драйверов, для этого в программе при индексации, создается дополнительный файл %driverpackName%.hwid
* Чистка базы драйверов - убраны возможные ошибки в анализе inf-файлов
В результате вышеуказанных изменений, загрузка программы происходит ~ 2 раза быстрее
* Файл devcon_c.cmd более не используется при запуске программы, теперь происходит прямой вызов devcon.exe с параметрами.
- Исправлена ошибка закрытия программы, если не создавался файл hwids.txt - результат работы программы devcon.exe. Программа продолжала загружаться и выдавала множество ошибок
- Исправлена ошибка запуска на windows 2000, причина была в функции запуска внешних приложений
+ Реализована поддержка Юникода почти для всех элементы управления
+ Шрифт по умолчанию для подсказок Lucida Console, для всех остальных элементов Tahoma. Если иного не прописано в настройках программы.
+ При переключении в режим индексации, если нет непроиндексированных пакетов, то режим выделения устанавливается во "Все"
- Исправлено несоздание папки drivers при индексации драйверов
- Убраны все параметры создания базы драйверов, теперь создание безусловное
- Исправлена функция подсчета времени, некорректно рассчитывалось время в миллисекундах
* Убрана зависимость от компонента richtx32.ocx - Microsoft Rich Textbox Control 6.0.
+ Добавлено перестроение кнопок при изменении размера окна или переходе по вкладкам
+ Добавлен Арабский язык спасибо MFM Dawdeh - http://www.mfmd.net/forum.php
+ Информация о текущем прогрессе выполнения теперь в начале заголовка программы

Версия 5.10.29 Final (29.10.2013)
+ Добавлен пункт меню "Сохранить информацию об устройствах для эмуляции на другом ПК"
+ Добавлена форма для режима эмуляции. Теперь также позволяет выбрать конечную операционную систему.
* Исправлено поведение прогресса, если более одной вкладки и среди них есть пустые
* Добавление дополнительных отладочных сообщений
* Оптимизация процесса загрузки программы и индексации пакетов драйверов
* Улучшена отзывчивость программы при индексации пакетов драйверов
* Добавление информации, о текущем прогрессе выполнения в заголовок программы
* Исправлены ошибки интерфейса GUI
* Оптимизация кода программы
* Обновлена поддержка маркеров операционных систем и прозводителей ноутбуков, для корректного определения тачпадов

Версия 5.10.4 Final (04.10.2013)
- Исправлена ошибка анализа совместимости драйверов, если маркеры FORCED или STRICT находились в начале пути.
- Исправлено несколько редких ошибок при индексации драйверпаков.
* Производительности индексации выросла на 20%.
- Исправлена ошибка запуска программы без драйверпаков
* Замена многих элементов интерфейса на более стабильные.
+ Добавлена частичная возможность эмулировать работу программы для другого компьютера, на основании файла %Temp%\DriversInstaller\HwidsTempExt.txt, который создается при каждом запуске программы.
Эмулируется все кроме, версии операционной системы. Функционал доступен через пункт меню - "Обновление баз даных - Загрузить информацию другого PC (Эмуляция работы)".
* Добавлена поддержка последних маркеров
* Обновлена программа System Information Viewer до версии V4.40
* Обновлена программа Unknown Device Identifier до версии V8.01
* Обновлена программа DevManView до версии V1.35

Версия 5.7.17 Final (17.07.2013)
* Изменена процедура проверки обновления, добавлен таймаут ожидания отклика от сервера = 5 сек, проверка обновлений идет в асинхронном режиме, т.е без "зависания"программы.
* Изменено переключение между вкладками в разных режимах
* Повышена стабильность приложения, исправлены случайные вылеты программы - были заменены некоторые элементы оформления.
+ Добавлены дополнительные сообщения если нет подходящих пакетов драйверов в разных режимах работы
* Работы режима "Удаление устаревших версий пакетов драйверов"адаптирована также для пакетов DriverPacksTeam, до этого проверялась только на пакетах SamLab
- Исправлен режим работы "Удаление баз несуществующих пакетов драйверов", если в программе, больше чем одна вкладка
+ Добавлен функционал (требует тестирования) работы с распакованным пакетами драйверов. Режим работы взаимоисключающий, т.е либо каталоги, либо архивы.
Для включения необходимо в файле DriversInstaller.ini выставить настройку
[OS]
DP_is_aFolder=1
- Исправлена ошибка при запуске с программы параметрами, для извлечения ресурсов программы
* Отзывчивость программы при запуске внешних процессов

* Обновлены остальные языковые файлы
* Обновлена программа DevManView до версии V1.30

Версия 5.4.18 Final (18.04.2013)
- Исправлено несколько ошибок
* Обновлена программа System Information Viewer до версии V4.36

Версия 5.4.15 Final (15.04.2013)
!Представлен обобщенный список изменений, после последней публичной версии 3.12.12
!!!Внимание, переименован файл настроек - теперь DriversInstaller.ini, вместо settings.ini

Изменения интерфейса
* Большой рестайлинг внешнего вида программы (изменены/добавлены многие элементы), расширение настроек программы по оформлению
* Изменение прогрессбара для систем 6.x - теперь прогресс также отображается на таскбаре
* Исправлены смещения некоторых элементов на форме на различных ОС.
* Изменена форма отображения информации об операционной системе, в дальнейшем эта форма, возможно, будет наполняться информацией.
* На основную форму добавлено поле с информацией о модели компьютера/материнской платы
* Изменен диалог удаления индексных файлов для несуществующих пакетов драйверов
* Увеличена высота статусной строки
* Все языковые файлы переведены в кодировку Юникод, для более корректного отображения текста.
* В языковые файлы (*.lng) добавлен параметр, определяющий кодовую страницу - "Charset". Этот параметр необходим для корректного отображения текста в элементах, неподдерживаемых Юникод. Например, для России кодовая страница Windows 1251, и соответственно "Charset=1251".
* Растягивание программы на полный экран, после изменения разрешения экрана программой, если оно было меньше 800x600
* В настройках программы добавлено выделение рамкой текстовых полей при получении фокуса

Функционал
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню)
+ Переписан функционал для работы с командной строкой. На текущий момент в программе предусмотрены следующие ключи запуска:
"/?", "/h","-h","-help","/help" - показ окна справки;
"/extractdll[:путь]" - извлечение файлов из ресурсов программы в указанный каталог, если каталог не указан, то извлечение происходит во временный каталог;
"/regdll" - регистрация программных компонентов(dll и ocx);
"/s[(:|=)mode]","-s[(:|=)mode]","--s[(:|=)mode]" - Запуск тихого режима установки драйверов, с возможностью выбора режима выделения драйверов.
Параметр [mode] может принимать значения для режимов "Установка (Совместимые драйвера)" и "Установка (Полная - весь пакет)" соответственно:
n или n2 - Выделение пакетов драйверов с более новыми драйверами,
q или q2 - Выделение пакетов драйверов с неустановленными драйверами,
a или a2 - Выделение всех пакетов драйверов на вкладке может принимать значения.
"/t[(:|=)time]","-t[(:|=)time]","--t[(:|=)time]" - Время ожидания в секундах, перед началом запуска тихого режима установки драйверов. По умолчанию пауза равна 10 секундам.
+ Добавлен функционал "Удаление устаревших версий пакетов драйверов", доступно в меню "Обновление баз данных".
+ Драйверпак TouchPad проверяется на совместимость только на ноутбуках
+ Для точности подбора драйверов для touchpad, Samlab ввел маркеры по производителям, нужный драйвер располагается в подпапке \%NOTEBOOK_VENDOR%_nb\
Программа анализирует информацию о производителе ноутбука и маркера и принимает решение о совместимости
Для полноты поддержки всех производителей ноутбуков и универсальности программы, введена поддержка фильтров для параметра %NOTEBOOK_VENDOR% и поиска информации о производителе ноутбука
В файл DriversInstaller.Ini добавлена новая секция
[NotebookVendor]
FilterCount=22
Filter_1=3Q;*3q*
Filter_2=Acer;*acer*
Filter_3=Alienware;*alienware*
Filter_4=Apple;*apple*
Filter_5=Asus;*asus*
Filter_6=BenQ;*benq*
Filter_7=Clevo;*clevo*
Filter_8=Dell;*dell*
Filter_9=eMachines;*emachines*
Filter_10=Eurocom;*eurocom*
Filter_11=Fujitsu;*fujitsu*
Filter_12=Getac;*getac*
Filter_13=Gigabyte;*gigabyte*
Filter_14=iRU;*iru*;
Filter_15=HP;*hp*;*hewle*
Filter_16=Lenovo;*lenovo*
Filter_17=LG;*lg*
Filter_18=MSI;*msi*;*micro-star*
Filter_19=Packard;*packard*bell*
Filter_20=Samsung;*samsung*
Filter_21=Sony;*sony*;*vaio*
Filter_22=Toshiba;*toshiba*
где Filter_X=%NOTEBOOK_VENDOR%;искомый текст в информации о модели ноутбука, поддерживается маска поиска
- Поправлена работа на системах nt6 при включенном DEP (На Windows Server 2003 для корректной работы программу надо добавлять в исключения DEP, пока решения не нашел)
* Добавлена дополнительная проверка при формировании точки восстановления, так как на серверных платформах она не работает.
* Убран устаревший алгоритмы индексации базы драйверов
* Убран устаревший режим "Считывать версии драйверов", теперь считывается всегда.
* Поправлен алгоритм подбора драйверов, если нет маркеров и в inf нет четкого указания версии операционной системы.
* Информацию о версии Windows берется теперь с использованием WMI, по старой схеме были проблемы при определении версии Windows Blue

Отладка
+ Настройки отладочного режима вынесены в отдельный блок настроек программы.
+ добавлена опция "Создавать log-файл в подпапке "logs" программы
+ Добавлена возможность создавать лог-файл с уникальным именем. Шаблон имени файла прописывается в настройках программы.
+ В настройках отладочного режима добавлен параметр "Добавлять дату и время в каждую строчку лог-файла"
* В настройках отладочного режима разделен параметр "путь до лог-файла" - теперь надо указывать два параметра, каталог для создания лог-файла, и шаблон имени файла
* В конец debug-log добавлена обобщенная информация о доступных драйверах для установки, для удобства сравнения результатов подбора драйверов (функционал добавлен еще в версии 5.4.4, но не был мной описан)

Прочее
* Немного изменена процедура проверки обновления программы, при недоступности сайта.
* Оптимизация объявлений Api-функций
* Множество других мелких исправлений.
* Обновлен украинский перевод (Спасибо Lisabon)
* Обновлен чешский перевод (Спасибо Tron [Marek Pavlik])
* Обновлены остальные языковые файлы

Версия 3.12.12 Final (12.12.2012)
!!!Внимание, программа потребует пересоздать индексные файлы
* Улучшен алгоритм подбора драйверов на основании секции [Manufactured], учтена особенность, когда драйвер 6.0 может подходить и для 6.1 и 6.2
+ Реализована поддержка "маркеров" (идея использована в сборнике SamDrivers - driveroff.net) для помощи программе более четко определять совместимость драйвера, если это сложно определить на основании секции [Manufactured]
- Поправлено некорректное определение программой версии ОС - Windows 8
- Исправлен вылет программы по ошибке "Permison Denied" при удалении временных файлов
- Исправлена ошибка при построении ДБ, программа иногда не могла определить название устройства и писала "Not defined in the inf"
- Исправлена ошибка при построении БД, когда программа могла неверно записать данные о версии драйвера
+ Добавлен перевод на чешский язык (Спасибо Tron)
* Описание кнопки "Распаковать" (контекстное меню, при групповом режиме работы)
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню)
- Исправлена ошибка, когда в базе мог быть найден подходящий драйвер, если совпадает часть HWID, например, у вас устройство "USB\CLASS_09" а в базе есть запись с "HWID FLUSB\CLASS_09"
* По умолчанию программа открывает вкладку "Доступно обновление"
* HWID добавлен в исключения PCI\CC_0604, если файл Settings.ini у вас уже есть, то измените параметр вручную
[OS]
ExcludeHWID=USB\ROOT_HUB*;ROOT\*;STORAGE\*;USBSTOR\*;PCIIDE\IDECHANNEL;PCI\CC_0604
* Добавлена проверка и создание каталога для файла "Debug", если его не существует.
* Добавлена возможность изменять размер формы при выборочной установке
+ Доработаны правила подбора драйверов, теперь учитывается еще одна особенность в структуре inf-файлов - Исключения для установки на определенные системы, если есть секция, указанная в [manufactured], но она пустая.
* поправлена работа вкладок для перехода в стартовый режим, после обновления индексов при старте программы
- Исправлены некритические ошибки, при работе с вкладками, если драйвер найден в первом пакете драйверов
* Добавлена сортировка массива получаемых имен файлов пакетов драйверов. На системах с Fat32 программа получала список файлов не сортированный по имени
- Исправлено поведение прогресса, если в программе всего одна вкладка
* Множество других мелких исправлений
* Обновлена программа DevManView до версии V1.27
* Обновлена программа System Information Viewer до версии V4.33
+ Обновлена программа Unknown Device Identifier до версии V8.0


Официальный форум проекта

Программа написана VB6 поэтому вам в редких случаях могут понадобится некоторые библиотеки.
Для установки библиотек можете скачать и установить VB runtimes .
Библиотеки, не включенные хранятся в теле программы и сами устанавливаются при их отсутствии.

P.S. Также в интернете можно найти уже готовые сборники драйверов с данной оболочкой (например, SamDrivers, LonerD System Disk), но создать вам их самим не составит труда.
P.P.S. На скорости работы программы сказывается антивирус, поэтому при работе желательно его отключать.

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

:Beer:
ВЫ ТАКЖЕ МОЖЕТЕ ПОБЛАГОДАРИТЬ АВТОРА ЗА ЕГО ТРУД, И ПОМОЧЬ В РАЗВИТИИ ПРОГРАММЫ...
В случае если данная программа оказалась для Вас полезной, автор будет весьма признателен, если Вы поддержите его, оказав материальную поддержку. (Более подробно о помощи проекту на домашней странице)
Возможные способы поощрения:
читать дальше »
1. Реквизиты в системе WebMoney:
R354692313850
Z389122026282

2. Реквизиты в системе YandexMoney:
41001626648736

3. Посредством SMS
SMS-Копилка
SMSCoin

4. Картой VISA или MasterCard через PayPal



Программы аналоги от других авторов:
читать дальше »
1. Интерфейс для Пакетов Драйверов
· http://www.03compu.ru/driverpack
· http://forum.oszone.net/thread-109872.html

2. Drivers Pack Unpacker & Installer
· http://wsnow.net/Drivers_Pack_Unpacker_Installer.html
· http://forum.oszone.net/thread-100922.html

3. Программа установки драйверов
· http://forum.oszone.net/thread-131848.html

mozgabyte 12-05-2009 13:02 1116212

romeo91, огромное Спасибо!! Очень порадовал, вечером буду тестить.. :)

okshef 12-05-2009 13:02 1116213

Полезная, должно быть программа, при случае попробую. Сразу встречный вопрос. Есть драйвера, подобранные для нескольких О. систем на конкретный набор оборудования. Возможно ли сформировать driverpack из уже имеющихся? Т.е. случай такой. Драйвера не интегрированы в дистрибутив, готовится переустановка системы, хочется иметь такой пак после установки. Или, например, в уже имеющемся паке заменить драйвера на более свежую версию?

romeo91 12-05-2009 13:09 1116221

okshef,
Создать драйвер пак труда не составит! Почитайте топики (ссылки на паки приведены)
Посмотрите структуру любого пака и сделайте по аналогии!
Грубо говоря раскидайте разные драйвера по разным папкам и заархивируйте. в zip или 7Z

mozgabyte 12-05-2009 13:10 1116224

romeo91, при запуске не находит MSFlxGrd.ocx

это только у меня..? :(
P.S. В системе установлен Required_DLLs

Shanser 12-05-2009 13:16 1116230

Цитата:

Цитата mozgabyte
romeo91, при запуске не находит MSFlxGrd.ocx »

Аналогичная ситуация!!!!!!!!!!!!!!

a-shin 12-05-2009 13:18 1116232

Цитата:

Цитата mozgabyte
при запуске не находит MSFlxGrd.ocx »

Тоже самое

MKN 12-05-2009 13:18 1116233

romeo91,
А возможно ли в твоей программе реализовать показ информации об установленных драйверах в виде не "сухого" текстового отчёта HWids, а в виде названия устройств по категориям в окне программы, как скажем в K-SYSTEM_овской утилите ?

А возле каждого устройства - ещё бы и кнопочку для ручной установки драйвера из соответствующего Setup_а (путь к которому было бы возможно редактировать), как опять же, реализовано в том же K-SYSTEM. Это было бы оч. полезно для установки дров не из самопальных пакетов, а из установщика от производителя. Хочешь - доверяй установку драйверов "автомату", из пакетов, хочешь - устанавливай вручную из железно работающего "родного" Setup_а от производителя.

romeo91 12-05-2009 13:21 1116238

Shanser, a-shin, mozgabyte,
очень стррано в аддон dllfull все эти файлы есть

Приложил к первому посту архив с библиотеками.
Распаковать и положить файлы в каталог с программой.

mozgabyte 12-05-2009 13:24 1116242

теперь работает!! :)
P.S. надо бы их включить в
Цитата:

Цитата romeo91
Полный дистрибутив программы »


romeo91 12-05-2009 13:32 1116254

Цитата:

Цитата mozgabyte
надо бы их включить в »

Добавил в дистрибутив файлы из архива SystemDll.rar
Ссылку в первом посте заменил

Цитата:

Цитата MKN
А возможно ли в твоей программе реализовать показ информации об установленных драйверах в виде не "сухого" текстового отчёта HWids, а в виде названия устройств по категориям в окне программы, как скажем в K-SYSTEM_овской утилите ? »

Об этом думал изначально, но после почему то отлегло!
Тут базу типов устройст вести надо. Для этого есть другие утилиты Типа Everesta и т.д

Подумаю, может реализую. Если есть идеи как подсказывай, или приложи скриншот где это есть!
Цитата:

Цитата MKN
А возле каждого устройства - ещё бы и кнопочку для ручной установки драйвера из соответствующего Setup_а (путь к которому было бы возможно редактировать) »

Для этого есть дополнительные утилиты. Прописывайте пути там и будет вам счастье

Shanser 12-05-2009 13:44 1116267

Цитата:

Цитата romeo91
· Возможность работать с любого носителя »

А как обстоят дела при работе Помощника установки драйверов со сменных носителей, по типу флешки, компакт диски и т.п.? Для правильной работы нужно менять какие-то параметры?

romeo91 12-05-2009 13:53 1116275

Цитата:

Цитата Shanser
Для правильной работы нужно менять какие-то параметры? »

Должно работать без каких-либо изменений

Есть ли файл Settings.ini не существует, то программа при работе с CD создает его во временном каталоге.
Само собой что базу драйверов в режиме работы с CD нельзя обновлять. - Проверку не делал, но программа скорее выдаст ошибку

Вся остальная работа программы осуществляется во временном каталоге %Temp%\DriversInstaller

SamLab 12-05-2009 13:57 1116282

romeo91, Спасибо огромное! Именно такой программы не хватало и если все что есть работает - просто сказка! Главный вопрос - панели NVIDIA и ATI устанавливаются нормально?

Shanser 12-05-2009 13:57 1116283

Цитата:

Цитата romeo91
Само собой что базу драйверов в режиме работы с CD нельзя. »

Имеется ввиду что нельзя обновлять?
Цитата:

Цитата SamLab
Главный вопрос - панели NVIDIA и ATI устанавливаются нормально? »

Для меня это тоже очень актуально!!!

romeo91 12-05-2009 14:01 1116290

Shanser, Спасибо!
мда... поторопился написать!
Совершенно верно с CD базу обновлять нельзя.

Цитата:

Цитата SamLab
Главный вопрос - панели NVIDIA и ATI устанавливаются нормально? »

Установка драйверов целиком и полностью возложена на DPInst. Если он умеет, то проблемм не будет
Насколько понимаю что проблема установки панелей была, есть и будет при установке не через родной установщик данных фирм. Так как используется соустановщик.
Попробуйте установить, у меня на текущий момент нет возможности проверить, так как везде пока под рукой пока только встроенные видюхи Intel

SamLab 12-05-2009 14:05 1116299

romeo91, Странный вид у HWID какой-то:
из твоей программы
Код:

ACPI\FIXEDBUTTON\2&DABA3FF&0
    Name:    Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_15\_0
    Name: Genuine Intel(R) CPU            2160  @ 1.80GHz
    Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_15\_1
    Name: Genuine Intel(R) CPU            2160  @ 1.80GHz
    Driver is running.
ACPI\INT0800\2&DABA3FF&0
    Name: Intel(R) 82802 Firmware    Device is currently stopped.
ACPI\PNP0000\4&2D88FB92&0
    Name:    Device is currently stopped.
ACPI\PNP0100\4&2D88FB92&0
    Name:    Device is currently stopped.
ACPI\PNP0200\4&2D88FB92&0
    Name:    Device is currently stopped.
ACPI\PNP0303\4&2D88FB92&0
    Name:    Driver is running.
ACPI\PNP0400\4&2D88FB92&0
    Name:    Driver is running.
ACPI\PNP0501\1
    Name:    Driver is running.
ACPI\PNP0501\2
    Name:    Driver is running.
ACPI\PNP0800\4&2D88FB92&0
    Name:    Device is currently stopped.
ACPI\PNP0A03\1
    Name:    Driver is running.
ACPI\PNP0A06\3&473F1A46&0
    Name:    Driver is running.
ACPI\PNP0B00\4&2D88FB92&0
    Name: CMOS    Driver is running.
ACPI\PNP0C01\2&DABA3FF&0
    Name:    Device is currently stopped.
ACPI\PNP0C02\1
    Name:    Device is currently stopped.
ACPI\PNP0C02\2
    Name:    Device is currently stopped.
ACPI\PNP0C02\4
    Name:    Device is currently stopped.
ACPI\PNP0C04\4&2D88FB92&0
    Name:    Device is currently stopped.
ACPI\PNP0C0C\2&DABA3FF&0
    Name:    Driver is running.
ACPI_HAL\PNP0C08\0
    Name: Microsoft ACPI-    Driver is running.
ROOT\ACPI_HAL\0000
    Name:    Driver is running.
23 matching device(s) found.
HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_1458E601&REV_1000\4&2F790C35&0&0201
    Name: Realtek High Definition Audio
    Driver is running.
1 matching device(s) found.
PCI\VEN_10EC&DEV_8167&SUBSYS_E0001458&REV_10\4&BC67B8D&0&28F0
    Name: Realtek RTL8169/8110 Family Gigabit Ethernet NIC
    Driver is running.
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_E1\3&13C0B0C5&0&F0
    Name: Intel(R) 82801 PCI Bridge - 244E
    Driver is running.
PCI\VEN_8086&DEV_2770&SUBSYS_00000000&REV_02\3&13C0B0C5&0&00
    Name: Intel(R) 945G/GZ/GC/P/PL Processor to I/O Controller - 2770
    Driver is running.
PCI\VEN_8086&DEV_2772&SUBSYS_D0001458&REV_02\3&13C0B0C5&0&10
    Name: Intel(R) 82945G Express Chipset Family
    Driver is running.
PCI\VEN_8086&DEV_27B8&SUBSYS_00000000&REV_01\3&13C0B0C5&0&F8
    Name: Intel(R) 82801GB/GR (ICH7 Family) LPC Interface Controller - 27B8
    Driver is running.
PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458&REV_01\3&13C0B0C5&0&FA
    Name: Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
    Driver is running.
PCI\VEN_8086&DEV_27C8&SUBSYS_50041458&REV_01\3&13C0B0C5&0&E8
    Name: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8
    Driver is running.
PCI\VEN_8086&DEV_27C9&SUBSYS_50041458&REV_01\3&13C0B0C5&0&E9
    Name: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9
    Driver is running.
PCI\VEN_8086&DEV_27CA&SUBSYS_50041458&REV_01\3&13C0B0C5&0&EA
    Name: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA
    Driver is running.
PCI\VEN_8086&DEV_27CB&SUBSYS_50041458&REV_01\3&13C0B0C5&0&EB
    Name: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CB
    Driver is running.
PCI\VEN_8086&DEV_27CC&SUBSYS_50061458&REV_01\3&13C0B0C5&0&EF
    Name: Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller - 27CC
    Driver is running.
PCI\VEN_8086&DEV_27D8&SUBSYS_A0021458&REV_01\3&13C0B0C5&0&D8
    Name:    Driver is running.
PCI\VEN_8086&DEV_27DA&SUBSYS_50011458&REV_01\3&13C0B0C5&0&FB
    Name: Intel(R) 82801G (ICH7 Family) SMBus Controller - 27DA
    Device is currently stopped.
13 matching device(s) found.
ROOT\IMAGE\0000
    Name: Canon MF3200 Series
    Driver is running.
USB\ROOT_HUB\4&10C3B2A4&0
    Name:    Driver is running.
USB\ROOT_HUB\4&26FCA6D4&1
    Name:    Driver is running.
USB\ROOT_HUB\4&37690C5A&0
    Name:    Driver is running.
USB\ROOT_HUB\4&574D1E&0
    Name:    Driver is running.
USB\ROOT_HUB20\4&172B99F8&0
    Name:    Driver is running.
USB\VID_046D&PID_C040\5&50ADEA6&0&1
    Name: USB HID-    Driver is running.
7 matching device(s) found.
HID\VID_046D&PID_C040\6&29A90999&0&0000
    Name: HID-    Driver is running.
1 matching device(s) found.
No matching devices found.
DISPLAY\VSC5E1E\4&70DD7CB&4&80861100&00&02
    Name:    Driver is running.
DISPLAY\VSC5E1E\4&70DD7CB&4&80861500&00&02
    Name:    Driver is running.
2 matching device(s) found.

из Башратовской
Код:

===========
PCI Devices
===========
PCI\VEN_10EC&DEV_8167&SUBSYS_E0001458&REV_10\4&BC67B8D&0&28F0: Realtek RTL8169/8110 Family Gigabit Ethernet NIC
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_E1\3&13C0B0C5&0&F0: Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_2770&SUBSYS_00000000&REV_02\3&13C0B0C5&0&00: Intel(R) 945G/GZ/GC/P/PL Processor to I/O Controller - 2770
PCI\VEN_8086&DEV_2772&SUBSYS_D0001458&REV_02\3&13C0B0C5&0&10: Intel(R) 82945G Express Chipset Family
PCI\VEN_8086&DEV_27B8&SUBSYS_00000000&REV_01\3&13C0B0C5&0&F8: Intel(R) 82801GB/GR (ICH7 Family) LPC Interface Controller - 27B8
PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458&REV_01\3&13C0B0C5&0&FA: Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
PCI\VEN_8086&DEV_27C8&SUBSYS_50041458&REV_01\3&13C0B0C5&0&E8: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8
PCI\VEN_8086&DEV_27C9&SUBSYS_50041458&REV_01\3&13C0B0C5&0&E9: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9
PCI\VEN_8086&DEV_27CA&SUBSYS_50041458&REV_01\3&13C0B0C5&0&EA: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA
PCI\VEN_8086&DEV_27CB&SUBSYS_50041458&REV_01\3&13C0B0C5&0&EB: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CB
PCI\VEN_8086&DEV_27CC&SUBSYS_50061458&REV_01\3&13C0B0C5&0&EF: Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller - 27CC
PCI\VEN_8086&DEV_27D8&SUBSYS_A0021458&REV_01\3&13C0B0C5&0&D8: PCI\VEN_8086&DEV_27DA&SUBSYS_50011458&REV_01\3&13C0B0C5&0&FB: Intel(R) 82801G (ICH7 Family) SMBus Controller - 27DA
13 matching device(s) found.
 
===========
USB Devices
===========
ROOT\IMAGE\0000                                            : Canon MF3200 Series
USB\ROOT_HUB\4&10C3B2A4&0                                  : USB\ROOT_HUB\4&26FCA6D4&1                                  : USB\ROOT_HUB\4&37690C5A&0                                  : USB\ROOT_HUB\4&574D1E&0                                    : USB\ROOT_HUB20\4&172B99F8&0                                : USB\VID_046D&PID_C040\5&50ADEA6&0&1                        : USB HID-7 matching device(s) found.
 
=============
Input Devices
=============
HID\VID_046D&PID_C040\6&29A90999&0&0000                    : HID-1 matching device(s) found.
 
============
ACPI Devices
============
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_15\_0                : Genuine Intel(R) CPU            2160  @ 1.80GHz
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_15\_1                : Genuine Intel(R) CPU            2160  @ 1.80GHz
ACPI\INT0800\2&DABA3FF&0                                    : Intel(R) 82802 Firmware ACPI\PNP0000\4&2D88FB92&0                                  : ACPI\PNP0100\4&2D88FB92&0                                  : ACPI\PNP0200\4&2D88FB92&0                                  : ACPI\PNP0303\4&2D88FB92&0                                  : ACPI\PNP0400\4&2D88FB92&0                                  : ACPI\PNP0501\1                                              : ACPI\PNP0501\2                                              : ACPI\PNP0800\4&2D88FB92&0                                  : ACPI\PNP0A03\1                                              : ACPI\PNP0A06\3&473F1A46&0                                  : ACPI\PNP0B00\4&2D88FB92&0                                  : CMOS ACPI\PNP0C01\2&DABA3FF&0                                    : ACPI\PNP0C02\1                                              : ACPI\PNP0C02\2                                              : ACPI\PNP0C02\4                                              : ACPI\PNP0C04\4&2D88FB92&0                                  : ACPI\PNP0C0C\2&DABA3FF&0                                    : ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-ROOT\ACPI_HAL\0000                                          : 23 matching device(s) found.
 
============
 HDA Audio
============
HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_1458E601&REV_1000\4&2F790C35&0&0201: Realtek High Definition Audio
1 matching device(s) found.
 
============
RAID Devices
============
PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458&REV_01\3&13C0B0C5&0&FA
    Name: Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
    Hardware ID's:
        PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458&REV_01
        PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458
        PCI\VEN_8086&DEV_27C0&CC_010180
        PCI\VEN_8086&DEV_27C0&CC_0101
    Compatible ID's:
        PCI\VEN_8086&DEV_27C0&REV_01
        PCI\VEN_8086&DEV_27C0
        PCI\VEN_8086&CC_010180
        PCI\VEN_8086&CC_0101
        PCI\VEN_8086
        PCI\CC_010180
        PCI\CC_0101
1 matching device(s) found.

Мне кажется намного нагляднее второй...

PS: Кстати в меню Утилиты оба пункта открывают Диспетчер устройств ;)

NB: romeo91, Из-за чего не ставились NVIDIA у DP Autorun трудно сказать т.к. у того же Башрата такой же DPInst прекрасно их ставит!
Кстати твоя программа анализирует ини файлы из пакетов Башрата и соответственно из моих?

romeo91 12-05-2009 14:43 1116371

Цитата:

Цитата SamLab
Странный вид у HWID какой-то »

Мне такой файл проще парсить так как он используется для работы, и всякого рода красота мешает!
Также данная команда status для devcon выводит статус данного устройства, и помогает посмотреть активно ли данноу стройство или нет. Может это конечно и лишнее...

По поводу наглядности! Можно по выбору данного пункта меню заново отрабатывать devcon и строить другой красивый файл. :) Если это реально необходимо то подумаю

Цитата:

Цитата SamLab
Кстати твоя программа анализирует ини файлы из пакетов Башрата и соответственно из моих? »

Нет пока такой задачи не ставилось! А надо? :)
Где нибудь есть подробное описание структуры Ini?

MKN 12-05-2009 15:07 1116402

Цитата:

Цитата romeo91
Для этого есть дополнительные утилиты. Прописывайте пути там и будет вам счастье »

"Там" не интересно. Хотелось бы "тут", т.е. в твоей программе.
Цитата:

Цитата romeo91
Установка драйверов целиком и полностью возложена на DPInst. Если он умеет, то проблемм не будет »

А если не умеет ? Или с косяками ? Вот для этого ручная установка "родных" дров, при нажатии соответствующей кнопочки и пригодилась бы.

Shanser 12-05-2009 15:16 1116416

Вот немного предложений:
1) заметил что при нажатии на кнопку Ф1 помощь не запускается. Также при нажатии в контекстном меню пункта "Справка" - "Справка по работе F1" аналогичным образом помощь не выводится. Это только у меня так или у всех?
Понимаю что это мелочь, однако немного неудобно...

2) В пункте меню "Сервис" есть пункт "Показать ХВИДЫ ПК (Эксель)". Может его вообще убрать поскольку нет никакой гарантии что на компьютере где запускается Помошник установлен Эксель. Ведь всегда есть вариант что этой проги вообще нет либо стоит его бесплатный аналог.

romeo91 12-05-2009 15:23 1116425

MKN, дак Вызов дополнительных утилит и есть часть моей программы
Вы распишите алгоритм, хотя бы в кратце. А там будет видно! пока что не предполагаю как это.

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

Допустим список устройст локального ПК - вывести на отдельной форме это не проблема. Но все остальное требует тщательного разжевывания. Уж извините, чесли я вас до конца не понимаю.
Побудьте немного аналитиком :)
При написании программы около 50% уходит именно на составление ТЗ. А остальное уже написание кода

Цитата:

Цитата Shanser
Кстати вот тут заметил что при нажатии на кнопку Ф1 помощь не запускается. »

Это пока в коде не прописывыл! Забылось малость....
Цитата:

Цитата romeo91
Также при нажатии в контекстном меню пункта "Справка" - "Справка по работе F1" »

Это ошибка. Я файл справки менял (расширение), а в коде идет вызов другого файла. Вот и молчок.

To All
Пока может быть много мелких косяков. Мне важна работоспособность основных функций, если основное все ок, то будем править мелочевку! А потом уже и расширять функционал. И справку отлаживать и многое многое другое :)

Цитата:

Цитата Shanser
Может его вообще убрать поскольку нет никакой гарантии что на компьютере где запускается Помошник установлен Эксель. »

В программе есть проверка установлен у вас Excel или нет! если у вас его нет, то соответственно этот пункт и не отработает

a-shin 12-05-2009 16:08 1116474

Вложений: 1
romeo91

Запускал обновлённую тобой версию (пустую без пакетов драйверов)

И вот здесь

Shanser 12-05-2009 16:17 1116482

Цитата:

Цитата a-shin
Запускал обновлённую тобой версию (пустую без пакетов драйверов) »

Может дело в пути:
Цитата:

Рабочий каталог: C:\Documents and Settings\root\Рабочий стол\DriversInstaller_Release_1.0.0
Вы не пробовали запускать из другого места поближе к корню диска и желательно без русских букв в пути?

Попробовал симитировать вашу ошибку, кинул прогу в папку с русскими буквами - ошибка аналогичная (только уже в другой строке)!!! Как по мне прога (или какие-то ее компоненты) не дружит с русскими буквами или именами в пути содержащими пробелы!!!

Немногим позже:
Провел анализ:
читать дальше »
На пробной машине без установленных дополнительных ДЛЛ. С помещением в папку с программой трёх файлов *.ocx, выложенных в шапке темы.
- Запускаем программу из папки „Drivers”. Ошибок никаких нет.
- Запускаем программу из папки „Drivers All”. Получаем код ошибки приложения – 53 и номер строки с ошибкой - 2111.
- Запускаем программу из папки „ Драйвера”. Ошибок никаких нет.
- Запускаем программу из папки „ Все драйвера”. Получаем код ошибки приложения – 53 и номер строки с ошибкой - 2111


ИМХО, следовательно проблемма в пробелах в путях!!!

a-shin 12-05-2009 16:50 1116529

Shanser Спасибо. Это я сглупил с путями

romeo91, Может добавить в шапку напоминание о пути без пробелов и русских именах.

Shanser 12-05-2009 17:13 1116552

Цитата:

Цитата a-shin
romeo91, Может добавить в шапку напоминание о пути без пробелов и русских именах. »

Лучше записать в шапке о путях содержащих пробелы. С путями содержащими русские буквы иногда работает нормально.

MKN 12-05-2009 17:17 1116556

romeo91,

Задача уже неоднократно обсуждалась в теме Создание дисков с автоматической установкой драйверов http://forum.oszone.net/thread-58285.html

Повторю один из вариантов :

Есть комп- "чёрный ящик" с установленной XP(Vista) и с неизвестными устройствами, требующими установки для них драйверов.
Дисков "сопровождения" ессно нет, ситуация многим до боли знакомая.

Задача :


При запуске диска :

1. Предложить пользователю две кнопки:
а). "Определить устройства, требующие установки драйверов и установить драйверы "АВТОМАТИЧЕСКИ"
и
б). "Определить устройства, требующие установки драйверов" и выбрать установку необходимых - "ВРУЧНУЮ"

После сканирования устройств, для пункта б). :

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

2. Напротив каждого устройства в списке - чекбокс и кнопка "Установить драйвер"

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

PS Драйверы (родные от пр-ля) на диск пользователь помещает сам, какие сочтёт необходимыми. Совершенно незачем помещать на диск кучу-малу из всех возможных драйверов.

Должна быть возможность корректировки путей к Setup драйверов и обновления "базы" ID устройств с помощью соответствующего инструментария (вариант такой утилиты уже был)

Пример приблизительной и частичной реализации желаемого есть здесь : http://www.depocomputers.ru/download...drivers_xp.zip

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

Makaan 12-05-2009 17:29 1116566

romeo91, Очень приятно обрадован таким неожиданым сюрпризом, на деле еще не проверил, но по уровню интерфейса на шаг впереди подобных программ.

Респект автору и успехов в развитии проэкта.

WindR 12-05-2009 22:51 1116846

Windows 7 x64 определяется не как "vista x64", а как "vista\7\Server 2008\Server 2008 R2"
Также не работает dpinstaller:
Цитата:

---------------------------
Мастер установки драйверов устройств
---------------------------
На этом компьютере следует использовать 64—разрядную версию DPInst.EXE.



Обратитесь к изготовителю, предоставившему этот пакет.
---------------------------
ОК
---------------------------
При включении проверки обновлений в параметрах при загрузке выдает:
Цитата:

---------------------------
Ошибка запуска проверки обновления
---------------------------
Соединение с интернетом не установлено или сервер недоступен
---------------------------
ОК
---------------------------

romeo91 12-05-2009 23:22 1116870

a-shin, Проблема, с путями в новой версии исправлена
Также кое-что еще. Подробности в шапке.
Shanser Спасибо за столь подробный анализ.

Цитата:

Цитата WindR
Windows 7 x64 определяется не как "vista x64", а как "vista\7\Server 2008\Server 2008 R2" »

А что написано в названии операционной системы под меню. Похоже придется ставить себе виртуалку с 64-х битной виндой.

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

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

Также похожие функции выбора драйверов галочками есть в аналоге программы на этом форуме (программа установки драйверов). Посмотрите там.

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

mozgabyte 12-05-2009 23:47 1116887

romeo91, мое предложение по косметической доработке программы..
мне кажется нужно Help.mht и Links.mht обьеденить в один .chm файл и туда же вставить историю версий.
P.S. это моё IMHO, просто так будет более серьезно.. :) в принципе могу заняться этим с Вашего позволения..

Lisabon 12-05-2009 23:55 1116892

romeo91, error.log

Выскакивает ошибка, если перемещаешь DriversInstaller_Release_1.0.2_Full с одной папки в другую, а потом запускаешь DriversInstaller.exe. Может в программе сделать сначала проверку нужных компонент в самой папке DriversInstaller_Release_1.0.2_Full.
Ошибка появляется, когда запускаешь DriversInstaller.exe, только один раз, далее все последующие запуски проходят без проблем.

Shanser 13-05-2009 00:04 1116898

Цитата:

Цитата Lisabon
Выскакивает ошибка, если перемещаешь DriversInstaller_Release_1.0.2_Full с одной папки в другую, а потом запускаешь DriversInstaller.exe. Может в программе сделать сначала проверку нужных компонент в самой папке DriversInstaller_Release_1.0.2_Full.
Ошибка появляется, когда запускаешь DriversInstaller.exe, только один раз, далее все последующие запуски проходят без проблем. »

Это происходит потому что файлы *.Ocx находятся в папке с программой. Вы меняете ее папку и соответственно меняется расположение этих файлов. Если их поместить в папку System32 и не держать в папке с программой, проблемма должна исчезнуть.

Кстати, уважаемый romeo91, а не лучше бы сделать регистрацию файлов:
Цитата:

mscomctl.OCX
TabCtl32.Ocx
MSFLXGRD.OCX
в системе вообще. Например копирования их в папку System32 и отттуда уже их регистрация.
Это уберет ошибку связанную с ошибкой в расположении *.Ocx, при запуске проги из другой папки, на одном и том же компьютере повторно. Просто не факт что у всех есть интегрированные аддоны dllsfull.

Lisabon, у меня например поскольку в системе интегрирован аддон dllsful, при смене названия директори ошибок не выдается,

mozgabyte 13-05-2009 00:24 1116923

Цитата:

Цитата Shanser
Например копирования их в папку System32 и отттуда уже их регистрация. »

Если это будет сборник драйверов на CD или еще какомнить носителе, то копирование в System32 и последующая регистрация не очень удобна.. Лучше их оставить в корне программы и привязать к .exe!
P.S. В Вашем случае получается не совсем автономная работа :)

Vadikan 13-05-2009 01:39 1116976

Цитата:

Цитата romeo91
Assistant of the installation driver »

Это помощник установочного драйвера :) Д.б. Driver Installation Assistant.

SOLON7 13-05-2009 03:26 1116997

А как дела обстоят со скростью установки драйверов.
Драйвера распоковывает Сама програма или 7zip архиватор ???

LEXYS 13-05-2009 06:54 1117025

romeo91, Очень сильный проект. а настройки у программы просто отличные!

Сильно пока не вникал - так потестил пару пакетов... возник вопрос:

У тебя так же программа распаковывает полностью архив, а потом берет файлы - или сразу из архивов выдергивает только нужные?

romeo91 13-05-2009 07:13 1117033

Цитата:

Цитата Vadikan
Д.б. Driver Installation Assistant. »

Доверяю! Не раз слышал о вашем знании английского :)
Я долго пытался перевести корректно, вышло то что вышло!
Скорее изменю название
Цитата:

Цитата SOLON7
Драйвера распоковывает Сама програма или 7zip архиватор ??? »

архиватор 7za
Можно добавить конечно и в программу, но все равно придется за собой таскать файл 7z.dll. Пока такой необходимости не вижу. 7za прекрасно справляется со своей работой :)
Shanser, mozgabyte,
Я так понимаю в основном у всех появляется ошибка при отсутствии файла MSFLXGRD.OCX в папке с программой. Этот файл нужен пока временно, так как в программу встроен некий обработчик ошибок. После отладки программы я его уберу, и на один файл будет меньше
Остальные компоненты к сожалению в винду не входят! и придется их таскать за собой
Файл mscomctl.OCX может быть у большинства пользователей, так как входит во многие программы, в том числе и Офис

Цитата:

Цитата LEXYS
У тебя так же программа распаковывает полностью архив, а потом берет файлы - или сразу из архивов выдергивает только нужные? »

В первом режиме должна вытаскивать только файлы необходимые каталоги содержащие нужные драйвера.
После нажатия кнопки в соответсвующем режиме посмотрите каталог %Temp%\DriversInstaller\ там все видно

Во втором польностью.
Иначе не было бы смысла их делать :)

Цитата:

Цитата mozgabyte
Если это будет сборник драйверов на CD или еще какомнить носителе, то копирование в System32 и последующая регистрация не очень удобна.. Лучше их оставить в корне программы и привязать к .exe! »

В принципе я могу попытаться добавить содержимое этих файлов в тело программы и при запске извлекать и регистрировать при необходимости, но при это вырастет размер программы на размер этих файлов. Пока сам exe файл после обработки UPX довольно мал. И его просто выкладывать для обновления.

Или проверять при запуске зарегистрирван файл или нет и если нет то копировать его в каталог system32 из папки с программой и регистрировать

romeo91 13-05-2009 09:26 1117090

Цитата:

Цитата mozgabyte
мне кажется нужно Help.mht и Links.mht обьеденить в один .chm файл и туда же вставить историю версий.
P.S. это моё IMHO, просто так будет более серьезно.. в принципе могу заняться этим с Вашего позволения.. »

Дело то полезное! но не знаю стоит ли пока это делать!
Справки так таковой пока нет - ее писать и писать надо.
К тому же программа пока будет отлаживаться и соответственно надо справку тоже править! может пока не стоит торопится.
Хотя если есть желание, то я всегда за

Shanser 13-05-2009 10:24 1117137

Цитата:

Цитата romeo91
В принципе я могу попытаться добавить содержимое этих файлов в тело программы и при запске извлекать и регистрировать при необходимости, но при это вырастет размер программы на размер этих файлов. Пока сам exe файл после обработки UPX довольно мал. И его просто выкладывать для обновления.
Или проверять при запуске зарегистрирван файл или нет и если нет то копировать его в каталог system32 из папки с программой и регистрировать »

Самый лучший вариант будет если программа сама определяет или зарегистрированный файл или нет. Если зареганный - запустится, а если нет - зарегать его и все-равно запустится. Все это должно работать независимо от носителя на котором оно находится и максимально не зависить от софта установленного на пользовательском компе.
Что касается увеличения размера - не очень большая проблемма, поскольку я думаю он увеличится метра на 2 максимум. Кстати архиватор 7z еще никто не отменял. У меня он версию DriversInstaller 1.0.0 заархивировал на 100 кб меньше. Это конечно мелочи - однако их тоже надо учитывать.

SamLab 13-05-2009 10:26 1117138

Цитата:

Цитата romeo91
проверять при запуске зарегистрирван файл или нет и если нет то копировать его в каталог system32 из папки с программой и регистрировать »

Это решение более удобное - главное для таких программ портативность и отсутствие лишних диалоговых окон - если файлы будут автоматом региться без участия юзера - прекрасно!

spider123 13-05-2009 13:19 1117291

Большое спасибо за программу! :ok: Но вот есть проблемка...
У меня база данных для пакета DP_Monitor_wnt5_x86-32_81227.7z образовалать (в отличие от DRP8), но установщик не предлагает мне установить драйвер для моего монитора SyncMaster 795df, хотя в \dev_db\DP_MONITOR_WNT5_X86-32_81227.txt запись есть:
читать дальше »
Monitor\SAM0108 D\3\MON\SAM\ SM795DF.inf 01/13/2004,1.0 SyncMaster 795DF/795MB , SyncMaster Magic CD175GP

Shanser 13-05-2009 13:32 1117299

Цитата:

Цитата spider123
У меня база данных для пакета DP_Monitor_wnt5_x86-32_81227.7z образовалать (в отличие от DRP8), но установщик не предлагает мне установить драйвер для моего монитора SyncMaster 795df, хотя в \dev_db\DP_MONITOR_WNT5_X86-32_81227.txt запись есть: »

Если не ошибаюсь установка драйверов для мониторов происходит не как для других устройств. У мониторов нет такого понятия как хвиды. Для установки дров на монитор ИМХО нужно ставить весь пакет с поиском дров в нем.

romeo91 13-05-2009 14:44 1117370

spider123, Shanser,
да нет поставиться то по идее должно и хвиды тоже есть!
Просто сама процедура анализа локальных устрйоств и поиск в БД пока не доработана

Например devcon возвращает что у меня есть устройство
DISPLAY\SAM01E1\4&189AC2E1&0&80861500&00&02
А в БД есть запись DISPLAY\SAM01E1
При сравнении HWID они не обрезаются, поэтому и находятся

Исключения составляют только PCI и еще ряд других устройств
Там полученный локальный HWID обрезается до
HDAUDIO\FUNC_01&VEN_11D4&DEV_1988&SUBSYS_104381E1&REV_1004\4&3498389D&0&0001
т.е все что перед &SUBSYS остается

Пока до конца не знаю как решить эту проблему, но думаю. Аналогичная проблема и с ACPI устройствами.

В принципе утилита devcon
может возвращать HWID вот в таком виде
читать дальше »
PCI\VEN_8086&DEV_2825&SUBSYS_81EC1043&REV_02\3&11583659&0&FD
Name: Intel(R) ICH8 2 port Serial ATA Storage Controller - 2825
Hardware ID's:
PCI\VEN_8086&DEV_2825&SUBSYS_81EC1043&REV_02
PCI\VEN_8086&DEV_2825&SUBSYS_81EC1043
PCI\VEN_8086&DEV_2825&CC_010185
PCI\VEN_8086&DEV_2825&CC_0101
Compatible ID's:
PCI\VEN_8086&DEV_2825&REV_02
PCI\VEN_8086&DEV_2825
PCI\VEN_8086&CC_010185
PCI\VEN_8086&CC_0101
PCI\VEN_8086
PCI\CC_010185
PCI\CC_0101

3 matching device(s) found.

и можно было бы искать в БД весь набор ID по каждому устройству, но тогда время сильно увеличится.
Да и в коде придется много менять.


Можно допустим анализировать локальный ID слева и вырезать все до второго слеша если он есть.
Может кто что подскажет? Знатоки HWID откликнитесь :)


P.S. Кстати проблему с регистрацией файлов победил, скорее всего сегодня завтра выложу новую версию. Она также будет доступна через проверку обновлений из интерфейса программы начиная с версии 1.0.2)

SamLab 13-05-2009 15:51 1117431

romeo91, Для себя я конечно буду вашу программу тестировать, а вот не слишкомпродвнутым юзерам что своетовать твою программу или DP Autorun лучше - на данном этапе твоя программа умеется все то, что может неопытному юзеру понадобиться при установке драйверов или кое что в DP Autorun лучше?

truvo 13-05-2009 17:11 1117502

romeo91, и у меня похожий вопрос: можно ли однозначно утверждать, что весь набор возможностей DRP корректно реализован в вашей программе? Если так, то снимаю шляпу перед вами, в частности за это:
Цитата:

Цитата romeo91
Дружелюбный и отзывчивый интерфейс »

Страсть как люблю красивые и охватывающие всё, что нужно, реализации, к которым, на мой взгляд, можно отнести, например, программу WhereIsIt и форум oszone.

quarq 13-05-2009 18:42 1117602

SamLab, не смотря на большой потенциал пака рано на мой взгляд не прошареным юзерам рекомендовать прогамму!
думаю очень скоро обкатается и повылазят многие подводные камни, а пака программа растет в ширь и в глубь стоит только помогать автору реализовать задуманное !
например советую на операции с обновление id баз показывать только новые паки - очень удобная мелочь
теперь о самих папках с дравами : большенсто виста\ 7 идут х32 х64 бита в одном флаконе много паков будет дублироваться... вопрс остается открытым

E-mpty 13-05-2009 23:02 1117769

Цитата:

Цитата spider123
установщик не предлагает мне установить драйвер для моего монитора »

romeo91,Такая же ситуация и с драйверами для AMD_CPU.
P.S. Cпасибо за программу!

truvo 14-05-2009 03:46 1117873

romeo91, пока вы появитесь, у меня ещё вопрос созрел. В справке к программе вы пишете:
Цитата:

Целесообразно нажимать нет. И полностью установить все необходимые драйвера, а лишь потом делать перезапуск компьютера
На чём основан данный совет?

И ещё, по ходу, вопросы, замечания и предложения:

1) Chipset MB у меня DRP изображает зеленой галкой, а ваша программа - серой. Причем: запихнул в программу драйвера для XP, Vista32 и Vista64. У самого - стоит XP. Так при этом на вкладках от Vista - галка на чипсете зеленая, а на родной - серая!

2) Было бы желательно иметь возможность прерывания процесса "Обновление всех баз".

3) Также было бы неплохо иметь возможность "Обновить окно" (она есть в DRP).

4) В чем разница в меню "утилиты" между "диспетчер устройств" и "диспетчер устройств (тест)"?

dead_wolf 14-05-2009 05:47 1117899

romeo91, а не лучше было бы доделать Driver Pack Autorun а не создовать еще одну программу ?, и можно добавить тогда в утилиты хотя бы PhysX и HP Quick Launch Buttons а что часто использую их )

romeo91 14-05-2009 08:44 1117947

Цитата:

Цитата dead_wolf
а не лучше было бы доделать Driver Pack Autorun а не создовать еще одну программу ? »

А почему данный вопрос задается мне? :) (кстати в P.S. к шапке я сразу написал почему взялся за свой проект)
Может и лучше, но уже не для меня. Хотя и 9 бета DRP мне интересна.

На мой взгляд узкое место программы DRP - DevParser. Иммено с него надо начинать дорабатывать. Но писать на VBScript настолько мощный обработчик не очень хорошо. Скорость работы будет низкая из за того что все переменные типа variant. Да и анализировать inf файлы надо не только используя regexp. А пытаться парсить как структурированный файл.

Плюс работа с меню организована на стороннем компоненте (AllWebMenus) и если делать свое меню в DRP то постоянно слетают стрелочки с нужных пунктов. Я даже скачал программу в которой делалось меню, и сделал свое. Но у меня так и не получилось привязать его к программе.

Я первым делом воплотил и буду воплощать в своей программе то что мне да и другим приходилось менять в DRP.
Но измененние настроек делаю прозрачным. Расположение кнопок, размеры окна, добавление новых утилит! добавление поддержки сборок драйверов для других операционок. Другой принцип парсинга inf файлов. Все что мне легко сделать в VB, то сложно делать на JavaScript.

MKN 14-05-2009 09:01 1117957

Цитата:

Цитата romeo91
Все что мне легко сделать в VB »

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

romeo91 14-05-2009 09:02 1117959

Цитата:

Цитата truvo
На чём основан данный совет? »

На том что преложение о перезапуске выдает программа DPInst (написанная MS). Можно погасить предупреждение, но не все драйвера при установке требуют перезапуск. Тем самым можно тоже запутать пользователя.

Вы всегда когда ставите драйвера через родной установщик после каждой установки драйвера делаете перезапуск?
Поставили видео, он попросил! Поставили звук он тоже попросил перезапуск. Я всегда сначала ставлю все драйвера, пропускаю промежуточные перезапуски и по итогу перегружаю.

Цитата:

Цитата truvo
1) Chipset MB у меня DRP изображает зеленой галкой, а ваша программа - серой. Причем: запихнул в программу драйвера для XP, Vista32 и Vista64. У самого - стоит XP. Так при этом на вкладках от Vista - галка на чипсете зеленая, а на родной - серая! »

Серая галка сигнализирует о том, что в базе есть драйвера для устройств вашего компьютера, но на вашем компьютере они в статусе остановлен (посмотрите hwid в XLS и поранализируйте)

Цитата:

Цитата truvo
Было бы желательно иметь возможность прерывания процесса "Обновление всех баз". »

Сделаю

Цитата:

Цитата truvo
3) Также было бы неплохо иметь возможность "Обновить окно" (она есть в DRP). »

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

Цитата:

Цитата truvo
В чем разница в меню "утилиты" между "диспетчер устройств" и "диспетчер устройств (тест)"? »

второй пункт приведен для примера как можно добавит в меню программы вызов своей утилиты

Цитата:

Цитата quarq
думаю очень скоро обкатается и повылазят многие подводные камни »

именно для этого и выложил, нельзя одному найти все косяки

Цитата:

Цитата SamLab
что своетовать твою программу или DP Autorun »

Программа пока не до конца дописана, и имеет много нюансов. Для понимаю могу написать что пока имеет статус Бета :)

Цитата:

Цитата quarq
например советую на операции с обновление id баз показывать только новые паки - очень удобная мелочь »

Опционально могу сделать, при нажатии галочки. Но они будут не отсортированы. Т.е те что имеют БД просто будут скрыты. А без файла БД будут раскиданы по форме :)

Цитата:

Цитата quarq
теперь о самих папках с дравами : большенсто виста\ 7 идут х32 х64 бита в одном флаконе много паков будет дублироваться... вопрос остается открытым »

А это самое сложное. Для того чтобы такое сотворить скорее всего нужна общая БД драйверов и уж явно не в текстовом виде.
Такое на мой взгляд реализовать сложновато. Если есть мысли как пиши.

Цитата:

Цитата MKN
Может всё-таки попробуешь сделать полезное дополнение к своей программе - после определения оборудования, установку драйверов вручную из указанного места ? Хотя бы только видео... »

Давай поразбираемся!
Например я определел какое на компе есть оборудование. Дальше как мне прикрутить к данному оборудованию кнопки с возможностью запуска заренее прописанных инсталляторов? Просто определить форму производителя чипсета.
Например дя Intel такая то кнопка, для ATI такая то и так далее? Разве это корректно...
Или есть какие-то еще варианты?
Я примерно понял что ты хочешь но мне хватает идей как это можно связать воедино

MKN 14-05-2009 09:21 1117974

romeo91,
Кнопка будет всегда одна - это сама активная строка-гиперссылка с названием определённого устройства. Пользователь сам укажет путь к каждому драйверу (или в INI или в настройках программы (как у тебя) ). Ну, или просто рядом расположенная кнопка ! Ессно необходим список-база HWIDs, но разве это проблема ?
Всё давно придумано и реализовано практически во всех фирменных дисках с драйверами от ASUS и Gigabyte.
А также в дисках К-Systems и Depo. Очень удобно, а главное 100% работает, в отличие от частых обломов с драйверпаками.

truvo 14-05-2009 09:23 1117977

Цитата:

Цитата romeo91
Но измененние настроек делаю прозрачным. Расположение кнопок, размеры окна, добавление новых утилит! »

И это правильно. Спасибо.
Цитата:

Цитата romeo91
Серая галка сигнализирует о том, что в базе есть драйвера для устройств вашего компьютера, но на вашем компьютере они в статусе остановлен »

О чём сигнализирует - понятно! Но почему у вас она сигнализирует так, как я указал в своем предыдущем посте? Если у вас правильно, значит, в DRP - неправильно? Хвиды в экселе я посмотрел, я так понимаю, если 1 - то активен, так из 12 строк с PCI\VEN_8086.............. в одной только (Intel(R) 82801EB SMBus Controller) стоит нолик - это что, означает, что устройство в целом неактивно?
Цитата:

Цитата romeo91
А что именно вы хотите обновлять? »

Вы как-то перепутали цитату - это мои слова, а не dead_wolf. Я имел в виду, если, например, добавляются драйвер-паки, чтобы высветить их без перезапуска программы. Но если вы полагаете, что эта возможность - ни к чему, то предложение снимаю.
Цитата:

Цитата romeo91
Вы всегда когда ставите драйвера через родной установщик после кадой установки драйвера делаете перезапуск?»

Да. Если существуют разные мнения, то надо к чему-то склониться, и я склонился к совету микрософта. Мне кажется, так надежнее, хотя я не спец...
Цитата:

Цитата romeo91
Я всегда сначала ставлю вcе драйвера, пропускаю промежуточные перезапуски и по итогу перегружаю.»

То есть совет в справке вы дали по своему опыту. Это я и хотел узнать - есть ли другие аргументы.
Цитата:

Цитата dead_wolf
romeo91, а не лучше было бы доделать Driver Pack Autorun а не создовать еще одну программу ? »

dead_wolf, задайте такой же вопрос ещё хотя бы двум товарищам:
http://forum.oszone.net/thread-100922.html
http://forum.oszone.net/thread-131848.html
Глупый вопрос, в самом деле. У каждой программы есть автор. Не спрашиваете же вы у бизнесмена Петрова, почему он завёл собственное дело, а не продолжил дело Сидорова?

romeo91 14-05-2009 09:50 1118006

Цитата:

Цитата MKN
Ессно необходим список-база HWIDs, но разве это проблема ? »

Ок подумаю на досуге!
Цитата:

Цитата truvo
это что, означает, что устройство в целом неактивно? »

Devcon возвратил для этого утсройства статус отличный от Driver is running. В текстовом виде

Может конечно и не правильно, но для некоторых устройств драйвер находится в статусе Device is currently stopped
Что не до конца ясно

truvo 14-05-2009 09:54 1118008

romeo91, извините за моё занудство - т. е. ваш Devcon отрабатывает иначе и он правильнее, чем то же самое в DRP?

Есть важное, на мой взгляд, предложение, которое, вероятно, совсем несложно будет реализовать.

Например, я указываю в настройках программы, что драйвера для XP хранятся в такой-то папке. А в самой этой папке мне удобно разложить драйвера по подпапкам типа - "Драйвера от Башрата", "Драйвера от Самлаба" и т. д. или подпапки по устройствам - "Мониторы", "Звуковушки" и т. д. - так удобнее хранить и обновлять наборы.

Но в окне программы я должен видеть, естественно, все имеющиеся варианты.

То есть сделайте, пожалуйста, так, чтобы данные считывались не только из заданного корневого каталога, но и из всех вложенных.

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

Ваша кнопка "Создать письмо" у меня не сработала (может, потому, что Outlook в дистрибутиве вырезан и пользуюсь для почты Батом), поэтому привожу ошибку тут:
читать дальше »
Описание ошибки программы GuiLogonScript
====================================

Текущее время: 14.05.2009 9:59:52
Номер ошибки: 70
Процедура: DelRecursiveFolder
Строка с ошибкой: 32
Описание ошибки: Permission denied

Стек процедуры
---------------------
1159 DelRecursiveFolder
648 DelTemp
378 Form_QueryUnload

Расширенная информация
---------------------
Версия программы: 1.0.2
Рабочий каталог: D:\D
Имя ОС: Windows XP
Платформа ОС: NT
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================

romeo91 14-05-2009 10:30 1118038

Цитата:

Цитата truvo
выдала ошибку »

Программа при выходе очищает каталог темп в соответствии с настройками! так файл с Hwid открытвается из данного каталог, то программи выдача ошибку
Цитата:

Цитата truvo
ваш Devcon »

Программа и там и там одинаковая :)
Просто обработка файла происходит по разному!
И не факт что я прав :) В моем понимании если драйвер остановлен, то он не работает. вот я и вывожу данные о том, что есть неактивные устройства

Цитата:

Цитата truvo
То есть сделайте, пожалуйста, так, чтобы данные считывались не только из заданного корневого каталога, но и из всех вложенных »

легко :)

truvo 14-05-2009 10:46 1118053

Что касается
Цитата:

Цитата truvo
Intel(R) 82801EB SMBus Controller »

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

LEXYS 14-05-2009 14:12 1118274

Цитата:

Цитата truvo
Например, я указываю в настройках программы, что драйвера для XP хранятся в такой-то папке. А в самой этой папке мне удобно разложить драйвера по подпапкам типа - "Драйвера от Башрата", "Драйвера от Самлаба" и т. д. или подпапки по устройствам - "Мониторы", "Звуковушки" и т. д. - так удобнее хранить и обновлять наборы.
Но в окне программы я должен видеть, естественно, все имеющиеся варианты.
То есть сделайте, пожалуйста, так, чтобы данные считывались не только из заданного корневого каталога, но и из всех вложенных. »

А ты представляешь что версии от разных сборщиков драйверов будут по 2 раза прописываться. например драва на видео от башрата и от самлаба - ИМХО в окне программы КАША будет. и обе иконки гореть будут : типа есть драйвер для данного устройства.
да и драйверпаков не так уж и много - 10-15 максимум для разных устройствесть ли смысл создавать мешанину?

truvo 14-05-2009 14:16 1118279

LEXYS, ну это моя забота. Мне так удобнее. А вы раскладывайте драйвер-паки по своему, кто ж против...
Цитата:

Цитата LEXYS
и обе иконки гореть будут »

У меня и с наборами от одного сборщика всегда горят две иконки на одну звуковуху - Realtec и SigmaTel, и ничё, живу...

mozgabyte 15-05-2009 01:42 1118835

Цитата:

Цитата truvo
У меня и с наборами от одного сборщика всегда горят две иконки на одну звуковуху - Realtec и SigmaTel, и ничё, живу... »

тоже самое.. хотя мне это и не очень нравится((

magon 15-05-2009 18:24 1119425

Не найден и, разумеется, не установлен имеющийся в пакете драйвер видеокарты S3Trio3D2X
В формируемом списке hwid-ов pci\ven_5333&dev8A13 помечен как "Device has a problem: 28", в диспетчере устройств отображается как "драйвер не установлен"
Вручную этот же драйвер устанавливается и работает без проблем

challenger80 15-05-2009 22:11 1119642

На некоторых темах оформления встречается такое:


dim-soft 16-05-2009 19:12 1120216

на нескольких ПК получаю ошибку 400
error.log

Описание ошибки программы GuiLogonScript
====================================

Текущее время: 16.05.2009 19:12:35
Номер ошибки: 9
Процедура: DevParserLocalHwids
Строка с ошибкой: 1206
Описание ошибки: Subscript out of range

Стек процедуры
---------------------
493 DevParserLocalHwids
312 Form_Activate

Расширенная информация
---------------------
Версия программы: 1.0.2
Рабочий каталог: E:\DriversInstaller_Release_1.0.0
Имя ОС: Windows XP
Платформа ОС: NT
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================



romeo91 17-05-2009 09:08 1120484

Выложил новую версию 1.1.0.
Подробности в шапке.

Ошибки опубликованные ранее должны исчезнуть. И немного нового функционала.
Надеюсь новых багов не добавил, хотя как без этого :)

quarq 17-05-2009 14:47 1120688

после любых изменений в настройках после перезагрузки программы она просто не запускается без вывода ошибок спасает только удоление файла конфигурации! к стати не плохо бы сделать чтобы прогамма еще могла сортировать паки по статусу а не только по имени к примеру сначало все зеленые потом все остальное

romeo91 17-05-2009 16:05 1120727

quarq, А выложи файл конфигурации после сохранения! или сравни тоталом
До и после, есть что-то искаженное?

Сортировка по статусу это сложновато. Так как процессы создания кнопок и получения статуса разделены
По имени они отсортированы так как список файлов получаемый программой уже отсортирован по имени файла

quarq 17-05-2009 17:27 1120767

romeo91,
к стати нельзя ли программу выложить в формате vbs, тоже будет работать, зато ее править хором, будет возможно бысрее от глюков избавиться

magon 17-05-2009 17:52 1120778

версия 1.1.0 все так же не находит драйвер процессора
Код:

ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_0
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_1

А вдобавок перестала создавать Базу драйверов для корневой папки с пакетами: drpFolder=..\OEM
(Построение базы для файла H:\OEM\*** завершено. Время выполнения 0:00:00)

И пожелание - сделать обработку вложенных папок опциональной, мне лично мешает

truvo 18-05-2009 03:11 1121084

romeo91, какой алгоритм обновления версии программы? старые базы можно тупо переложить или надо детектировать их по-новой?
Цитата:

Цитата magon
мне лично мешает »

magon, а каким образом мешает, интересно? Пример привести можете?
Цитата:

Цитата quarq
после любых изменений в настройках после перезагрузки программы она просто не запускается без вывода ошибок »

quarq, не знаю, что вы имеете в виду, вот сейчас я удалил из меню "Диспетчер устройств (тест)", сохранил настройки, вышел из программы, открыл её снова - ничё не ругается - или вы что-то другое имели в виду, не любые изменения, а какие-то определенные?

magon 18-05-2009 05:59 1121104

Цитата:

Цитата truvo
каким образом мешает »

При интеграции драйверов Башратовским интегратором в подпапке \bin присутствуют компоненты, в том числе DPsFnshr.7z

Может, лучше выбор расположения драйверов вынести в настройки программы? Было бы рациональнее для работы с разными наборами, тогда и обработка вложенных папок не нужна

romeo91 18-05-2009 06:09 1121105

Цитата:

Цитата truvo
какой алгоритм обновления версии программы? старые базы можно тупо переложить или надо детектировать их по-новой? »

Пока структура баз не менялась! если что-то изменю, то обязяательно напишу что надо пересоздать БД.
Цитата:

Цитата truvo
Цитата quarq:
quarq, не знаю, что вы имеете в виду, вот сейчас я удалил из меню "Диспетчер устройств (тест)", сохранил настройки, вышел из программы, открыл её снова - ничё не ругается - или вы что-то другое имели в виду, не любые изменения, а какие-то определенные? »

Складывается у меня ощущение что дело в "отключении стиля XP", то что я добавил в последней версии. Встречались мне компы где при работа с манифестом (который позволяет включать стиль XP в нестилизованных программах) программа либо падала либо вообще не запускалась. Обработка файла manifest отключается из кода программы. А в ресурсах файл остается, вот и могут кое-где происходить проблемы.

Цитата:

Цитата magon
А вдобавок перестала создавать Базу драйверов для корневой папки с пакетами: drpFolder=..\OEM
(Построение базы для файла H:\OEM\*** завершено. Время выполнения 0:00:00) »

А можно показать часть секции ini где у вас прописаны пути до каталогов для операционок или выложить файл настройки полностью
Цитата:

Цитата magon
И пожелание - сделать обработку вложенных папок опциональной, мне лично мешает »

Ок добавлю, но по умолчанию настройка будет включена

Цитата:

Цитата magon
Может, лучше выбор расположения драйверов вынести в настройки программы? Было бы рациональнее для работы с разными наборами, тогда и обработка вложенных папок не нужна »

не совсем понял предложения! вроде и так вынесено в настройки или надо разделить для разных наборов?

magon 18-05-2009 06:20 1121108

romeo91, Вынести в настройки - имеется в ввиду в ГУИ сделать опцию выбора местоположения пакетов
А в файле настроек Settings.ini просто прописал свой путь - drpFolder=..\OEM
Предыдущая версия программы корректно отрабатывала

samsobi 18-05-2009 09:53 1121208

romeo91,
1. При сохранении настроек из меню - XPStyle сбрасывается в 0 и при перезапуске программа не запскается. Правишь руками в 1 - все ОК
2. Пункт настроек "Оформление" - новые значения размеров окна сохраняются, НО не применяются при перезапуске. У меня все кнопки не влазят в окно и каждый раз при перезапуске получаю об этом напоминание, соглашаюсь, меняю размеры окна и в следующий раз всё снова. В инишке новые значения сохраняются, но не применяются при перезапуске.
3. Пункт настроек "Утилиты" -"Вспомогательные" - можно сохранить только одну утилиту. UtilsCount не меняется. Если руками изменять инишку - все ОК!
magon, у меня все вновь задаваемые пути после изменений в настройках параметров сохраняются в инишке и нормально применяются после перезапуска. Эту часть инишки руками не правлю.

romeo91 18-05-2009 09:53 1121209

Цитата:

Цитата magon
Вынести в настройки - имеется в ввиду в ГУИ сделать опцию выбора местоположения пакетов »

Дак в настройках и есть такая возможность.

romeo91 18-05-2009 10:08 1121229

samsobi, 1 и 3 проверю.
по второму пункту в программе изначально зашиты значения по умолчанию и минимальные значения. Если значения меньше минимального, устанавливаются значения по умолчанию

'-------------------- Переменные размеров Формы и кнопок
' Минимальные значения размеров формы
Public Const MainFormWidthMin = 9000
Public Const MainFormHeightMin = 7000
' Дефолтные значения размеров формы
Public Const MainFormWidthDef = 11775
Public Const MainFormHeightDef = 8550
' Минимальные значения размеров кнопки
Public Const ButtonWidthMin = 2000
Public Const ButtonHeightMin = 500
' Дефолтные значения размеров кнопки
Public Const ButtonWidthDef = 2700
Public Const ButtonHeightDef = 550
' Дефолтные значения размеров кнопки
Public Const ButtonLeftDef = 100
Public Const ButtonTopDef = 480
Public Const Btn2BtnLeftDef = 100
Public Const Btn2BtnTopDef = 100


Если считаете что их нужно пересмотреть, то пишите

magon 18-05-2009 12:32 1121354

Цитата:

Цитата romeo91
Дак в настройках и есть такая возможность. »

Настройки-Параметры-поддерживаемые ОС?
У меня после входа в это меню и применения настроек (даже без изменения параметров) программа при перезапуске не дает видимых эффектов - похоже, просто закрывается

MbILLIKA 18-05-2009 14:34 1121480

romeo91, Если очистить список операционных систем (либо оставить только ХП), то после сохранения программа больше не запускается (+издается только звук ошибки)

samsobi 18-05-2009 14:37 1121484

Цитата:

Цитата romeo91
по второму пункту в программе изначально зашиты значения по умолчанию и минимальные значения »

Дык зачем тогда в настройках пункт "Оформление", если всё это фиксировано? :) Я поставил такие значения:
[MainForm]
Width=11775
Height=11000
StartMaximazed=0

Цитата:

Цитата romeo91
Если значения меньше минимального, устанавливаются значения по умолчанию »

Думаю, что 11000 это все-таки больше Public Const MainFormHeightMin = 7000! :sorry: И всё-таки остаётся значение по умолчанию. :o

MbILLIKA, отредактируй после выхода из программы ини файл: XPStyle=1 и всё будет ОК! Это я упомянул в посте #74

romeo91 18-05-2009 15:04 1121509

Цитата:

Цитата samsobi
Думаю, что 11000 это все-таки больше Public Const MainFormHeightMin = 7000! И всё-таки остаётся значение по умолчанию. »

Случайно в коде эти строчки закомментировал! :)
Настройки размеров формы вообще не применялись.
Поправил, сегодня обновлю версию.

Цитата:

Цитата samsobi
Дык зачем тогда в настройках пункт "Оформление", если всё это фиксировано? »

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

romeo91 18-05-2009 16:15 1121591

очередное обновление прогаммы. Изменения как всегда в шапке.

samsobi 18-05-2009 16:24 1121597

Цитата:

Цитата romeo91
а вот если меньше,то уже некотоыре элемениты выглядят некорректно. »

верю! (с) К.Станиславский :) Но тогда уж в настройках тоже сделать проверку на минимум (просто, чтоб не дать возможность выйти за границу).
Пока писАл появилась новая версия. Проверил тут же - вроде пока всё ОК! Завтра появится возможность вовсю поизгаляться над ASUS P5Q с лицензионной Виндой ХР и Офисом 2007 (попытаюсь устроить себе праздник души!)

truvo 18-05-2009 16:46 1121625

Цитата:

Цитата magon
Настройки-Параметры-поддерживаемые ОС?
У меня после входа в это меню и применения настроек (даже без изменения параметров) программа при перезапуске не дает видимых эффектов - похоже, просто закрывается »

У меня всё нормально с этим - правда в первой версии, новую пока не пробовал.

samsobi 18-05-2009 16:51 1121628

Цитата:

Цитата truvo
У меня всё нормально с этим »

У меня тоже нормально и на последней сегодняшней версии.

Lisabon 18-05-2009 16:55 1121629

romeo91,

1. В настройках, опция "Зaпуcкaть paзвepнутым нa вecь экpaн" не срабатывает, в Settings.ini значение меняется, с 0 на 1
2. В настройках, опция "Koл-вo вклaдoк нa oдну cтpoку:", если я выставляю меньше 3, то программа выдаёт ошибку
error.log
3. Может пока убрать в настройках, опцию "Bключить пoддepжку cтиля XP", если галочку снять, то программа не запускается, дабы просто обезопасить пользователя...
4. А относительные пути применимы к Вспомогательным утилитам? Если да, то можно пример, если нет, то можно реализовать.

truvo 18-05-2009 17:11 1121638

Цитата:

Цитата quarq
править хором »

Не знаю, правильно ли я понимаю это предложение, но мне хотелось бы, чтобы результат был от этого "хора" только из одних рук. Почему? Мне, например, трудно выбирать между вариантами сборок и я не хотел бы тратить на это время. В теме DRP, например, я всё время озадачивался вопросом - использовать мне вариант от разработчика, или от quarq, или от quarq и romeo91, вместе взятых, и с каким ещё фейсом - ихним или V-N-G... А то думаю: вот пересяду на вариант quarq и romeo91, а потом разработчик разродится девятой версией и опять давай сравнивай... Вроде возможность выбора - это хорошо, но когда хочешь "самое лучшее" поиметь, она очень напрягает. В общем, я за хоровое, командное исправление, но чтобы результат коллективного творчества выдавал в свет только romeo91.

quarq 18-05-2009 19:43 1121753

truvo,на востоке говорят самое сложное в жизни проблема выбора можно так сделать бетты скиптом выпускать, а релизы экзешником.... но все это естественно на усмотрении автора!
romeo91, последняя версия по стабильнее стала но дополнительные утилиты не запускаются вот фаил настроек

truvo 19-05-2009 00:29 1121945

romeo91, в последней версии в каталогах drivers\Vista64, drivers\Vista64, drivers\XP создал папки, названия у папок обычные, латиница без пробелов, положил в них пакеты драйверов и... программа при запуске их не находит! Где же ваша обещанная "рекурсия"?
Цитата:

Цитата Lisabon
"Bключить пoддepжку cтиля XP", если галочку снять, то программа не запускается, »

Да!!!

romeo91 19-05-2009 07:57 1122028

truvo,
Цитата:

Цитата truvo
Где же ваша обещанная "рекурсия"? »

Такм же где и до этого в коде. :)

Проверьте в ини файле
[OS]
Recursion=1
Если нет, то дабавьте или
удалите ини файл и запустите программу Или измените в настройках и сохраните

У меня все работает!

Цитата:

Цитата Lisabon
Bключить пoддepжку cтиля XP", если галочку снять, то программа не запускается, »

Очень странно у меня программа запускается на многих компьютерах и с выключенной поддержкой XP. Парк машин довольно большой
Эту опцию я сделал лишь для того чтобы проверить вот эту проблему
Цитата:

Цитата challenger80
На некоторых темах оформления встречается такое: »


romeo91 19-05-2009 08:51 1122056

Цитата:

Цитата quarq
можно так сделать бетты скиптом выпускать »

Никаких скриптов тут быть не может! :)
VBscript и VB это разные вещи! первое не имеет GUI.
Я пишу программу именно на VB. Так что хором править никак не получится.

Можно править только так - С вас жучки и идеи, а с меня реализация :)

magon 19-05-2009 08:54 1122058

Программа версии 1.1.4
Почему-то некоторые пакеты драйверов отображаются в окне программы по 2-3 раза
При этом в \dev_db по 1 разу

Lisabon 19-05-2009 09:36 1122075

romeo91, у меня программа при обновлении баз спотыкается на файле DP_PRINTERSHP_WNT5_X86-32_71126, вообщем выскакивает ошибка(error.log
читать дальше »

Описание ошибки программы GuiLogonScript
====================================

Текущее время: 19.05.2009 8:40:38
Номер ошибки: 380
Процедура: Form_Resize
Строка с ошибкой: 766
Описание ошибки: Invalid property value

Стек процедуры
---------------------
611 Form_Resize
136 Form_Load
986 LineBottomMenu
379 Form_Initialize
Main

Расширенная информация
---------------------
Версия программы: 1.1.4
Рабочий каталог: C:\Downloads
Имя ОС: Windows XP
Платформа ОС: NT
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================
),
далее жмёшь продолжить несколько раз, но файл DP_PRINTERSHP_WNT5_X86-32_71126.txt в DEV_DB создаётся без проблем. Не знаешь в чём косяк, архива или программы? А архив я не изменял, чисто Башратовский.

romeo91 19-05-2009 10:08 1122098

Lisabon, Огромная просьба логи выкладывать вложением в сообщение, для этого достаточно изменить расширение файла на txt. Или в теле сообщения в скрытом виде.
Я к сожалению не везде имею доступ на файлообменники

Цитата:

Цитата magon
Почему-то некоторые пакеты драйверов отображаются в окне программы по 2-3 раза »

А можно скриншот?

magon 19-05-2009 10:43 1122120

Вложений: 1
romeo91,
G904n2 -3 раза
HID -2 раза

Lisabon 19-05-2009 10:47 1122124

Цитата:

Цитата romeo91
Огромная просьба логи выкладывать вложением в сообщение, для этого достаточно изменить расширение файла на txt. Или в теле сообщения в скрытом виде. »

Хорошо, в своём посте #92 уже поправил.

romeo91 19-05-2009 11:40 1122177

Цитата:

Цитата magon
G904n2 -3 раза
HID -2 раза »

Ммм, а список файлов? в каталоге с подкаталогами
ищутся все файлы в каталоге с драйверами с расширениями zip и 7z

В всплывающей подсказке указывается имя файла. Там имена файлов одни и те же?

Рекурсия выключена?

Цитата:

Цитата Lisabon
но файл DP_PRINTERSHP_WNT5_X86-32_71126.txt в DEV_DB создаётся без проблем. Не знаешь в чём косяк, архива или программы? »

Точно не архива. Почему срабатывает процедура изменения формы и где то валится.
Размеры или еще что-то изменяли в настройках?
Сколько у вас вкладок?

Lisabon 19-05-2009 11:57 1122195

Цитата:

Цитата romeo91
Точно не архива. Почему срабатывает процедура изменения формы и где то валится.
Размеры или еще что-то изменяли в настройках?
Сколько у вас вкладок? »

Вот мой
SETTINGS.INI
читать дальше »

[Main]
DelTmpAfterClose=1
UpdateCheck=1
StartMode=1
XPStyle=1

[OS]
Recursion=1
OSCountPerRow=3
OSCount=3

[Debug]
DebugEnable=0
DebugMsg=0
DebugLog=0
CleenHistory=1
DebugLogPath=C:\debuglog.txt

[Devcon]
PathExe=Tools\Devcon\devcon.exe
PathExe64=Tools\Devcon\devcon64.exe
CollectHwidsCmd=Tools\Devcon\devcon_c.cmd

[DPInst]
PathExe=Tools\DPInst\DPInst.exe
PathExe64=Tools\DPInst\DPInst64.exe

[Arc]
PathExe=Tools\Arc\7za.exe

[OS_1]
Ver=5.0;5.1;5.2
Name=2k/XP/2003
drpFolder=drivers\xp
devIDFolder=drivers\xp\dev_db
is64bit=0

[OS_2]
Ver=6.0;6.1
Name=Vista\7\Server 2008\Server 2008 R2
drpFolder=drivers\vista
devIDFolder=drivers\vista\dev_db
is64bit=0

[OS_3]
Ver=6.0
Name=Vista x64
drpFolder=drivers\vista64
devIDFolder=drivers\vista64\dev_db
is64bit=1

[Utils]
UtilsCount=4

[Utils_1]
Name=AMD CPU Driver
Path=TOOLS\AMDCPU\PN_1_3_2.EXE
Params=Дополнительные параметры запуска

[Utils_2]
Name=AMD Dual-Core Optimizer
Path=TOOLS\AMDOPTIMIZER\AMDDUALCOREOPTIMIZER9.0.333.0.EXE
Params=Дополнительные параметры запуска

[Utils_3]
Name=ATK
Path=TOOLS\ATK\ASUSSETUP.EXE
Params=Дополнительные параметры запуска

[Utils_4]
Name=UAA
Path=TOOLS\UAA\KB888111XPSP2.EXE
Params=Дополнительные параметры запуска

[MainForm]
Width=11775
Height=9550
StartMaximazed=0

[Button]
Width=2700
Height=550
Left=100
Top=480
Btn2BtnLeft=100
Btn2BtnTop=100

Вкладок три, я их количество не менял. Пробывал при стандартных настройках программы, всё равно программа спотыкается на DP_PRINTERSHP_WNT5_X86-32_71126

Прилагаю скрины:

Сначала выскакивает вот эта ошибка

а потом, вот эта

magon 19-05-2009 12:14 1122218

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

upd
В папке с пакетами у меня находятся файлы DP_Install_Tool.cmd, DPInst.xml, DPINST.exe (это компоненты Башратовского интегрирования). При их удалении дублирование отображаемых пакетов пропадает :)

romeo91 19-05-2009 12:37 1122238

Цитата:

Цитата magon
на другом - для дублирующихся пакетов отображаются названия пакетов, поскольку совместимых драйверов нет »

Дак вот это мне и хотелось узнать!
имена файлов одни и те же?

Цитата:

Цитата magon
Всплывающих подсказок на одном из компов не обнаружено ( и при запуске программы звук какого-то события, типа "бум") »

тут точно стиль XP включен? А сам windows использует темы? или интерфейс как у 2000

magon 19-05-2009 12:51 1122252

romeo91, имена файлов одни и те же
стиль XP включен
стандартная тема ХР, без украшательств

Lisabon 19-05-2009 13:09 1122263

Цитата:

Цитата romeo91
Всплывающих подсказок на одном из компов не обнаружено ( и при запуске программы звук какого-то события, типа "бум") » »

У меня тоже самое, вроде в первой версии у меня всё работало. romeo91, а можно мне в личку скинуть ссылку на самую первую версию Drivers Installation Assistant, а то я старую версию не сохранил, потестю и посмотрю....

romeo91 19-05-2009 13:10 1122264

Цитата:

Цитата romeo91
В папке с пакетами у меня находятся файлы DP_Install_Tool.cmd, DPInst.xml, DPINST.exe (это компоненты Башратовского интегрирования). При их удалении дублирование отображаемых пакетов пропадает »

У себя проверял, пихал всякиц хлам в каталог с драйверами ничего не получилось. Всегда отображались только пакеты и ничего лишнего.

upd. Поторопился действительно есть ошибка. Ошибка появилась начиная с версии 1.1.0.
Поправил!

Цитата:

Цитата Lisabon
а можно мне в личку скинуть ссылку на самую первую версию Drivers Installation Assistant, а то я старую версию не сохранил, потестю и посмотрю.... »

пока все старые версии не удаляю! Все можно найти изменяя в ссылке версию.
http://romeo91-cibik.narod.ru/Driver..._1.0.0_Full.7z

romeo91 19-05-2009 14:20 1122314

Цитата:

Цитата magon
версия 1.1.0 все так же не находит драйвер процессора
Код:
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_0 »

А почему она должна их находить если их нет в БД!
И соответственно в inf файлах.

truvo 19-05-2009 14:31 1122328

Вложений: 1
Цитата:

Цитата romeo91
Проверьте в ини файле
[OS]
Recursion=1
Если нет, то дабавьте или
удалите ини файл и запустите программу Или измените в настройках и сохраните
У меня все работает! »

Цитата:

Цитата romeo91
Проверьте в ини файле
[OS]
Recursion=1
Если нет, то дабавьте или
удалите ини файл и запустите программу Или измените в настройках и сохраните
У меня все работает! »

А у меня - не работает! Всё, что вы прописали, и смотрел, и делал. При этом операционная система безглючная, чистая, не так давно установленная, а пакеты драйверов обычные, 7z, выложенные на форуме Башрата и oszone.

Мою структуру папки вашего инсталлера привожу во вложении.

Я даже тему XP включал у себя ради эксперимента. Не помогает: и пакетов драйверов не видно, и глюк с отключением поддержки стиля XP остается.

Lisabon 19-05-2009 15:04 1122360

Всем, как вам такой WATERMARK.BMP на установку Macтep ycтaнoвки дpaйвepoв ycтpoиcтв

------------------------------------

попробЫвал ниже версии Assistant of the installation driver, проблема
Цитата:

Всплывающих подсказок на одном из компов не обнаружено ( и при запуске программы звук какого-то события, типа "бум")
так и осталась, версию http://romeo91-cibik.narod.ru/Driver..._1.0.0_Full.7z, я так и не скачал, архив не доступен, а всё остальные скачались, но проблема так и осталась..

romeo91 19-05-2009 15:08 1122362

Цитата:

Цитата truvo
Мою структуру папки вашего инсталлера привожу во вложении. »

Т.е у вас все паки раскиданы по подпапкам и в корне каталога XP никаких файлов нет?

Цитата:

Цитата Lisabon
так и осталась, версию »

извините первая версия была в архиве rar.
http://romeo91-cibik.narod.ru/Driver...1.0.0_Full.rar

truvo 19-05-2009 15:11 1122366

Цитата:

Цитата romeo91
Т.е у вас все паки раскиданы по подпапкам и в корне каталога XP никаких файлов нет? »

romeo91, ну да, я же про это и предлагал в самом начале... а вы что имели в виду?

romeo91 19-05-2009 15:14 1122370

Цитата:

Цитата truvo
ну да, я же про это и предлагал в самом начале »

ну тогда в программу вкралась ошибка!
Если в корневом каталоге нет ни одного файла, то подкаталоги не обрабатываются!
Можете проверить, положите любой файл в корневой каталог тогда все должно отработать.
Поправлю, просто такой вариант я не рассматривал.

truvo 19-05-2009 15:18 1122374

romeo91, ну да! Подправьте обязательно - ведь такой вариант у людей очень даже может быть!

Скопировал во все три папки пустой текстовый файл. Кнопки образовались (опознались). Запускаю обновление всех баз и вот:
читать дальше »
Описание ошибки программы GuiLogonScript
====================================

Текущее время: 20.05.2009 1:39:07
Номер ошибки: 76
Процедура: DevParser
Строка с ошибкой: 1648
Описание ошибки: Path not found

Стек процедуры
---------------------
359 DevParser
990 acmdPackFiles_Click
378 mnuRezimBaseDrvUpdateALL_Click

Расширенная информация
---------------------
Версия программы: 1.1.4
Рабочий каталог: D:\DriversInstaller
Имя ОС: Windows XP
Платформа ОС: NT
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================
И то же самое происходит при обновлении не всех баз, а кнопок по очереди! Но пакеты, перенесенные из подкаталогов в корень диска обрабатываются нормально.


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

romeo91 20-05-2009 05:32 1122899

Цитата:

Цитата truvo
Запускаю обновление всех баз и вот: »

Эту ошибку я еще вчера нашел, когда стал разбираться с предыдущей опубликованной тобой. Уже поправлено!
Цитата:

Цитата truvo
возможность сохранения в настройках текущих размеров окна. »

Настройки добавлю.

yev 20-05-2009 08:15 1122931

Так сказать пожелание. Log файл желательно оставить в папке с программой а не в корне диска С.

romeo91 20-05-2009 08:39 1122939

Цитата:

Цитата yev
Так сказать пожелание »

В настройках это можно изменить!
Если делвать в папке с программой, то придется еще делать дополнпительную проверку работает программа с CD или нет, чтобы не выдало ошибку. Не знаю надо это или нет?

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

Lisabon 20-05-2009 09:49 1122984

Цитата:

Цитата romeo91
Если делвать в папке с программой, то придется еще делать дополнпительную проверку работает программа с CD или нет, чтобы не выдало ошибку. Не знаю надо это или нет? »

У меня предложение, а не проще в самой программе сделать опцию "Не перезаписывать Settings.ini(Настройки)", и соответсвенно все последующие изменения в GUI, будут игнорироваться самой программой, а настройки программа будет брать из уже готового Settings.ini

romeo91 20-05-2009 10:47 1123017

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

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

Lisabon 20-05-2009 11:49 1123051

Цитата:

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

Я же не предлагаю, чтоб эта опция "Не перезаписывать Settings.ini(Настройки)" должна быть включена(Активна) по-умолчанию, просто чтоб она была, и пользователь сам решает, нужно это ему или нет...
Хотя конечно лучше чтоб
Цитата:

Цитата romeo91
делать дополнпительную проверку работает программа с CD или нет, чтобы не выдало ошибку. »


romeo91 20-05-2009 12:14 1123063

Lisabon, Сделать мне ее не сложно! Просто я не до конца понимаю ее необходимость. Поясните....тогда решим
На всякий случай что ли!?
настроили все идеально, включили опцию, а потом чтобы случайно не изменить настройки?
Я знаю что такая опция есть в одном из аналогов (вроде DPWSED), там смысл есть, так как программа без запроса изменяет значения в ini

Если программа например работает с CD то программа не сохранит данные в ini, а выдаст предупреждение.
Если ини файла нет в каталоге с программой, то создаст во временном каталоге и тогда может сохранить, то временный каталог при выходе удалится.

P.S. Можно добавить что угодно в программу, лишь бы была целесообразность и востребованность.

Lisabon 20-05-2009 13:22 1123104

Цитата:

Цитата romeo91
настроили все идеально, включили опцию, а потом чтобы случайно не изменить настройки? »

Для этой цели тоже нужно...

И для того, чтоб пользователь при случайном нажатии на сохранении настроек в GUI, программа не выдавала ошибку, при условии, что программа находится на CD/DVD.

У меня вопрос по-поводу Bcпoмoгaтeльных утилит, в новой версии будет реализовано, чтоб они всё-таки запускались, и с переменными путями к тем же Bcпoмoгaтeльным утилитам, а не прямыми путями? Может сделать опцию для переменных путей, если Bcпoмoгaтeльныe утилиты находятся в самой папке Tools или в другой папке, но в пределах самой программы Assistant of the installation driver?

Например, вот так:

romeo91 20-05-2009 14:12 1123142

Lisabon, дабы снять половину вопросос, скажу что уже реализоано в сл. версии!
- Исправлена ошибка обработки параметра "Запускать развернутым..."
- Поправлена процедура запуска дополнительных утилит (не обнулялось значение Параметры запуска)
+ Добавлена возможность в настройках путей дополнительных утилит использовать относительные пути (в том числе "..\"), и переменные окружения
- Исправлена ошибка необработки подкаталогов если в корневом каталоге нет ни одного файла.
- Исправлена ошибка создания временного файла БД для Паков лежащих в подкаталогах.
! Убрана настройка "Включить поддержку стиля XP" (а также ее обработка), из-за ошибок возникающих при ее отключении.
+ Добавлена настройка "Сохранить размеры формы при выходе", по умолчанию выключена.
+ добавлена проверка в настройках на минимальные значения для размеров форм и кнопок.
* Стандартный чекбокс заменен новым, возможно визуальные глючи с заливкой черным цветом пропадут.

Пока не выкладываю так как есть что еще изменить

Lisabon 20-05-2009 15:47 1123198

romeo91, У меня вопрос по-поводу вкладок ОС, можно сделать чтоб было на одной строке 3 вкладки ОС, а все последующие вкладки ОС, были на второй строке, тобишь вкладка под вкладкой(в два ряда и больше). Для чего это надо, для того чтоб нормально отображались надписи ОС, при условии, что они длинные по названию и в результате они не помещаются.

romeo91 20-05-2009 15:57 1123208

Lisabon, дак вроде именно это и реализовано, только вкладка над вкладкой (если надо наоборот то это с какой стороны посмотреть :))
Не совсем понял что именно имеет ввиду?

Lisabon 20-05-2009 16:05 1123212

romeo91, Если я делаю в опции "Koл-вo вклaдoк нa oдну cтpoку:" примерно 5 вкладок, то те вкладки, которые есть, по-умолчанию три, уменьшаются в размере, при условии, что я не добавляю записи в "Пoддepживaeмыe OC"

Ещё такой вопрос, почему программа сортирует Bcпoмoгaтeльные утилиты в основном окне программы(Утилиты), не сверху вниз, снизу вверх?

truvo 20-05-2009 17:01 1123257

Цитата:

Цитата Lisabon
в самой программе сделать опцию "Не перезаписывать Settings.ini(Настройки)" »

Я, конечно, очень мало понимаю, но по-моему так какая-то путаница получится и лишние проблемы.

Lisabon 20-05-2009 17:16 1123266

Цитата:

Цитата truvo
но по-моему так какая-то путаница получится и лишние проблемы. »

А откуда проблемы возьмутся, если эта опция, по-умолчанию была б отключена?

А нужна она вот для этого
Цитата:

Цитата Lisabon
Цитата romeo91:настроили все идеально, включили опцию, а потом чтобы случайно не изменить настройки? »
Для этой цели тоже нужно...
И для того, чтоб пользователь при случайном нажатии на сохранении настроек в GUI, программа не выдавала ошибку, при условии, что программа находится на CD/DVD. »

а особенно последний пункт

truvo 20-05-2009 17:34 1123280

Ну разве что последний... а случайно изменить, по-моему, это умудриться надо...

Цитата:

Цитата Lisabon
чтобы программа не выдавала ошибку »

А она выдает ошибку? Если да, тогда предложение к romeo91 - пусть в таком случае выдает не ошибку, а сообщение, что настройки не могут быть сохранены, потому что...

Lisabon 20-05-2009 17:44 1123283

Цитата:

Цитата truvo
пусть в таком случае выдает не ошибку, а сообщение, что настройки не могут быть сохранены, потому что... »

Можно и так

Lisabon 21-05-2009 12:04 1123822

romeo91, очередной вопрос будет ли в программе реализовано:
- при запуске программы, программа как обычно сканирует на устройства, которые установлены и соответсвенно проверяет, что они есть и в базе, то кнопки гарят зелёным иконкой, если нет, то красным или синим, так вот, можно сделать чтоб были активны, только кнопки с зелёными и серыми иконками, а остальные с красными или синими иконками, были б, либо не активны(чтоб они не нажимались), или вообще убирались, но в " Coздaниe/oбнoвлeниe бaзы дaнныx дpaйвepoв", все кнопки были активны.

qbiq 21-05-2009 12:19 1123836

Уважаемый romeo91, спасибо за программу! Есть вопрос: а нельзя ли для ускорения процесса сделать так, чтобы она работала с уже распакованными драйверами?
Уважаю, Юрий!

romeo91 21-05-2009 12:36 1123844

Цитата:

Цитата qbiq
Есть вопрос: а нельзя ли для ускорения процесса сделать так, чтобы она работала с уже распакованными драйверами? »

Вопрос уже поднимался в других темах!
В принципе можно, но надо бы пояснить как вы себе представляете работу?

Допустим есть каталог с распакованными драйверами, пусть они лежат по разным каталогам. Я так понимаю по ним также надо строить базу драйверов. Строить базу в режиме реального времени? или также сохранять ее отдельно.
Все это попытаться приделать к тем кнопкам которые уже присутствуют или отдельный режим?
Какова будет структура папок и т.д
Или это будет просто распакованный пакет драйверов?

P.S. Вообще запустить установку драйверов из любого каталога используя утилиту DPInst очень просто. Ей необходимо только передать рабочий каталог в параметрах запуска!

dead_wolf 21-05-2009 13:10 1123869

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

mozgabyte 21-05-2009 13:18 1123884

Цитата:

Цитата dead_wolf
распаковать архивы драйверов на двд диск чтобы не тратить время на распаковку »

да, если бы такое реализовать, то было бы не плохо :)

romeo91 21-05-2009 13:33 1123901

qbiq, dead_wolf,
Если структура будет такая же, т.е будут присутствовать пути
D\G\A1\ или <Имя пакета драйверов без расширения>\D\G\A1\
То сделаю это особых затрат не составит, вопрос тока свободного времени!

Плюс вопрос.
Должны работать одновременно оба варианта или только один из?

Lisabon 21-05-2009 13:50 1123921

Цитата:

Цитата romeo91
Плюс вопрос.
Должны работать одновременно оба варианта или только один из? »

Я думаю, что должен быть только один, ибо два сразу варианта нет смысла.

romeo91, на мой вопрос из поста
Пост №126
ответь пожалуйста

truvo 21-05-2009 14:04 1123929

Цитата:

Цитата romeo91
Вопрос уже поднимался в других темах! »

romeo91, из той темы его доброжелатели послали к вам за решением, и он пошёл, так что не корите...
Цитата:

Цитата dead_wolf
в этой теме внеси предложение свое http://forum.oszone.net/thread-139908-12.html Drivers Installation Assistant ... там быстрей реализуют эту идею»

В общем, это типа плюс вам за оперативную связь с народом, ведь в теме DRP автор появляется нечасто.
Цитата:

Цитата Lisabon
Я думаю, что должен быть только один, ибо два сразу варианта нет смысла. »

Согласен. Можно сделать две разновидности программы.

romeo91 21-05-2009 14:04 1123930

Цитата:

Цитата Lisabon
romeo91, на мой вопрос из поста
Пост №126
ответь пожалуйста »

Подобное предложение уже пробегало в этой теме, я подумаю. Скорее всего добавлю!
Только раскрашивать скорее всего не буду. Просто сделаем неактивными

Цитата:

Цитата truvo
так что не корите... »

Я не корю, просто сделал акцент о том что тема не нова. И я про нее знаю, но реализацию надо продумать
:)

Lisabon 21-05-2009 14:09 1123937

Цитата:

Цитата romeo91
Просто сделаем неактивными »

Мне и этого достаточно, если сделаешь, я буду просто счастлив и тебе премного благодарен

Не понял
Цитата:

Цитата romeo91
Только раскрашивать »

это как?

romeo91 21-05-2009 14:13 1123943

Цитата:

Цитата Lisabon
, что они есть и в базе, то кнопки гарят зелёным иконкой, если нет, то красным или синим, »

ты же написал!
Я просто понял сначала о заливке кнопки :)

Lisabon 21-05-2009 14:19 1123950

Цитата:

Цитата romeo91
Я просто понял сначала о заливке кнопки »

Да про заливку у меня даже и вмыслях не было.
А иконки на кнопках, я имел ввиду вот это, то, что и ишло изначально



А вопрос про подписи при наведении на кнопки можно реализовать, ну типа в Настройках навёл на кнопку, а там выскочила подпись к ней, например, "Применить" "Выйти" "Добавить" "Удалить" "Изменить"

truvo 21-05-2009 14:21 1123953

romeo91, просьба в новой версии обратить внимание на единогласное мнение двух юзеров в посте 125. Мне кажется, что это лучше, чем настройка "не перезаписывать..."
Цитата:

Цитата Lisabon
в Настройках навёл на кнопку, а там выскочила подпись к ней, например, "Применить" "Выйти" "Добавить" "Удалить" "Изменить" »

Лучше уж без всплывающих подписей, прямо так и написать на кнопках, словами, без птичек и крестиков! Я не против символов, но словами яснее.

dead_wolf 21-05-2009 18:18 1124159

romeo91,
Цитата:

Цитата romeo91
Должны работать одновременно оба варианта или только один из? »

думаю большого смысла сейчас нету делать чтобы два варианта одновременно работало.
Цитата:

Цитата truvo
Согласен. Можно сделать две разновидности программы. »

но программу точно не стоит разделять достаточно галочку сделать чтобы работал либо этот вариант либо тот.
Цитата:

Цитата truvo
Лучше уж без всплывающих подписей, прямо так и написать на кнопках, словами, без птичек и крестиков! Я не против символов, но словами яснее. »

можно с галочки и птичками и словами самое главное чтобы стабильно работала программа ), тем более что в настройки не часто лазить надо.

truvo 21-05-2009 18:51 1124190

Цитата:

Цитата dead_wolf
достаточно галочку сделать чтобы работал либо этот вариант либо тот »

Боюсь, что тогда программа слишком разрастется. Может, и проще будет сделать две похожих, но с разными принципами что кас. распаковки. Хотя это автору решать. Пока с нетерпением жду новую версию, ибо текущая версия с моими подпапками не работает и я вынужден оставаться на DRP.
Цитата:

Цитата dead_wolf
можно с галочки и птичками и словами »

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

dead_wolf 21-05-2009 19:26 1124233

truvo,
Цитата:

Цитата truvo
Боюсь, что тогда программа слишком разрастется..... »

Не разрастеца, а вот функционал увеличится )
Цитата:

Цитата truvo
Ну, да, есть программы, где ещё галка в настройках ......»

я имел ввиду что это не очень кретично.

romeo91 21-05-2009 19:50 1124272

Выложил новую версию!
Добавлено и исправлено много. Постарался все отразить в списке изменений (хотя всего не упомнишь)
Учитывая большие изменения надеюсь много новых ошибок не добавил, но если есть не серчайте.

Пишите вместе поправим :)

Пока из основных проблемм программа может себя вести несовсем корректно с классическим видом windows (т.е интерфейс как у 2000) - например не отображатся progress.

SamLab 21-05-2009 20:27 1124317

romeo91, Версия 1.30 по каким-то причинам не хочет распаковывать полностью новый ДП от Башрата:
http://driverpacks.sytes.net/driverp...86-32_905n1.7z
она распаковывает только 1 файл - C:\WINDOWS\Temp\DriversInstaller\DP_GRAPHICS_A_WNT5_X86-32_905N1\D\G\NM\HDAudio\nvhda.inf

Lisabon 21-05-2009 21:06 1124347

romeo91, по новой версии:

1. опция "Зaпуcкaть paзвepнутым нa вecь экpaн" наконец работает, но не совсем нормально, если я в настройках поставил галочку на "Зaпуcкaть paзвepнутым нa вecь экpaн", то программа запускается развёрнутом виде, но если я хочу сделать чтоб программа опять запускалась в нормальном виде, то у меня не получится из-за того, что там нет галочки, чтоб её от туда убрать, приходится лесть в Settings.ini и менять значение StartMaximazed=0.

2. при запуске программы, когда в программе нет записей в DEV_DB, а в настройках стоит запуск Уcтaнoвкa (Coвмecтимыe дpaйвepa), то кнопки с синими значками, активны. Стоит мне переключится на Coздaниe/oбнoвлeниe бaзы дaнныx дpaйвepoв, а потом на Уcтaнoвкa (Coвмecтимыe дpaйвepa), то кнопки с синими значками, не активны, как и должно быть.

3. при запуске программы, когда в программе нет записей в DEV_DB и драйверов, переключение на Уcтaнoвкa (Coвмecтимыe дpaйвepa) или Уcтaнoвкa (Пoлнaя - вecь пaкeт), выскакивает ошибка
читать дальше »
Описание ошибки программы GuiLogonScript
====================================

Текущее время: 21.05.2009 19:48:30
Номер ошибки: 91
Процедура: optRezim_Ust_Click
Строка с ошибкой: 461
Описание ошибки: Object variable or With block variable not set

Стек процедуры
---------------------

Расширенная информация
---------------------
Версия программы: 1.3.0
Рабочий каталог: C:\Downloads\DriversInstaller_Release_1.3.0_Full
Имя ОС: Windows XP
Платформа ОС: NT
Версия ОС: 5.1
Сборка ОС: 2600
Прочее: Service Pack 3
====================================


3. Сортировка Утилит в основном окне, так и не реализована, так и сортирует снизу вверх, а не наоборот.

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


5. по-воду "Bcпoмoгaтeльныe утилиты", как-то странно реализованы переменные пути, если реализовано.. У меня по-умолчанию программа сама прописывает прямые пути к вcпoмoгaтeльным утилитам, если можно объяснить на каком принципе реализовано сие чудо.

6. программа при обновлении баз так и спотыкается на файле DP_PRINTERSHP_WNT5_X86-32_71126, выскакивает ошибка,
далее жмёшь продолжить несколько раз, но файл DP_PRINTERSHP_WNT5_X86-32_71126.txt в DEV_DB создаётся без проблем.

7. у меня предложение: можно ли сделать чтоб, после обновлении баз, кнопка "Пpepвaть пpoцecc oбнoвлeния БД", автоматом убиралась?

8. ещё предложение: по-поводу вкладок ОС в основном окне, можно ли реализовать, чтоб программа проверяла, под какой ОС она запущена, и соответственно делала активные, те вкладки ОС, которые необходимы для данной ОС; в настройках ведь указывается какая версия ОС и соответсвенно и к ней соответсвующая подпись.
Это нужно, чтоб случайно не установили не те драйвера.

9. можно ли сделать для опции "Koл-вo вклaдoк нa oдну cтpoку:" предупреждение и соответсвенно возврать коректного значения, если выставленно значение не соответствуюшие размерам кнопкам, значение, например, 1 или 2 приводят к ошибке в программе и последующий не запуск программы, а постоянное выскакивание об ошибке.

SamLab 21-05-2009 21:13 1124355

romeo91, Драйвера NVIDIA устанавливаются с ошибкой как и на DP Autorun:



Нужно вшить в программу после установки дров NVIDIA запускать этот батник:

читать дальше »
:Переводим службу nvidia в ручной режим запуска
sc config NVSvc start= demand

:Удаляем из автозапуска сбойную запись
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "NvCplDaemon" /f


PS: Попробую встроить этот батник в сам ДП, но не факт что получится и к тому же все другие ДП все равно будут ставиться с ошибкой

romeo91 21-05-2009 21:43 1124386

Lisabon,
Цитата:

Цитата Lisabon
1. опция "Зaпуcкaть paзвepнутым нa вecь экpaн" наконец работает, но не совсем нормально »

Поправил!
Цитата:

Цитата Lisabon
настройках стоит запуск Уcтaнoвкa (Coвмecтимыe дpaйвepa), то кнопки с синими значками, активны »

ммм. Еще раз проверю логику...
Цитата:

Цитата Lisabon
3. Сортировка Утилит в основном окне »

Доберемся и до этого
Цитата:

Цитата Lisabon
4. по-поводу минимального окна »

поправлю
Цитата:

Цитата Lisabon
5. по-воду "Bcпoмoгaтeльныe утилиты", как-то странно реализованы переменные пути »

А что конкретно интересует? :)

Логика для всех переменных следующая именно в таком порядке идет проверка:
1. Если второй символ в пути ":" - путь из настроек без изменений
2. Если начало пути ".\" или "\" - то преобразовываем в путь относительно программы
3. Если начало пути "..\" или "\" - то преобразовываем в путь относительно программы на один каталог выше
4. Если в пути присутсвует "%" - то пытаемся получить системную переменную
5. если просто прописано имя файла - путь из настроек без изменений
6. Все остальные случаи рассматриваются как - преобразовываем в путь относительно программы

Цитата:

Цитата SamLab
Версия 1.30 по каким-то причинам не хочет распаковывать полностью новый ДП от Башрата »

Не подтвержается! У себя проверил все ок! может пакет не полностью скачан? (протестируй через 7z)
Да и код в том месте не менялся.

Lisabon 21-05-2009 21:53 1124400

Цитата:

Цитата romeo91
А что конкретно интересует? »

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

....и если возможно ответь на пункты с 6 по 9 в посте №144, пожалуйста.

romeo91 21-05-2009 21:58 1124413

Цитата:

Цитата SamLab
Драйвера NVIDIA устанавливаются с ошибкой как и на DP Autorun »

Не думаю что вина тут в программе что в моей что в DRP.
Просто именно тким образом устанавливает дрова DPInst
проверить просто достаточно запустить программу примерно так (само собой пути подправить)
"D:\awork\MyProg\Drivers Installer\Tools\DPInst\DPInst.exe" /SH /PATH "C:\WINDOWS\Temp\DriversInstaller\DP_GRAPHICS_A_WNT5_X86-32_905N1"
Ну и распаковать драйвера во временный каталог или еще куда

Если при такой команде все равно ничего не установится, то надо тогда искать обходные пути! или обработку finish или еще что-то

SamLab 21-05-2009 21:58 1124414

romeo91, НЕ распаковывает и я понял почему! Из-за папки DP_GRAPHICS_A_WNT5_X86-32_905N1\D\G\NM\HDAudio\ - удаляю папку HDAudio и все распаковывается - иначе все файлы пропускаются!
У Башрата драйвера ставятся тоже через DPInst.exe - но все ставится без ошибок! Кстати версия 185.85 тоже без ошибок т.к. там переделан процесс установки

romeo91 21-05-2009 22:16 1124433

Цитата:

Цитата Lisabon
программа при обновлении баз так и спотыкается на файле DP_PRINTERSHP_WNT5_X86-32_71126, выскакивает ошибка »

Скачаю проверю!
Цитата:

Цитата Lisabon
нопка "Пpepвaть пpoцecc oбнoвлeния БД", автоматом убиралась? »

Вообще то так и должно было быть :) Видимо упустил
Цитата:

Цитата Lisabon
ещё предложение: по-поводу вкладок ОС в основном окне, можно ли реализовать, чтоб программа проверяла, под какой ОС она запущена, и соответственно делала активные, »

Оно так и есть, тока с некоторыми оговорками! Если нет то странно (полную версию винды в студию). У меня срабатывает на XP и Vista. Все еще нет возможности протестировать на x64. Может там что не так.

по 9 пункту - судя по всему вылезло тока в это версии. Поправлю

Цитата:

Цитата SamLab
У Башрата драйвера ставятся тоже через DPInst.exe »

откуда такая уверенность! Я не нашел в его интеграторе DPInst.
Devcon есть, вот через него скорее и ставит. Если только он не в ресурсах программы. Выложите файлы связанные с DPINST если они есть в интеграторе посмотрим.

SamLab 21-05-2009 22:21 1124442

romeo91, И не понял особую разницу между серой и зеленой кнопкой - зеленая кнопка у дров только сразу после обновления БД - прогу перезапускаем и все кнопки серые опять - обновляем БД тут же и опять зеленеют! Так и задумано?

romeo91 21-05-2009 22:25 1124446

Цитата:

Цитата SamLab
кнопки серые опять - обновляем БД тут же и опять зеленеют! Так и задумано? »

Скажем так это маленькая недоработка.

SamLab 21-05-2009 22:27 1124448

romeo91, DPInst.exe у Башрата находится в DP_Install_Tool.7z

А вот с нераспаковкой проверял на двух компах и сам руками перепаковывал - ничего - как только папку удаляю сразу норма - может слишком глубокое вложение или еще что?

Lisabon 21-05-2009 22:31 1124452

Цитата:

Цитата romeo91
Оно так и есть, тока с некоторыми оговорками! »

А оговорки, это какие?

Да щас нашёл не совсем приятную проблему в программе, у меня довольно много архивов с драйверами, и соответсвенно будет много кнопок, так вот, если я выставлю разрешение экрана 640х480 или 800х600, у меня не все кнопки отбражаются, они просто ушли в низ экрана, кнопки просто становятся не доступны. Можно на такие разрешения сделать в программе скрол, чтоб к ним(кнопкам) можно было б добраться

romeo91 21-05-2009 22:42 1124456

Цитата:

Цитата SamLab
DPInst.exe у Башрата находится в DP_Install_Tool.7z »

у меня в архиве DPs_BASE_90201.exe нет такого! Выложи плиз посмотрю.

А по поводу распаковки. Ты в каком режиме пытаешься распаковать?
Если в полном то должна, а если в "совмест...." то там нашел маленькую ошибку

Цитата:

Цитата Lisabon
Можно на такие разрешения сделать в программе скрол, чтоб к ним(кнопкам) можно было б добраться »

К сожалниею со скролом тут думаю не получится. Данные элементы не поддерживают скрол.
Как раз для этого вы и можете менять размеры кнопок. И интервалы между ними.
Цитата:

Цитата Lisabon
А оговорки, это какие? »

Лучше версию приведите,там и посмотрим

mamont1 21-05-2009 22:49 1124462

Вложений: 1
Цитата:

Цитата romeo91
у меня в архиве DPs_BASE_90201.exe нет такого! Выложи плиз посмотрю. »


Lisabon 21-05-2009 22:50 1124466

Цитата:

Цитата romeo91
Лучше версию приведите,там и посмотрим »

ОС: Windows XP Pro SP 3 версия 5.1 VL
сборка 2600.xpsp_sp3_qfe.090206-1316

я по-поводу
Цитата:

Цитата Lisabon
ещё предложение: по-поводу вкладок ОС в основном окне, можно ли реализовать, чтоб программа проверяла, под какой ОС она запущена, и соответственно делала активные, те вкладки ОС, которые необходимы для данной ОС; в настройках ведь указывается какая версия ОС и соответсвенно и к ней соответсвующая подпись.
Это нужно, чтоб случайно не установили не те драйвера. »

ты наверное не понял, что я хочу сказать, просто я хочу чтоб вкладки ОС, была активна под нужной ОС, тобишь, чтоб другие вкладки нельзя было б выбирать, только одна вкладка, а другие заблокированные

SamLab 21-05-2009 22:51 1124467

romeo91, Распаковываю в совместимом! А файлик тут - DPs_BASE_90201\bin\wnt5_x86-32\DP_Install_Tool.7z
PS: http://driverpacks.sytes.net/driverp...BASE_90201.exe

romeo91 21-05-2009 23:00 1124477

Цитата:

Цитата Lisabon
ты наверное не понял, что я хочу сказать, просто я хочу чтоб вкладки ОС, была активна под нужной ОС, тобишь, чтоб другие вкладки нельзя было б выбирать, только одна вкладка, а другие заблокированные »

Можно сделать но только с одной оговоркой. В режиме обновления БД все вкладки активны.

Цитата:

Цитата SamLab
DPInst.exe у Башрата находится в DP_Install_Tool.7z »

После всех установок у башрата идет отработка файла
DPsFnshr.exe - это если я правильно понял autoit скрипт.
Вот если бы его листинг увидеть, может и стало бы ясно почему у него корректно ставятся дрова от Nvidia
Мне кажется дело в нем. Так как остальное все мелочи

Lisabon 21-05-2009 23:09 1124487

Цитата:

Цитата romeo91
Можно сделать но только с одной оговоркой. В режиме обновления БД все вкладки активны. »

Меня устраивает, делай так. Так всё-таки будет логичней.

truvo 21-05-2009 23:21 1124506

Цитата:

Цитата Lisabon
спотыкается на файле DP_PRINTERSHP_WNT5_X86-32_71126 »

Да, подтверждаю.

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

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

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

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

romeo91 21-05-2009 23:30 1124521

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

romeo91 21-05-2009 23:50 1124541

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

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

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

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

Lisabon 21-05-2009 23:58 1124550

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

Цитата:

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

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

truvo 22-05-2009 00:55 1124587

Цитата:

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

А это кто предлагал и где? Полистал посты, не нашел. Неужели это о моем предложении? Так я всего о том, чтобы по кнопке "Продолжить" можно было действительно продолжить.

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

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

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

Цитата:

Цитата Lisabon
ещё предложение: по-поводу вкладок ОС в основном окне, можно ли реализовать, чтоб программа проверяла, под какой ОС она запущена, и соответственно делала активные, те вкладки ОС, которые необходимы для данной ОС; в настройках ведь указывается какая версия ОС и соответсвенно и к ней соответсвующая подпись.
Это нужно, чтоб случайно не установили не те драйвера. »

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

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

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

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

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

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

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

romeo91 22-05-2009 06:50 1124666

Цитата:

Цитата truvo
В таком случае, наверное, могут подойти вистовые драйвера? А это всё ж лучше, чем ничего, чем уйти от друга или клиента ни с чем.. »

НУ если вы у друга или клиента, думаю вам не сложно будет перекинуть нужный вам пакет в нужную папку
Цитата:

Цитата truvo
если вы таки доберетесь до функции резервного копирования драйверов »

Надеюсь доберусь. О полное реализации пока не думал - что и как будем рождать на ходу :)
Цитата:

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

Да нет сами наваяем! Все используемые имена файлов драйверов можно получить используя программу Devcon
Цитата:

Цитата truvo
То есть чтобы программа не только показывала подходящие для компа драйвера, но и сравнивала их версии »

По идее все это надо бы делать при запуске и просто добавить в всплывающее сообщение о том какая версия сейчас установлена. Нового режима не будет скорее всего, в нем смысла нет. Сведеения в версии драйвера также можно получить используя Devcon, но данная процедура более длительна и следовательно запуск программы может увеличиться

Цитата:

Цитата truvo
Так я всего о том, чтобы по кнопке "Продолжить" можно было действительно продолжить. »

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

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

romeo91 22-05-2009 07:41 1124679

Цитата:

Цитата Lisabon
хочу чтоб, побыстрее появилась первая стабильная версия »

Если не наворачивать новым функционалом, то можно и побыстрее :)

samsobi 22-05-2009 09:31 1124721

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

Lisabon 22-05-2009 10:28 1124753

Цитата:

Цитата romeo91
Если не наворачивать новым функционалом, то можно и побыстрее »

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

SOLON7 22-05-2009 10:47 1124762

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

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

romeo91 22-05-2009 11:58 1124817

SOLON7, манифест в ресурсах есть!
стандартных элементов в программе уже мало осталось.
Менять не буду так как они ограничены функционалом.

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

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

Цитата:

Цитата samsobi
порядок следования пунктов меню меняется на обратный »

Об этом в курсе! ранее уже сообщали, пока руки не доходят
Цитата:

Цитата samsobi
продолжает висеть кнопка "Прервать..." под меню »

Аналогично уже в курсе
Цитата:

Цитата samsobi
после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! »

А вот тут хотелось бы увидеть скрин

SOLON7 22-05-2009 12:13 1124827

Цитата:

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

Установка совместимые дрова\установка полный пакет\создание обновление БД драйверов !!

Lisabon 22-05-2009 12:15 1124830

romeo91, опять возвращаюсь к переменным путям, просто не пойму зачем программа прописывает вот такие пути
, при у словии, что в 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 1124837

Цитата:

Цитата SOLON7
Установка совместимые дрова\установка полный пакет\создание обновление БД драйверов !! »

Это стандартный OptionBar - а не кнопка
При утсановке у него свойства Style=Graphic он меняется на вот такой который видите
И на него не действует манифест

Цитата:

Цитата Lisabon
опять возвращаюсь к переменным путям, просто не пойму зачем программа прописывает вот такие пути »

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

romeo91 22-05-2009 12:47 1124857

Цитата:

Цитата Lisabon
настройки программы, и после выхода из настроек выскакивает ошибка »

Это не совсем ошибка! и править я такие не буду!
Я просто или уберу прерывания (но тогда программа будет до полной обработки выглядеть как зависшая) или блокирую все меню.

Lisabon 22-05-2009 12:53 1124863

romeo91, подтверждаю данный факт:

Цитата:

Цитата samsobi
гоняю 1.3.0 на ASUS P5L-VM, Windows XP SP3. В настройках и оформлении все устраивает. Обновление баз по очереди прошло успешно. Но при полном обновлении есть проблема - после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! . При этом проглядывается часть контура подсказки. После покончания обновления баз всех драйверов продолжает висеть кнопка "Прервать..." под меню. Установка совместимых драйверов прошла успешно. »

эта проблема наблюдается, когда делается полное обновление баз (Обновление БД\Обновить базы всех пакетов драйверов), да и записи в DEV_DB присутствуют(пробовал и с отсутствующими записями)..., да проблема начинается, почему-то со 2 и последующих вкладках ОС(Vista\7\Server 2008\Server 2008 R2 и Vista x64), а на вкладке ОС 2k/XP/2003, всё нормально.

Цитата:

Цитата romeo91
или блокирую все меню. »

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

truvo 22-05-2009 14:06 1124913

Цитата:

Цитата romeo91
не сложно будет перекинуть нужный вам пакет в нужную папку »

На компакт-диске??? Кстати, я вспомнил, у меня был случай, когда пара вариантов "родного" XP-шного драйвера на одно из устройств ноута почему-то не подошла, зато вистовский драйвер с прилагаемого компакта встал на XP как миленький и спас положение.

romeo91 22-05-2009 14:20 1124918

Цитата:

Цитата truvo
На компакт-диске??? »

НУ не проблема скинуть данные на компьютер!

Цитата:

Цитата truvo
вистовский драйвер с прилагаемого компакта встал на XP »

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

Lisabon 22-05-2009 14:22 1124920

Цитата:

Цитата truvo
с прилагаемого компакта встал на XP как миленький и спас положение. »

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

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



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

samsobi 22-05-2009 15:00 1124948

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

Lisabon 22-05-2009 15:54 1124991

romeo91, вот моё видео, связанное с ошибкой
Цитата:

Цитата samsobi:гоняю 1.3.0 на ASUS P5L-VM, Windows XP SP3. В настройках и оформлении все устраивает. Обновление баз по очереди прошло успешно. Но при полном обновлении есть проблема - после завершения обновления базы очередного драйвера ( о чём сообщает надпись внизу) процесс замирает, пока не двинешь мышом. И так по каждой кнопочке! . При этом проглядывается часть контура подсказки. После покончания обновления баз всех драйверов продолжает висеть кнопка "Прервать..." под меню. Установка совместимых драйверов прошла успешно. »

эта проблема наблюдается, когда делается полное обновление баз (Обновление БД\Обновить базы всех пакетов драйверов), да и записи в DEV_DB присутствуют(пробовал и с отсутствующими записями)..., да проблема начинается, почему-то со 2 и последующих вкладках ОС(Vista\7\Server 2008\Server 2008 R2 и Vista x64), а на вкладке ОС 2k/XP/2003, всё нормально.
там немного в начале захтил и другую ошибку, о которой ты знаешь, но на неё не обращай внимания...

romeo91 22-05-2009 16:08 1125010

Цитата:

Цитата Lisabon
вот моё видео »

Спасибо за столь подробное пояснение :)

SOLON7 22-05-2009 16:18 1125026

Lisabon, Какую программу для захвата видео используешь ??
Веьсма информативно !!

Lisabon 22-05-2009 16:19 1125028

romeo91, нашёл ошибки под Vista Business SP1(виндовс чистая, тобишь без установленных программ), при самом запуске программы, скрины чуть ниже:








та же ошибка и на свеже установленной Windows XP Pro SP 3 версия 5.1(виндовс чистая, тобишь без установленных программ), скрин прилагаю:



!!!на версиях DriversInstaller_Release_1.0.2_Full и DriversInstaller_Release_1.0.0_Full, такой ошибки нет!!!

----------------------------------------

SOLON7, UVScreenCamera

v0te 22-05-2009 17:12 1125083

Lisabon,
У меня на бизнесе и хоум премиум 2 СП 32 bit таких ошибок нет...

Lisabon 22-05-2009 17:21 1125087

Цитата:

Цитата v0te
У меня на бизнесе и хоум премиум 2 СП 32 bit таких ошибок нет... »

А виндовс чистая, тобишь без установленных программ? И версия Drivers Installation Assistant, последняя?

samsobi 22-05-2009 17:49 1125118

Lisabon, спасибо, так и было.

magon 22-05-2009 17:59 1125124

romeo91, Программа 1.3.0 не видит пакетов драйверов при наличии в папке с пакетами файла DP_Install_Tool.cmd (Башратовская запчасть)

romeo91 22-05-2009 18:16 1125143

Цитата:

Цитата magon
Программа 1.3.0 не видит пакетов драйверов при наличии в папке с пакетами файла DP_Install_Tool.cmd (Башратовская запчасть) »

не подтверждаю у самого эти файлы лежат
Кидайте свой ини и структуру каталогов.
У меня все ок.
Было в версии 1.1.4 что дублировались кнопки с пакетами при наличие лишних файлов, но чтобы в принципе не виделись это уже очень странно

magon 22-05-2009 20:05 1125193

Цитата:

Цитата romeo91
не подтверждаю »

Даже при дефолтных настройках промелькивает "обработка каталога" и появляется "не найдено ни одного драйвера или каталоги не существуют"
Переименование единственного "лишнего" файла DP_Install_Tool.cmd не помогает, а сразу после его удаления программа нормально видит пакеты

dead_wolf 22-05-2009 22:29 1125296

romeo91, так понял что проблема с nvidia осталось так же как и у проекта Driver Pack Autorun когда будет решения проблемы ?

romeo91 22-05-2009 22:47 1125311

Цитата:

Цитата dead_wolf
так понял что проблема с nvidia осталось так же как и у проекта Driver Pack Autorun когда будет решения проблемы ? »

Я уже писал что не совсем принимаю неустановку дров nvidia, как проблему моей проги или DRP.
Решение проблемы есть. SamLab ее уже описывал - http://forum.oszone.net/post-1124355-145.html
Скажем так это корявость дров Nvidia и установщика DPInst. Команда Башрата обошла скорее эту проблеи аналогичным путем.
Никто точно не знает что в их интекраторе и установщике делают программы (точнее AutoIt скрипты)
pmtimer.exe
DSPdsblr.exe
DPsFnshr.exe
А ведь в них наверняка и вшита аналогичная функция.

Пока как альтернативу можеет прописать в дополнительные утилиты батник. Или просто под руокй всегда иметь данный батник.

Так же у меня все-таки в планах научить программу исполнять файл finish (<имя пакета>.ini) и там можно будет прописать данный батник

Lisabon 22-05-2009 23:30 1125343

Цитата:

Цитата romeo91
Решение проблемы есть. SamLab ее уже описывал - http://forum.oszone.net/post-1124355-145.html »

я думаю лучше SamLab, поправил бы свои драйверпаки, во всех видео драйверах NVIDIA, в nv4_disp.inf, удалить вот эти строки:

HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvCplDaemon,,"RUNDLL32.EXE %11%\NvCpl.dll,NvStartup"
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,NvCplDaemon,,"RUNDLL32.EXE %11%\NvCpl.dll,NvStartup"

но это не является правильным решением, это скорей всего недороботка драйверов, просто исхожу, что драйвер nVidia Detonator XP v185.85, установился без проблем, а ниже версии, с такой ошибкой.

romeo91 23-05-2009 00:01 1125360

очередная версия на растерзание!

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

Основные упомянутые и неупомянутые ошибки поправил. Жду "новых" :)))
Давайте выведем утилиту хотя бы в статус RC
День два буду отсутствовать, поэтому быстро ответить не смогу

Lisabon 23-05-2009 01:03 1125398

romeo91, по новой версии:

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

а в результате на данный момент, получаю вот такую печальную картину:


2. опять по-воду "Bcпoмoгaтeльныe утилиты": сортируются теперь нормально, но как-то странно начали запускаться....меня уже на хи-хи пробило :biggrin: , вообщем запускаю утилиту, например, самую первую, а запускается, догадайся с трёх раз, самая последняя...
запускаю вторую, а запускается предпоследняя...

В SETTINGS.INI всё прописано как надо, но запуск....

3. предложение по-поводу всех минимальных значений: Paзмeры ocнoвнoгo oкнa, Paзмeры кнoпoк, TabControl
можно сделать чтоб, пользователь не мог выставлять значение меньше минимума, тобишь дошёл до минимума, а дальше значение просто не уменьшается и подсвечивается красным, и если пользователь принудительно ввёл не корректное значение, то значение возвращалось на допустимое минимальное или хотя бы на то, что значение, которое было до изменения.

romeo91 24-05-2009 14:54 1126298

Цитата:

Цитата Lisabon
В SETTINGS.INI всё прописано как надо, но запуск.... »

Поправил! У меня честно даже и мысли не было проверить запуск :)
Завтра выложу.
Цитата:

Цитата Lisabon
такую печальную картину: »

Поправил! честно говоря не такую уж и печальную
Цитата:

Цитата Lisabon
и если пользователь принудительно ввёл не корректное значение, то значение возвращалось »

Подумаю, хотя мне кажется это уже лишнее

dead_wolf 24-05-2009 19:02 1126483

romeo91,
Цитата:

Цитата romeo91
Я уже писал что не совсем принимаю неустановку дров nvidia, как проблему моей проги или DRP. »

все же надо решить эту проблему, а что получается программа не доработана если драйвера (nvidia) криво ставится.

Lisabon 24-05-2009 21:20 1126596

Цитата:

Цитата dead_wolf
все же надо решить эту проблему, а что получается программа не доработана если драйвера (nvidia) криво ставится. »

У меня появилась идея, немного извращённая :jester: , но всё же:

В самой программе реализовать режим установки, не как обычно через DPINST.EXE, а непосредственно через родной Setup.exe. Программа как обычно производит HWIDS устройств, далее находит подходящий драйвер, исходя из HWIDS устройства, после, делает проверку, на самую последнюю версию драйвера в своей базе драйверов, если драйверов несколько, то соответсвенно выбирает последнюю, после, пользователь жмёт на кнопку установить, далее программа распаковывает во временную папку драйвер и производит поиск Setup.exe, после нахождения запускает Setup.exe, если не находит Setup.exe, устанавливает как обычно через DPINST.EXE.

!!!! Но чтобы нормально установился драйвер nVidia, необходимо перепаковывать драйверпаки, в которых будет полный драйвер nVidia с Setup.exe.

Можно это всё не делать, можно просто удалить Башратовские nVidia драйвера, и скачать с офсайта nVidia, несколько драйверов для разных поколений видеокарт, а потом прописать их в "Bcпoмoгaтeльныe утилиты" и оттуда производить установку драйверов.

SamLab 24-05-2009 21:40 1126615

Lisabon, Драйвера версий 185.85 устанавливаются нормально т.к. переделан процесс установки

Lisabon 24-05-2009 21:43 1126618

Цитата:

Цитата SamLab
Драйвера версий 185.85 устанавливаются нормально т.к. переделан процесс установки »

Я же не против, значит nVidia старается, исправляется... :)

quarq 24-05-2009 23:14 1126696

SamLab, Lisabon, в моих драйвер паках сетапы не удалены на всякие разные случаи, программа заглючит или что еще ... тем паче с
Цитата:

Цитата Lisabon
185.85 »

с ними все впорядке нечего зря шум подымать 8))

SamLab 25-05-2009 00:22 1126754

quarq, У них другая трабла мешающая их интегрировать в винду :)

quarq 25-05-2009 02:17 1126803

SamLab, я в курсе! это пусть "интеграторы" репу чешут ))

dead_wolf 25-05-2009 05:17 1126819

SamLab,
Цитата:

Цитата SamLab
Lisabon, Драйвера версий 185.85 устанавливаются нормально т.к. переделан процесс установки »

Цитата:

Цитата SamLab
Ошибка в новых дрова NVIDIA обнаружена - в установке дров прописано копирование файла NvCplSetupInt.exe после установки обратно на источник и при установке с ДВД конечно же он обратно скопироваться не сможет и выдает ошибку с которой драйвера не устанавливаются: »

Только пак на 185.85 еще не доделан нормально (((

romeo91 25-05-2009 14:08 1127085

Коллеги, подскажите нужна ли в программе поддержка Win2k? Кто-то еще ставит драйвера на данную ось?

Lisabon 25-05-2009 14:14 1127088

romeo91, Может кому-то и пригодится, но меня терзают смутные сомнения, что в программе нужна будет востребована поддержка Win2k. Лично я Win2k, давно ставил, в основном ставлю Win2003Server/WinXP/WinVista/Win2008Server..

romeo91 25-05-2009 14:41 1127109

Lisabon, Почему спрашиваю в новых версиях когда я отказался от компонента mscomctl
я заменил компоненты своими, а они сильно привязаны к темам Windows используют файл uxtheme.dll.
2000 данный файл не поддерживает (при запуске под 2k программа вываливается с ошибкой). Вот и думаю стоит ли извращаться над программой чтобы научить ее работать или нет

Lisabon 25-05-2009 14:46 1127115

romeo91, я думаю, когда кто-то пожалуется, что не запускается на Win2k, то тогда и стоит извращаться, а пока, надо все силы пустить на разработку другого нового функионала.

samsobi 25-05-2009 16:20 1127194

romeo91, не стОит заморачиваться! Система, конечно, хороша была в своё время. Но уже сталкивался , что на новых МВ ставится только с помощью всяких слов про какую-то мать. Дрова в этом случае тоже ставятся с трудом. Лучше думать про Вынь7! :)

truvo 25-05-2009 17:04 1127232

Цитата:

Цитата romeo91
нужна ли в программе поддержка Win2k? »

Ну, нередко можно встретить и компы с Win98.

Я не в курсе, что за проблемы с nVidia, но на geForce 5200FX 128 Mб (если я правильно её по памяти назвал) драйвер из пакета Samlab у меня замечательно установился из DRP (автоустановкой, ручная как-то не получилась или я не просёк её) - причем и панель тоже при этом установилась.

TheSAS 25-05-2009 17:08 1127235

Версия 1.3.8

Управление дисками и Директ Х поменяны местами.

Lisabon 25-05-2009 17:32 1127248

Цитата:

Цитата truvo
Я не в курсе, что за проблемы с nVidia, но на geForce 5200FX 128 Mб (если я правильно её по памяти назвал) драйвер из пакета Samlab у меня замечательно установился из DRP (автоустановкой, ручная как-то не получилась или я не просёк её) - причем и панель тоже при этом установилась. »

Всё равно не всё корректно устанавливается, лучше надо реализовать мою идею, это будет лучше... производить установку через Setup.exe.

От romeo91, потребуется совсем немного времени и умственных затрат, на реализацию, просто добавить поиск Setup.exe и сначала производить запуск Setup.exe, а если его нет, то производить установку как обычно через DPINST.EXE и в самой программе добавить удаление из реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Run\NvCplDaemon

dead_wolf 26-05-2009 05:36 1127664

Lisabon, Так не проще получается, да и сейчас доделают дравер пак на 185.85 там этой проблемы не будет.

romeo91 26-05-2009 10:40 1127779

Выложил новую версию 1.4.0!
В основном работа над ошибками...
Поставил статус RC надесюь не ошибся :)

Lisabon 26-05-2009 10:49 1127787

Цитата:

Цитата dead_wolf
Так не проще получается, да и сейчас доделают дравер пак на 185.85 там этой проблемы не будет. »

А с другими версиями драйверов, как поступить, не у всех же самые последние видеокарты стоят в ПК?

romeo91, Исправлено обновление статуса кнопок при обновлении БД - не совсем понял зачем, присваивать Активному устройству - не активный в БД, по-моему это погоду не сыграет, только внесёт путаницу, что драйвер не установлен, а он, на самом деле установлен?

romeo91 26-05-2009 12:13 1127834

Цитата:

Цитата Lisabon
Исправлено обновление статуса кнопок при обновлении БД - не совсем понял зачем, присваивать Активному устройству - не активный в БД, по-моему это погоду не сыграет, только внесёт путаницу, что драйвер не установлен, а он, на самом деле установлен? »

Ты о чем???
это исправление ошибки
Цитата:

Цитата SamLab
не понял особую разницу между серой и зеленой кнопкой - зеленая кнопка у дров только сразу после обновления БД - прогу перезапускаем и все кнопки серые опять - обновляем БД тут же и опять зеленеют! Так и задумано?


Lisabon 26-05-2009 12:28 1127842

romeo91, да я о другом об этом мое видео 2 , при полном обновлении БД, присваивать Активному устройству - не активный в БД после обновления БД, хотя у меня драйвера установлены на всех устройствах

romeo91 26-05-2009 13:35 1127898

Цитата:

Цитата Lisabon
присваивать Активному устройству - не активный в БД »

поправил! архивы в шапке перезалил!
отдельно exe файл вот

Lisabon 26-05-2009 13:47 1127906

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

SOLON7 26-05-2009 14:03 1127913

Lisabon, Вам награду надо дать как самому лучшему Альфа-тестеру !!

Lisabon 26-05-2009 14:12 1127919

Цитата:

Цитата SOLON7
Вам награду надо дать как самому лучшему Альфа-тестеру !! »

Надеюсь не посмертно :)

--------------------------------------------------------------------

romeo91, нашёл очередную ошибку, теперь критическую.

Запуск программы с CD/DVD, далее хочу установить драйвер, а программа мне пишет:


romeo91 26-05-2009 15:10 1127957

Цитата:

Цитата Lisabon
Запуск программы с CD/DVD, далее хочу установить драйвер, а программа мне пишет »

До сих пор сам не записывал на диск и не проверял :(
thanks
Поправил! в предыдущем посте обновил вложение
Надеюсь диск был RW? не запортил болванку?

Lisabon 26-05-2009 15:19 1127961

Цитата:

Цитата romeo91
Надеюсь диск был RW? не запортил болванку? »

Я сначала на виртуальном диске тестирую, а потом, если всё ок, то пишу на CD/DVD, так-что неволнуйся...

truvo 26-05-2009 16:12 1128001

Цитата:

Цитата romeo91
Поправил! в предыдущем посте обновил вложение »

В шапке, надеюсь, тоже?

Lisabon 26-05-2009 17:26 1128039

romeo91, нашёл очередную ошибку:

- Запуск программы на Vista x64, после запуска, активной вкладкой ОС в основном окне, становится на Vista\7\Server 2008\Server 2008 R2, а надо на Vista x64.
Скрин прилагаю:

dead_wolf 26-05-2009 17:56 1128059

romeo91,
Цитата:

Цитата romeo91
Поставил статус RC надесюь не ошибся »

думаю beta версия больше на правду похожа.

romeo91 26-05-2009 18:03 1128064

Цитата:

Цитата dead_wolf
думаю beta версия больше на правду похожа. »

Смотря что вас не устраивает! Я так не считаю..., сам ей пользуюсь. Для работы меня устраивает. Мелкие косяков в интерфейсе можно всегда много найти практически в любой программе. Вы основной функционал проверяйте.
Цитата:

Цитата Lisabon
Запуск программы на Vista x64, после запуска, активной вкладкой ОС в основном окне, становится на Vista\7\Server 2008\Server 2008 R2, а надо на Vista x64. »

Отладочную инфу приложи плиз. У меня нет возможности проверить под x64. Нет ни одного компа в наличие к сожалению. В шапке к тому же я написал что проверять надо работу под x64, так что ничего страшного. Под x64 проверить все досконально, установку дров сбор сведений о системе и т.д. Если не сложно потести

Lisabon 26-05-2009 18:26 1128078

romeo91, вот файл DEBUGLOG.TXT, надеюсь, что я всё правильно сделал...

Toprak 26-05-2009 20:38 1128189

romeo91,

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

Lisabon 26-05-2009 23:24 1128317

romeo91, по-поводу работы программы на Vista x64:

- о первой проблеме(Запуск программы на Vista x64, после запуска, активной вкладкой ОС в основном окне, становится на Vista\7\Server 2008\Server 2008 R2, а надо на Vista x64.) ты уже знаешь
- вторая - это установка драйверов, точнее их не установка, при нажатии на кнопку установить выскакивает окно с сообщением:



но я пошёл другим путём, потестить то хочется :) , вот я решил переименовать DPINST64.EXE, на DPINST.EXE, и о чудо :shocked: программа начала устанавливать драйвера, установка прошла без проблем:yes: . Дальше сделал полное обновление баз, прошло всё нормально :yes: , да и утилиты запускаются и сортируются :ok:

Прилагаю несколько DEBUGLOG:

- первый - запуск программы и полное обновление баз
с первым по осторожней великоват размер малёха :lamer:

- второй - запуск программы и установка драйверов

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

EgOrus 27-05-2009 13:15 1128644

romeo91
Подскажите а можно ли как-то динамически обновлять значок в случе успешной установки драйверов из пакета, приходится перезапускать инстоллер или лезть в диспетчер устройст чтобы проверить. В DRP в этом отношении было сделано удобно после установки, если она прошла успешно, меняется значок на "драйвер найден в БД, все устройства активны"

romeo91 27-05-2009 16:40 1128793

EgOrus, не совсем понял вас? Там вроде нет проверки на установку или не установку драйверов.
Динамически обновлять значки на что? добавить новый статус!? Разве DPInst не сообщает о том что установилось, а что нет.

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

Цитата:

Цитата Lisabon
но я пошёл другим путём, потестить то хочется , вот я решил переименовать DPINST64.EXE, на DPINST.EXE, и о чудо программа начала устанавливать драйвера »

Ничего удивительного! :) Пока так и можно решать проблему
Программа по идее при запуске проверяет 64 битная винда или нет и соответственно переназначает переменные для запуска devcon и dpinst
Там сложного ничего нет! Есть виндовая функция iswow64, но вот что-то видимо у меня не совсем получилось. Сложно тестить не имея в своем арсенале win64 (точнее процессора с его поддержкой).
Спасибо за логи. Думаю смогу найти ошибку. Возможно дам тебе на проверку другой exe через ПМ, чтобы лишний раз не выкладывать версию с ошибкой.

Кстати кто-нибудь знает есть ли виртуалки позволяющие установить Windows x64 если имеется 32 битный процессор

Lisabon 27-05-2009 16:46 1128799

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

Цитата:

Цитата romeo91
Кстати кто-нибудь знает есть ли виртуалки позволяющие установить Windows x64 если имеется 32 битный процессор »

VMware_Workstation_v5.5.9, рекомендую, как соотошение размера и функционала.

VirtualBox_v2.2.2, но его не рекомендую, глючит на Windows x64

romeo91 27-05-2009 16:55 1128809

Цитата:

Цитата Toprak
Пожалуйста, добавьте многоязыковая поддержка или ресурсы редактируемыми. »

У меня есть идея сделать прогу многоязычной, но это только после полной отладки и добавления необходимого функционала.

А для чего вам? или есть идеи изменить дизайн? если так, то могу выложить всю свою графику, а вы соответственно предложите что-то другое.

Цитата:

Цитата Lisabon
VirtualBox_v2.2.2 »

данная виртуалка не позволяет эмулировать процессор 64. Или я не знаю как :)
Я попробовал установить на нее windows x64 не получилось, ругается на проц

Lisabon 27-05-2009 17:08 1128818

romeo91, с VirtualBox не замарачивайся, с ним ничего не получится, даже если у тебя проц тот который нужен.

С VMware_Workstation, тоже не получится, вот, что пишут на оффсайте

Workstation supports virtual machines with 64-bit guest operating systems only on host machines that have one of the supported 64-bit processors. When you power on a virtual machine with a 64-bit guest operating system, Workstation performs an internal check: if the host CPU is not a supported 64-bit processor, you cannot power on the virtual machine.

EgOrus 27-05-2009 19:33 1128911

Цитата:

Цитата romeo91
Динамически обновлять значки на что? добавить новый статус!? Разве DPInst не сообщает о том что установилось, а что нет.

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

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

Именно это я имел ввиду.

truvo 27-05-2009 19:40 1128922

EgOrus, только в цитате romeo91, кажись, ошибка: вместо "не установлен" должно быть "установлен"?

Тоже присоединяюсь к вашей просьбе.

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

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

Есть, конечно, опция "запускать развернутым" - но вдруг у кого-то столько пакетов, что они и на весь экран не поместятся?

Lisabon 27-05-2009 21:58 1129000

Цитата:

Цитата truvo
и вот ещё вопрос, может и несущественный, но задам: когда при запуске программа пишет, что при таких размерах формы все кнопки не входят, то есть два варианта: продолжить (и тогда все кнопки поначалу не влезут) или второй вариант - выбрать другие размеры формы. У себя дома, на большом мониторе с большим разрешением я поступаю просто - жму на "продолжить", потом растягиваю окно до появления всех кнопок.
Но на другом компе может быть так, что нижний край окна ушел под экран, а верхний край окна уперся в верхний край экрана, в общем, в высоту окно уже не растянуть. И тогда остается второй путь, чтобы вытащить кнопки - играться размерами формы. Это недолго, но если надо поставить драйвера и уйти - это всё же лишние телодвижения. Может, предусмотреть-таки ползунок, как в DRP? Или даже два ползунка - и верикальный, и горизонтальный. Кому он не нужен, тот выставит размеры формы и ползунок уберется, а другим, может, с ним удобнее, при фиксированном размере окна.
Есть, конечно, опция "запускать развернутым" - но вдруг у кого-то столько пакетов, что они и на весь экран не поместятся? »

читаем, читаем, и ещё раз читаем, уже обсуждалось

Цитата:

Цитата romeo91
Цитата Lisabon: Можно на такие разрешения сделать в программе скрол, чтоб к ним(кнопкам) можно было б добраться »

romeo91,
К сожалниею со скролом тут думаю не получится. Данные элементы не поддерживают скрол.
Как раз для этого вы и можете менять размеры кнопок. И интервалы между ними. »

Лично я подгонял кнопки под стандартный размер главного окна, и тогда даже на разрешении 800х600, будет всё видно, вот мои размеры из SETTINGS.INI:

[MainForm]
Width=11700
Height=8550
StartMaximazed=0
SaveSizeOnExit=0

[Button]
Width=2235
Height=600
Left=100
Top=480
Btn2BtnLeft=25
Btn2BtnTop=25

truvo 28-05-2009 02:41 1129144

Спрашиваю просто так, ненавязчиво: раз уж всяко-разно оформление в программе настраивается, может и смену шрифта на кнопках завести?

romeo91 28-05-2009 06:12 1129161

Цитата:

Цитата truvo
может и смену шрифта на кнопках завести? »

Пока нет! давайте по оформлению пока закончим, и постараемся перейки к функционалу.
красивости потом будем делать, если время найдется и кстати
не твоя ли фраза
Цитата:

Цитата truvo
Ну, да, есть программы, где ещё галка в настройках "Показывать картинки" (на кнопках), а дальше больше: в некоторых прогах можно эти картинки помещать слева, справа от надписи на кнопке, сверху, снизу, где хошь... Тоже такие психи, как мы, наверное, мастрячили. Если написано "Применить" и стабильно работает - зачем картинка? Но саму картинку без подписи и без всплывающей подсказки кое-кто может не просечь, а чтобы всплыла подсказка, не всякий догадается подвести курсор. Так что вариант "только надпись" - наглядный и вместе с тем строгий, скромный... а без убегающего вдаль человечка вполне даже можно обойтись.

Она конечно касается другого, но все же!
Так что шрифт пока к необходимому функционалу не относится.

truvo 28-05-2009 10:15 1129266

romeo91, я имел в виду, собственно, не сами виды шрифта, а кегль, то есть размер, т. к. в пред. постах шла речь о впихуемости всех кнопок. Чтобы сделать кнопку меньше, можно написать буковками помельче - вот о чем речь.

romeo91 28-05-2009 14:51 1129499

Цитата:

Цитата truvo
Чтобы сделать кнопку меньше, можно написать буковками помельче - вот о чем речь. »

Скорее тут играет роль размер рисунка чем шрифта

truvo 28-05-2009 18:59 1129672

Рисунок - это высота кнопки, а размер шрифта - и длина тоже.

Kuksha 29-05-2009 12:04 1130187

Решена проблема в установке панелей Nvidia.
Модифицированный DRpak905 от Samlab http://forum.oszone.net/thread-134115.html спокойно устанавливает русские панели без всяческих хитростей с реестром. Проверял в WINXP SP3.

quarq 29-05-2009 21:47 1130613

Kuksha, оф драйвер версии 185.85 без всяких танцев с бубном ставит понели http://moemesto.ru/quarq/file/263373...5)MQ.part1.exe http://moemesto.ru/quarq/file/263376...5)MQ.part2.rar сам лично делаю драва, а этот выпустил ранше всех !
а то что эти драва не интегрируются в дистрибутив это отдельная история! токим неблогодарным делом давно не занимаюсь.
romeo91, хотелось бы чтобы в дополнительных утилитах пути прописаные в нутри проги были независимы от положения программы .... к примеру изменил названия папки в которой лежит программа и все утилиты не запускаются,приходится править

Lisabon 29-05-2009 21:56 1130621

quarq,
Цитата:

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

Используй переменные пути, смотри как у меня



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

truvo 29-05-2009 22:05 1130627

Цитата:

Цитата SamLab
хотелось бы увидеть отчет об установке Video_NVIDIA 9.05s т.к. у NVIDIA новый тип установки и надо набирать статистику »

Kuksha, отпиши ему. Хотя, может, он и здесь прочтет...

quarq 30-05-2009 00:53 1130698

Lisabon, и я о том же хотелось бы что это делала прога а не ручками 8))

romeo91 30-05-2009 08:15 1130758

quarq, ЧТОБЫ ДЕЛАЛА ЧТО?
удаляла лишние буквы!?
Вам дан инструмент и возможности на то чтобы все это работало, но совсем идеально сделать не получится! не ужно вы такие вещи делаете по несколько раз на дню!?
один раз прописать настройки и живи спокойно.

Можно конечно проверять, если пути выбраны относительно, каталога то сохранять без полных путей, но это совсем уже для ленивых :)
Плюс опять же делать эту проверку всегда или опционально

quarq 30-05-2009 15:00 1130967

romeo91, смысл такой что доп утилиты складываются в в одну и туже папку и соответственно ни каких проверок не надо

truvo 30-05-2009 15:17 1130975

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

TheSAS 30-05-2009 22:52 1131308

Если в папке с драйверами нету подпапки dev_db, дает ошибку копирования. Можна сделать исключение, либо самому создавать папку.

Lisabon 30-05-2009 23:22 1131325

Цитата:

Цитата truvo
Установил последний пак самлаба на nvidia. Значок в "драйвер-асистанте" зеленый, но если подвести к нему курсор, вместо окошка с хвидами наблюдается загадочное мигание - то есть это то самое окошко, но оно быстро появляется и моментально исчезает и так по кругу. »

У меня так и не получилось, воспроизвести такой эффект... может проблема не в программе.... :not-me:

Цитата:

Цитата TheSAS
Если в папке с драйверами нету подпапки dev_db, дает ошибку копирования. Можна сделать исключение, либо самому создавать папку. »

А зачем удаляем папку? Её создали не просто так... :happy:

romeo91, данный эффект наблюдается при обновлении базы драйверов, может сделать проверку на наличие папки dev_db, если её нет, то чтоб при запуске программы, создавалась папка dev_db



romeo91,
Цитата:

Цитата romeo91
Можно конечно проверять, если пути выбраны относительно, каталога то сохранять без полных путей, но это совсем уже для ленивых
Плюс опять же делать эту проверку всегда или опционально »

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

truvo 30-05-2009 23:31 1131330

Lisabon, ноут Acer Aspire 5520 система XP SP3 рус. свеженькая. Видеокарта кажется G 8400 (или 8400 G?) - вот всё, что могу сказать. У всех других кнопок окно всплывает нормально и всё можно прочесть, у этой - нет.

Lisabon 30-05-2009 23:36 1131333

Цитата:

Цитата truvo
ноут Acer Acpire 5520 система XP SP3 рус. свеженькая. Видеокарта кажется G 8400 (или 8400 G?) - вот всё, что могу сказать. У всех других кнопок окно всплывает нормально и всё можно прочесть, у этой - нет. »

А на предыдущей версии драйверпака SamLab, такой эффект был?

quarq 30-05-2009 23:46 1131339

Lisabon, пробуй другой пак можешь мой...

truvo 30-05-2009 23:48 1131341

Цитата:

Цитата Lisabon
А на предыдущей версии драйверпака »

Не знаю, не пробовал.

Lisabon 30-05-2009 23:50 1131344

Цитата:

Цитата quarq
пробуй другой пак можешь мой... »

Не понял?

Цитата:

Цитата truvo
Не знаю, не пробовал. »

Попробуй и отпишись плиз.

truvo 30-05-2009 23:53 1131346

Ноут чужой - уехал вместе с хозяином. Да и не храню я старые версии драйверпаков.

Добавлено: Вот ещё какая странная фишка: в какую тему написать о ней, неизвестно, поэтому напишу здесь: установил с помощью "Помощника установки драйверов" пачку драйверов. Затем запускаю программу Smarty Uninstaller - и она показывает все эти драйвера в общем списке установленных программ. Затем удаляю драйвер видеокарты nVidia (установленный из самлабовского последнего пакета) и устанавливаю вместо него скачанный с оффсайта 185.85_notebook_winxp_32bit_whql.exe уже просто запуском инсталлятора, без применения "Помощника установки драйверов". Затем снова запускаю Smarty Uninstaller и вижу, что все ранее установленные драйвера переместились в раздел "Возможно некорректные инсталляции". К большому сожалению, не обратил внимание на драйвер видюхи и не могу сказать теперь, он остался для Smarty Uninstaller "корректным" или тоже "переехал" вместе со всеми.
Вряд ли это моё наблюдение кому-то пригодится и кому-то о чем-то скажет - считайте, что я на всякий случай поделился.

WindR 02-06-2009 22:36 1133427

Вложений: 2
Так и не определяется x64 версия win 7

romeo91 03-06-2009 06:23 1133599

Цитата:

Цитата WindR
Так и не определяется x64 версия win 7 »

WindR, после долгого молчания сегодня выложу новую версию! там эту проблему решил благодаря Lisabon

Цитата:

Цитата truvo
и она показывает все эти драйвера в общем списке установленных программ »

В настройках DPInst в файле DPINST.xml можно управлять созданием анинсталла тогда такой проблемы не будет
подробности
http://msdn.microsoft.com/en-us/libr...(printer).aspx

truvo 03-06-2009 11:21 1133747

Цитата:

Цитата romeo91
такой проблемы не будет »

Какой именно? Что показывает драйвера в списке программ? Так это вроде не проблема, даже наоборот, в случае чего можно будет удалить с помощью анинсталлера. Я-то писал о другом, что квалифицировались эти установки почему-то по-разному.

romeo91 03-06-2009 16:38 1134064

Выложил обещанную версию.

Версия 1.5.0 RC2 (03.06.2009)
- Исправлены ошибки при работе под Windows x64 (Пришлось отказаться от файла Devcon64 из-за некорректной работы)
- Добавлено изменение статуса кнопок после установки драйверов.
- Добавлена проверка на существование каталога БД в режиме обновления.
+ При добавлении новых утилит и "ОС" через настройки, полные пути заменяются относительными если лежат в подкаталогах программы.
+ Добавлена прокрутка если все кнопки не входят на экран (реализация возможно требует доработки).
+ Немного изменен внешний вид программы при запуске
+ Добавлен новый пункт меню - "Обновить базы для НОВЫХ пакетов драйверов".

mozgabyte 03-06-2009 16:42 1134069

Спасибо!
Мелочь, но..
поменяйте в названии темы
Цитата:

Цитата romeo91
(Assistant of the installation driver)»

на
Цитата:

Цитата romeo91
(Drivers Installation Assistant) »

второе вроде правильнее :)

romeo91 03-06-2009 16:48 1134073

Цитата:

Цитата mozgabyte
Мелочь, но.. »

Модераторам сообщил, надеюсь изменят! У меня прав нет

truvo 03-06-2009 19:10 1134164

Цитата:

Цитата romeo91
Добавлено изменение статуса кнопок после установки драйверов »

Это особенно правильно!

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

romeo91 03-06-2009 19:37 1134185

Цитата:

Цитата truvo
удалялись те базы, пакетов для которых уже нет »

Да в принципе думаю такая опция найдет место в программе. Сам периодически вручную чищу каталог с БД.

Но на будущее другие приоритеты развития в программе. Хочется сделать анализ и обработку файлов FINISH (ини файл в корне пакета) в пакетах драйверов т.е установку панелей и т.д, а также бекапирование драйверов.
Также работа с распакованныйми драйверами.
И еще не продумывал идею (вроде MKN) по поводу ручной установки драйверов через setup (по предварительно составленной базе драйверов), такой функционал тоже найдет своего "хозяина".
Думаю может провести голосование :) кому что более необходимо

mozgabyte 03-06-2009 19:46 1134191

Цитата:

Цитата romeo91
Но на будущее другие приоритеты развития в программе. Хочется сделать анализ и обработку файлов FINISH (ини файл в корне пакета) в пакетах драйверов т.е установку панелей и т.д, а также бекапирование драйверов »

это будет очень круто))) будем ждать..

samsobi 03-06-2009 23:44 1134396

Цитата:

Цитата romeo91
И еще не продумывал идею (вроде MKN) по поводу ручной установки драйверов через setup (по предварительно составленной базе драйверов) »

этот вариант будет похоже на диск от K-System (есть свои плюсы и у такого метода) и тут подумалось мне, что м/б на будущее стОит уходить от текстовых баз данных в сторону чего либо специализированного? Скорость работы должна повыситься. Но это так, мысли на будущий todo list. На ближайшее будущее видимо работы хватит на
Цитата:

Цитата romeo91
анализ и обработку файлов FINISH (ини файл в корне пакета) в пакетах драйверов т.е установку панелей и т.д, а также бекапирование драйверов. »

:)
Спасибо тебе за работу!!!

Lisabon 03-06-2009 23:57 1134409

romeo91, Спасибо за новую версию! Всё работает без проблем, на Windows XP и на Windows Vista x64, драйвера ставятся, утилиты запускаются и базы обновляются.
Есть небольшой косячок не критичный, ты забыл положить файл PATCHPOSTINSTALL.CMD в \TOOLS\NVIDIA\

У меня вопрос не совсем понял о
Цитата:

Цитата romeo91
- Добавлено изменение статуса кнопок после установки драйверов. »

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

truvo 04-06-2009 03:35 1134483

я пока не пробовал, но абсолютно согласен, что по-хорошему если, то:
Цитата:

Цитата Lisabon
должен сразу измениться »

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

Комсомолец 04-06-2009 06:28 1134510

romeo91, посмотрел вашу программу. хорошая. мне понравилась. только вот есть пожелания:
1. убрать папку docs и файл settings.ini в папку tools.
2. почему названия пакетов всегда отображаются в верхнем регистре?
3. иконки на кнопках поменьше можно.
4. добавить возможность добавлять свои утилиты в соответствующую вкладку.

tr011_tmn 04-06-2009 07:40 1134529

romeo91, добрый день может такой вопрос уже и задавался, но не нашел ответ. Не планирую использовать ДП для Висты и т.д. но использую различные пакеты для XP, существует ли возможность разнести их по разным папкам, или вкладкам? что бы не получался сыр бор?
P.S. разобрался, сенкую. буду тестировать.

romeo91 04-06-2009 08:38 1134565

Цитата:

Цитата Комсомолец
1. убрать папку docs и файл settings.ini в папку tools. »

А зачем чтобы было меньше мусора в корне диска?
Или чтобы сделать еще больше похожести с DP Autorun?
Цитата:

Цитата Комсомолец
2. почему названия пакетов всегда отображаются в верхнем регистре? »

Такова особенность программы. По крайней мере сначала была - была необходимость при сравнении текста. Сейчас можно и оставить без изменения.
Цитата:

Цитата Комсомолец
3. иконки на кнопках поменьше можно. »

Иконки в ресурсах, можете изменять
Цитата:

Цитата Комсомолец
4. добавить возможность добавлять свои утилиты в соответствующую вкладку. »

Вот это непонятно! Для чего, есть отдельное меню для утилит туда и добавляйте. Кнопки только для пакетов.
Хочется услышать обоснования для данного предложения
Цитата:

Цитата tr011_tmn
P.S. разобрался, сенкую. буду тестировать. »

Для тех у кого все таки появятся вопросы как это сделать. В настройках вы моежет удалить все поддерживаемые ОС кроме нужной и создать по аналогии другие строки изменяя только пути к пакетам драйверов.
Только такой режим я не проверял. Сейчас сразу не скажу какая вкладка по умолчанию станет активной, скорее всего последняя.
Цитата:

Цитата truvo
Сейчас можно поставить обе галочки, при этом сработает при перезапуске вторая. А они всё-таки взаимоисключающие, поэтому при постановке одной галки вторая опция должна, по идее, делаться неактивной. »

Ну в этом смысл есть. Хотя это происходит потому что опция сохранять размеры применяется сразу, а не только после перезапуска. Скорее изменю настройки. Если настройки изменить напрямую через ini то сработает именно разворот на полный экран
Цитата:

Цитата Lisabon
где можно это добавление увидеть... если я драйвер ставлю, то после установки драйвера, статус кнопки должен сразу изменится(на установленный), но он не меняется »

Если вы имеете ввиду изменения кнопки с серой на заленую, то посмотрите возможно у вас действительно есть неактивные устройства для этого пакета.
После перезапуска программы у вас кнопка остается такой же?

Цитата:

Цитата samsobi
стОит уходить от текстовых баз данных в сторону чего либо специализированного? Скорость работы должна повыситься. Но это так, мысли на будущий todo list. »

Ну скорость работы не такая уж и маленькая! Скорость создания БД отличается от DP Autorun в несколько раз. И аналогична с другими программами, например WORKDRV.
База будет строится все равно долго даже с использованием специализированных средств.
Это особенность обработки inf файла. Скорости работы возможно будет нехватать если добавить еще в функционал работу с БД например поиск устройств по всей БД напрмиер в виде таблицы, но это пока не планируется.

А если вы имеете ввиду скорость запуска программы, то тут да тут скорость возможно повысится. Но не хочется таскать пока за собой другие сторонние элементы, такие как работа с БД
Кстати у текстовых файлов есть плюсы от других источников, их можно всегда просмотреть любыми средствами
Цитата:

Цитата Lisabon
Есть небольшой косячок не критичный, ты забыл положить файл PATCHPOSTINSTALL.CMD в \TOOLS\NVIDIA\ »

Да есть такое, но насколько я понял уже не актуальное в связи с новым пакетом драйверов

Комсомолец 04-06-2009 09:06 1134583

romeo91,
Цитата:

Цитата romeo91
чтобы было меньше мусора в корне диска »

именно так.
Цитата:

Цитата romeo91
Такова особенность программы. По крайней мере сначала была - была необходимость при сравнении текста. Сейчас можно и оставить без изменения. »

мне нравится в оригинальном регистре.
Цитата:

Цитата romeo91
Иконки в ресурсах, можете изменять »

Поврежденный ресурс (вероятно сжатый или зашифрованный файл)
Цитата:

Цитата romeo91
Для чего, есть отдельное меню для утилит туда и добавляйте. Кнопки только для пакетов. »

тут извиняюсь. не увидел этого сначала

а в целом спасибо. программа замечательная.

romeo91 04-06-2009 09:20 1134590

Цитата:

Цитата Комсомолец
Поврежденный ресурс (вероятно сжатый или зашифрованный файл) »

Программа сжата UPX для уменьшения размера
Можете ее распаковать с помощью upx с ключом -d
Тогда ресурсы можно изменять

tr011_tmn 04-06-2009 12:34 1134767

Цитата:

Цитата romeo91
Для тех у кого все таки появятся вопросы как это сделать. В настройках вы моежет удалить все поддерживаемые ОС кроме нужной и создать по аналогии другие строки изменяя только пути к пакетам драйверов.
Только такой режим я не проверял. Сейчас сразу не скажу какая вкладка по умолчанию станет активной, скорее всего последняя. »

Удалил преднастройки ОС и прописал свои 3 пути к пакетам драйверов, сижу довольный как удав, обновляю пакеты драйверов что бы быть всегда во всеоружии

truvo 04-06-2009 14:39 1134897

Цитата:

Цитата Комсомолец
1. убрать папку docs и файл settings.ini в папку tools.
2. почему названия пакетов всегда отображаются в верхнем регистре?
3. иконки на кнопках поменьше можно. »

Думаю, это индивидуальный вкус. Тут на всех не угодишь, поэтому пусть на усмотрение автора. Счас, например попялился на иконки, поперебирал в уме варианты... Ну, я бы например пожелал действительно круглые плоские строгие кружки, без объемности - как в DRP, только без белого ободка - но таких пожеланий у каждого найдется вагон, и если все их учитывать...

Кстати, romeo91, а возможен ли с точки зрения программирования такой вариант, когда иконок вообще нет, а сами кнопки драйвер-паков имеют четыре цвета фона - красный, синий, зеленый и серый и меняют свой цвет?

Комсомолец 04-06-2009 15:25 1134933

truvo, чем вам лично нравится нахождение папок и файлов в корне диска?

truvo 04-06-2009 15:31 1134941

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

Кстати, название папки Tools переводится как "инструменты". И при чем тут, по смыслу, файл настроек?

romeo91 04-06-2009 16:16 1134981

Комсомолец, truvo,
Да ладно вам спорить! Все равно уже сделал. :)
Папка Tools может означать не только инструменты, но и вве необходимое для программы. Учитывая что многие кладут все в корень диска например для записи на cd/dvd, то лишние файлы многих только смущают.

To all, Коллеги программа уже стабильна, пора бы нам выйти из статуса RC. Но для этого надо наваять корректную справку. Нет ли у кого желания взяться за это благое дело - Чтобы у других пользователей было меньше вопросов.

А пока вы думаете :) очередной билд программы.
Версия 1.5.2 RC3 (04.06.2009)
+ Добавлен новый пункт меню - "Удалить файлы БД отсутствующих пакетов".
+ подкаталог docs и файл Settings.ini перенесены в каталог Tools.
- Опции "Запускать развернутым на весь экран" и "Сохранять размеры формы при выходе" теперь взаимоисключающие.
- Изменено отображение скроллбаров если форма при запуске была максимизирована, а потом ее вернули в нормальный вид.
+ Добавлена настройка "Отображать текст кнопок в верхнем регистре" (по умолчанию выключена).
- Исправлена ошибка при создании БД - попадали дублирующие строки если название или HWID устройства отличались регистром
+ Добавлен новый пункт POPUP меню для кнопок Показать список доступных драйверов для ПК, на случай если всплывающая подсказка не отображается.

P.S. Поздравляю себя с изменением статуса с "Пользователь" на "Старожил"

magon 04-06-2009 16:28 1135004

Цитата:

Цитата romeo91
+ Добавлен новый пункт POPUP меню для кнопок Показать список доступных драйверов для ПК, на случай если всплывающая подсказка не отображается. »

Отдельное спасибо за этот пункт. При отключенных всплывающих подсказках не было видно полезной информации

romeo91 04-06-2009 17:28 1135065

Цитата:

Цитата magon
Отдельное спасибо за этот пункт. При отключенных всплывающих подсказках не было видно полезной информации »

Только одно маленькое но! Стандартный Msgbox Windows много информации не отображает. Так что все что должно выйти в всплывающей подсказке в сообщении может не отразится. Это пока временное решение после я продумаю как это лучше сделать.

Комсомолец 04-06-2009 19:06 1135124

Цитата:

Цитата romeo91
Папка Tools может означать не только инструменты, но и вве необходимое для программы. Учитывая что многие кладут все в корень диска например для записи на cd/dvd, то лишние файлы многих только смущают. »

об этом я и толковал))
и за остальные настройки спасибо. да, пора релизить. справку не напишу, так как не умею красиво излагать. извини.

Lisabon 04-06-2009 19:35 1135147

romeo91,
В новой версии это не работает
Цитата:

Цитата romeo91
- Добавлена проверка на существование каталога БД в режиме обновления. »

выскакивает ошибка, DEBUGLOG прилагаю

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

truvo 04-06-2009 23:34 1135343

romeo91, ответьте ради интереса на мой вопрос из поста 278.

romeo91 05-06-2009 06:39 1135467

Цитата:

Цитата truvo
Кстати, romeo91, а возможен ли с точки зрения программирования такой вариант, когда иконок вообще нет, а сами кнопки драйвер-паков имеют четыре цвета фона - красный, синий, зеленый и серый и меняют свой цвет? »

С точки зрения программирования можно сделать все что угодно :)
Но что-то у меня нет пока такого желания. На мой взгляд это уже точно лишнее. Да и при использования "жестко прошитого" фона сложности будут с отображением шрифта. Шрифт берется из системных настроек

Цитата:

Цитата Lisabon
В новой версии это не работает »

Мда. Работало пока делал, но перед релизом кое-что поправил и даже не заметил как испортил функцию. Дело всего в одном лишнем символе.
Исправлю еще несколько нюансиков в программе и потом выложу.

truvo 05-06-2009 09:06 1135533

Цитата:

Цитата romeo91
это уже точно лишнее »

возможно... Я просто подумал, что так можно было бы сэкономить высоту кнопок за счет высоты (т. е. убирания) иконки. Иконку-то мельче уже не сделать.

romeo91 05-06-2009 09:16 1135536

Иконку можно сделать и меньше! Ее можно изменить через ресурсы

truvo 05-06-2009 09:36 1135553

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

samsobi 05-06-2009 15:24 1135799

romeo91, IMHO прога определённо RC - работу свою по установке драйверов выполняет нормально. Поэтому с дизайном стоит остановиться. :) А силы направить на задумки, изложенные здесь. Фунционал программы от этого станет еще выше аналогов! А со своей стороны хотел бы добавить ещё одну хотелку: поиск драйверов в Инете (через гугл или сразу через http://devid.info ). Недавно пришлось попотеть с хитрозадым хвидом - поиск выручил.

truvo 05-06-2009 20:25 1136066

Цитата:

Цитата mamont1
ВЕРСИИ - установленного и предложенного - чёт на подобии »

romeo91, mamont1, а может так, если реально: к серой и зеленой птичкам добавить птички ещё двух цветов? То есть, чтобы птичками разного цвета помечались случаи:
1) совпадающая версия драйверов
2) версия в "Помощнике" (пакете драйверов) более старая
2) версия в пакете более новая.

...Хотя тогда получается - нужно три варианта серой кнопки и три варианта зеленой? Тут надо подумать... Я сегодня ознакомился с диском K-System - там так: при подведении курсора к кнопке высвечивается версия драйвера, что в пакете, а в это же время в правом верхнем углу окна программы высвечивается версия драйвера, установленного в системе, со словом "Установленный".

samsobi 05-06-2009 23:49 1136297

truvo, такая "радуга" может конфликтовать с цветовым оформлением, да и на цвет как известно товарищей нет. :) Думаю текстовый вариант, как у K-System, информативней, а поэтому предпочтительнее!

truvo 08-06-2009 03:44 1137931

romeo91, вот ещё предложения:

1) по поводу "Удалить файлы БД отсутствующих пакетов". Высвечивает сообщение "Были удалены такие-то файлы". Может, лучше "Будут удалены..." сделать? - всё равно по-любому "ОК" нажимать, так наверное правильнее перед операцией соглашаться, чем потом, когда дело уже сделано.

2) если в любой момент можно прервать обновление баз для всех или новых пакетов драйверов, то нет уже смысла предупреждать пользователя, что "данный процесс очень длительный".

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

Может, стоит вообще убрать это окошко с предупреждением и подтверждением согласия, ибо кнопку "Обновить" люди нажимают вполне осознанно, и пусть этот процесс сразу стартует, тем более, опять же, что его всегда можно прервать при желании, если передумал.

3) И о кнопочке "Прервать обновление баз". Какая-то она малозаметная получилась (и по размеру, и на этом конкретно месте). Нельзя ли подумать о другом месте? Я бы предложил, если это возможно, - справа на нижней полоске, рядом с бегущими надписями "Идет построение баз..." Так было бы логично: человек читает, что процесс идёт, и тут же, рядом, видит, что его можно прервать.

SamLab 08-06-2009 07:52 1137967

Единственное чего не хватает - это поддержки ini для установки панелей - суть в них такая - берем для примера VIA:

читать дальше »
[V4]
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles = 2
exc_1_tagFile1 = "%SystemRoot%\system32\drivers\monfilt.sys"
exc_1_tagFile2 = "%DPSROOT%\D\S\V4\CPL.exe"
exc_1_+hwids = 0
exc_1_-hwids = 0
exc_1_+infFiles = 1
exc_1_+infFile1 = "%DPSROOT%\D\S\V4\viahdb1.inf"
exc_1_-infFiles = 0
exc_1_commands = 1
exc_1_command1 = "%DPSROOT%\D\S\V4\CPL.exe -y -o%SystemRoot%\System32\"


При наличии в папке %SystemRoot%\system32\drivers\ файла monfilt.sys и в %DPSROOT%\D\S\V4\ файла viahdb1.inf - запускается установка CPL.exe - в грубой форме можно опиать так и было бы очень здорово добавить поддержку инишек в программу!

truvo 09-06-2009 00:11 1138765

Цитата:

Цитата truvo
стоит вообще убрать это окошко с предупреждением и подтверждением согласия »

romeo91, а может, я неправ: есть смысл и оставить это подтверждение согласия на обновление, но непременно В ДВУХ вариантах текста, а не в одном, как сейчас, - про обновление "ВСЕХ" и обновление "НОВЫХ", а то поскольку в меню эти строчки расположены рядом, есть вероятность ошибиться строчкой и ткнуть мышой не туда...

Amigos 09-06-2009 09:08 1138931

Цитата:

Цитата truvo
чтобы птичками разного цвета помечались случаи:
1) совпадающая версия драйверов
2) версия в "Помощнике" (пакете драйверов) более старая
2) версия в пакете более новая. »

имхо, такого не нужно, т.к. драйвера не всегда можно отличить по "версии"

пример - драйвера мониторов.
если у windows нет в базе именно этого монитора, то поставится стандартный "модуль подключения монитора" — это нормальный драйвер, у него есть и версия и дата выпуска.
Но сравнивать его по этим параметрам с драйвером от производителя, и тем более делать выводы "эта версия новее", совершенно не корректно.

то же самое с мышами/клавами, ide контролерами, и наверно ещё много с чем

Цитата:

Цитата mamont1
ВЕРСИИ - установленного и предложенного - чёт на подобии
http://keep4u.ru/full/2009/06/05/711...e4edc3a03f/jpg »

на картинке нет версии "установленного", только "предложенного".
насчет "версии установленного" смотри выше, насчет "версии предложенного"
разве не вариант:
Цитата:

Цитата romeo91
Стандартный Msgbox Windows много информации не отображает. Так что все что должно выйти в всплывающей подсказке в сообщении может не отразится. Это пока временное решение после я продумаю как это лучше сделать. »

ещё один нюанс - шрифт в этом боксе может отличаться от дефолтного, и тогда всё уплывёт :(

truvo 09-06-2009 15:19 1139188

Цитата:

Цитата Amigos
на картинке нет версии "установленного", только "предложенного" »

Amigos, вы не видите текст жёлтыми буквами в верхней части окна программы на том скрине?

Amigos 09-06-2009 15:23 1139192

Цитата:

Цитата truvo
видите текст жёлтыми буквами в верхней части окна программы на том скрине? »

а, не заметил, беру свои слова обратно.

truvo 09-06-2009 16:33 1139249

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

Комсомолец 09-06-2009 17:46 1139306

truvo, так и должно быть.

truvo 09-06-2009 18:13 1139322

romeo91, как вы смотрите на создание программы обратного действия - для полной и корректной вычистки драйверов из системы? Как чайник, думаю следующее: эта программа может быть внешне похожей на вашего "помощника установки", использовать какие-то его фишки, но это должна быть другая программа, ибо объединять помощников установки и удаления в одном флаконе - по-моему, это будет слишком.

romeo91 10-06-2009 05:59 1139733

Цитата:

Цитата truvo
romeo91, как вы смотрите на создание программы обратного действия - для полной и корректной вычистки драйверов из системы? »

Для чистки драйверов программ полно, как то не пока желания таким заниматься.
Цитата:

Цитата truvo
Так и должно быть? Или должна была позеленеть только та птичка, которую выбирал при установке драйвера? »

Должна позеленеть та которую выбирал, но если в о всех пакетах звука есть драйвер для вашего HWID, то само собой позеленеют все.
Еще раз повторюсь, программа не может реально определенить установлен драйвер или нет. Программа Devcon, может только вернуть статус данного драйвера - либо работает, либо остановлен. Поэтому все статусы по драйверам устанавливаются на основании этих данных.

romeo91 10-06-2009 06:17 1139734

Цитата:

Цитата truvo
по поводу "Удалить файлы БД отсутствующих пакетов". Высвечивает сообщение "Были удалены такие-то файлы". Может, лучше "Будут удалены..." сделать? - всё равно по-любому "ОК" нажимать, так наверное правильнее перед операцией соглашаться, чем потом, когда дело уже сделано. »

Подумаю.
Цитата:

Цитата truvo
нет уже смысла предупреждать пользователя, что "данный процесс очень длительный". »

Не у всех компы мощные, и для кого-то пару минут ожидания уже очень много.
Цитата:

Цитата truvo
И о кнопочке "Прервать обновление баз". Какая-то она малозаметная получилас »

Поместил на новое место - на прогресс баре. Посмотрим что получится. И чуть чуть увеличил.

truvo, mamont1, Amigos, samsobi,
По поводу отображения версии драйвера, тут есть нюанс. Я когда начал писать программу об этом думал изначально. Программа Devcon может получить версию драйвера, но данная процедура довольно длительная. И если ее пихать во время запуска программы, то опять же увеличится время запуска. Вот и думаю делать эту обработку принудительно или опять же выборочно через настройки. Будет ли это полезно всем?

truvo 10-06-2009 09:27 1139812

romeo91, во всяком случае прошу вас не забыть о следующем:
Цитата:

Цитата truvo
оставить это подтверждение согласия на обновление, но непременно В ДВУХ вариантах текста, а не в одном, как сейчас, - про обновление "ВСЕХ" и обновление "НОВЫХ", а то поскольку в меню эти строчки расположены рядом, есть вероятность ошибиться строчкой и ткнуть мышой не туда... »

Цитата:

Цитата romeo91
Не у всех компы мощные, и для кого-то пару минут ожидания уже очень много. »

Ну, если для человека две минуты - много, такому человеку надо лечить нервы. Это вы перегнули с примером. А в остальном согласен.

samsobi 10-06-2009 09:44 1139824

romeo91, если
Цитата:

Цитата romeo91
выборочно через настройки »

то будет полезно всем! А дополнительно вывести сообщение, о том что надо подождать, пока определятся текущие версии. А то на слабых машинах нервы могут сорваться! :)

truvo 10-06-2009 21:58 1140444

Цитата:

Цитата romeo91
мне нравится моя программа »

romeo91, мне тоже. Не нравятся только два пункта:

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

2) то, что в вашей программе чипсет серенький, а в DRP стабильно зелененький, и на вкладках Висты у вас он зелененький, а в родной XP серенький. На эту тему я уже спрашивал, но вы меня так и не убедили. Серенький значок всё-т-ки напрашивается на установку драйвера, а его вроде устанавливать не надо, он есть...

Lisabon 10-06-2009 22:15 1140463

romeo91,

Если возможно реализовать вот это
Цитата:

Цитата truvo
1) то, что у вас всё-таки не активируется пока значок сразу после установки драйвера, без перезапуска программы (хотя вроде эта фича была заявлена как реализованная) - надеюсь, что реализуете;
2) то, что в вашей программе чипсет серенький, а в DRP стабильно зелененький, и на вкладках Висты у вас он зелененький, а в родной XP серенький. На эту тему я уже спрашивал, но вы меня так и не убедили. Серенький значок всё-т-ки напрашивается на установку драйвера, а его вроде устанавливать не надо, он есть... »

то было б не плохо...

romeo91 11-06-2009 00:11 1140577

Lisabon, Truvo
Давайте еще раз по статусам. А то просто слова и никаких фактов.
1. пакеты драйверов в висте и xp разные и могут включать разные hwid.
2. DRP отображаются не все драйвера например там нет acpi устройств? а ведь именно они могут быть неативные.
наприер у меня devcon выдает что вот это устройство неативно
PCI\VEN_8086&DEV_283E&SUBSYS_81EC1043&REV_02\3&11583659&0&FB
Name: Intel(R) ICH8 Family SMBus Controller - 283E
Device is currently stopped. Хотя драйвер стоит и все нормально.
Вот именно это я и анализирую.
3. При установке драйверов на неактивное устройство могут драйвера не поставится (так как не требуются) и следовательно кнопка также останется серой.
4. После перезапуска программы цвета иконок остаются прежние?
5. Если 4 пункт отрицателен, ит.е цвета меняются, то дебалог в студию.
И плюс все файлы из временного каталога (%TEMP%\driverinstaller) с именем hwid*.txt

Одно что могу сделать в данном случае, так это добавить еще одну колонку в всплывающей подсказке где бы отображалось какие именно из HWID неактивны.

truvo 11-06-2009 00:16 1140585

Цитата:

Цитата romeo91
После перезапуска программы цвета иконок остаются прежние? »

Так хочется, чтобы без перезапуска. DRP реагирует сразу.

romeo91 11-06-2009 00:32 1140598

Цитата:

Цитата truvo
Так хочется, чтобы без перезапуска.»

У меня есть пара мысле по этому поводу. Но это только тормоза добавятся при работе. После каждой установки придется снова строить hwid а это несколько секунд. А если потом еще и добавлю проверку версии драйверов т.е поболе будет.
Цитата:

Цитата truvo
DRP реагирует сразу. »

DRP для меня не шаблон.

Lisabon 11-06-2009 00:36 1140600

romeo91, хотелось чтоб было так
Цитата:

Цитата truvo
Так хочется, чтобы без перезапуска. DRP реагирует сразу. »

если нельзя, то так
Цитата:

Цитата romeo91
Одно что могу сделать в данном случае, так это добавить еще одну колонку в всплывающей подсказке где бы отображалось какие именно из HWID неактивны. »

Цитата:

Цитата romeo91
У меня есть пара мысле по этому поводу. Но это только тормоза добавятся при работе. После каждой установки придется снова строить hwid а это несколько секунд. »

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

truvo 11-06-2009 01:13 1140623

Цитата:

Цитата romeo91
DRP для меня не шаблон. »

Это понятно, но с чем ещё сравнивать? шо есть, то и приводим для примера...
Цитата:

Цитата romeo91
а это несколько секунд »

ну, это разве много? Перезапуск программы ведь дольше длится - пока она все пакеты опять распознает... Ведь всё равно надо полюбоваться на результат, хотя бы и после всех установок.

challenger80 11-06-2009 20:39 1141228

После установки дров пишет, что есть неактивные устройства, так и должно быть?




Lisabon 11-06-2009 20:50 1141235

Цитата:

Цитата challenger80
После установки дров пишет, что есть неактивные устройства, так и должно быть? »

Походу должно быть так, у меня тоже самое, но я драйвер ставил не через Drivers Installation Assistant и не через DRP, а обычным способом через setup

romeo91 11-06-2009 20:56 1141240

Цитата:

Цитата challenger80
так и должно быть? »

Да так и должно быть! в посте 312 именно этот случай и разобран.

SOLON7 15-06-2009 06:05 1143411

romeo91, не будуте ли так любезны показать на картинке принцип работы программы. Тоесть что из чего запускается и какая блоксхема работы программы.

Интересует принцип сканирования инфы дров и соответсвтенно установка драйвера !!

Я в свое время размещял такую же блок-схему для программы UP LITE !!

romeo91 15-06-2009 11:05 1143532

Цитата:

Цитата SOLON7
romeo91, не будуте ли так любезны показать на картинке принцип работы программы. »

Блок схему рисовать времени нет, да и не любитель я их - так как не программист-профессионал, а просто любитель.
Цитата:

Цитата SOLON7
Интересует принцип сканирования инфы дров и соответсвтенно установка драйвера !! »

Включите отладочную информацию в настройках, там будет видно что происходит при загрузке программы и далее по факту. Основные действия я туда прописывал.

Цитата:

Цитата SOLON7
Я в свое время размещял такую же блок-схему для программы UP LITE !! »

Дай ссылку - посмотрю.

SOLON7 15-06-2009 18:29 1143960

Вложений: 1
Вот блок схема про которую говорил, но она больше пользовательская, нежели для программисткая..
Хотел бы сам написать аналогичную программу. Но боюсь что уже не стоит ее писать, так как не актуально !!

romeo91 17-06-2009 15:52 1145148

После долгого молчания публикую новую версию программы 1.7.0 beta.
А также слегка измененую версию которую ранее не выкладывал 1.5.3, которую решил оставить как Final.

Изменений очень много.

Версия 1.7.0 beta (17.06.2009)
читать дальше »
+ Добавлена новая возможность определять и проставлять класс пакета драйверов Для всех пакетов (заносится в ini).
Для отдельного пакета можно это сделать по правой кнопки мыши. Считываение пи запуске программы включается опционально.
+ Добавлена опциональная возможность обрабатывать файлы 'finish' в пакетах драйверов от Башрата.
+ В настройках ОС добавлена возможность прописывать пути до файлов DP_Graphics_A_PhysX_*.7z и DP_Graphics_Languages_*.7z.
Если в настройках включено считывать класс пакета, то пакеты дополнительно распаковываются при установке пакетов класса "Display"
+ Добавлена возможность удалить пакет драйверов (через вызов контекстного меню). Пакет удаляется вместе с файлом БД.
+ Расширено сообщение всплывающей подсказки. Добавлена колонка "Статус".
- Исправлено поведение программы при ресайзе формы - когда форма меньше минимальных значений. Теперь визуальных косяков нет.
- Очередной раз поправлено обновление статуса кнопки после установки драйверов.
Программа проверяет возвращаемое значение DPInst, и если видит что были обновлены драйвера,
то запускает сначала сбор информации об устройствах (через devcon), а затем обновление статуса кнопок.
+ Итог работы программы DPInst отображается в статусной строке. Например (Install: 1 NOtInstall: 1 NeedReboot)
+ Добавлена возможность менять шрифт и цвет текста кнопок.
- Исправлено несколько ошибок вызова пунктов меню при работе с CD
+ Изменена функция получения переменной окружения %Temp%.
Теперь если в пути содержатcя пробелы, то переменная TEMP определяется как %windir%\Temp
* Перенесена кнопка "прервать обновление" на панель прогресса.
* Добавлено больше сообщений в статусной строке.
* Все процессы архиватора скрыты и теперь не отображаются в панели.
* Опция обрабатывать подкаталоги перемещена в блок настроек Поддерживаемые ОС.
* В ресурсах обновлены системные библиотеки (MSFLXGRD.OCX,TabCtl32.Ocx) на последние версии.


Версия 1.5.3 Final (05.06.2009)
читать дальше »
* Изменено отображение "Показать список доступных драйверов для ПК".
Теперь данные выводятся не в MsgBox, а на собственную форму. В итоге все входит на экран.
- Исправлена ошибка при создании директории базы данных в режиме обновления.


Осноное изменение в 1.7.0 это обработка файлов finish. Но это оказалось довольно сложной задачей. Так как структура driverpack*. ini довольно сложна.
На примере. Из ini файла я обрабатываю пока только вот эти данные (хотя там еще очень много параметров):
Секция [A1]
читать дальше »
exc_count = 3
; OPTIONAL
exc_1_tagFiles = 3
exc_1_tagFile1 = "%SystemDrive%\ATICCC.ins"
exc_1_tagFile2 = "%DPSROOT%\D\G\A1\CCC\setup.exe"
exc_1_tagFile3 = "%SystemRoot%\system32\atidemgx.dll"
exc_1_commands = 2
exc_1_command1 = "%DPSROOT%\D\G\A1\CCC\setup.exe /s"
exc_1_command2 = "cmd.exe /c DEL /F /S /Q %DPSROOT%\D\G\A1\CCC\setup.exe"


Т.е если маркерные файлы exc_Y_tagFileX присутствуют, то выполняем команды exc_Y_commandX. При этом надо заметить что файл на выполнение может делать в другой папке пакета, при этом происходит доизвлекание нужного файла. А уже после его исполнение.

Также программу научил работать с файлами DP_Graphics_A_PhysX_*.7z и DP_Graphics_Languages_*.7z. Но для этого надо один раз прописать классы пакетов драйверов. Распаковка доп.пакетов происходит при установке драйверов типа Display.

Вообщем попробйте и отпишитесь. По крайней мере у меня поставился Physx через программу без проблемм.

P.S. И еще в программу не включен привычный обработчик ошибок, так что если будут проблемы, то включайте отладку из настроек и выкладывайте отладочную информацию в виде файла.
P.P.S Возможно реализация некоторых пунктов вам не понравится,

SamLab 17-06-2009 16:44 1145202

romeo91, Вот просто огромнейшее человеческое спасибо за обработку ини файлов!!! Обо всех ошибках (надеюсь их не будет) отпишусь!

PS: При интеграции дДП в Windows в папке с ДП есть подпапка Bin и в ней архив DPsFnshr.7z - программа его определяет как DP - можно его как-то в исключения внеcти?

Комсомолец 18-06-2009 05:08 1145636

romeo91, тип финишей из gui-интегратора не будет поддерживаться?
Код:

[Panels_001]
Caption=All Ati driver - Ati Tray Tools
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe
Command_01=%DPROOT%\D\Video\A\atitraytools.exe /SILENT

И почему при проверке новой версии на вопрос "Скачать?" я нажимаю "Нет", а он все равно качает? ;)
А в остальном-программа улучшается с каждым днем)

romeo91 18-06-2009 05:39 1145639

Цитата:

Цитата SamLab
можно его как-то в исключения внеcти? »

в следующей версии добавлю в настройки список исключений.
Можно будет прописать файлы которые не буду отображаться.
Цитата:

Цитата Комсомолец
И почему при проверке новой версии на вопрос "Скачать?" я нажимаю "Нет", а он все равно качает? »

"Нет" это скачивание полной версии. А отмена, это отмена?
Я переделаю сообщение о новой версии. В стандартный MsgBox как я у же ранее писал много текста не входит.
Там должно было еще подставится
что "ДА" это скачать обновление.
"НЕТ" - это полную версию
"Отмена" - выход без скачивания
Цитата:

Цитата Комсомолец
тип финишей из gui-интегратора не будет поддерживаться? »

Ну даже не знаю. А востребованность будет? Там и переменные свои а не системные.
Если и делать то опционально! Такой файл в каждом пакете будет, или это просто архив с ini файлом.
Что-то это %DPROOT%\D\Video\A\ не похоже на стандартную структуру файла DP.
В этом файле я не вижу привязки к определенной папке в пакете драйверов - просто Panels_001. Т.е мне придется анализировать все секции и ставить все подряд - пока такого не хочется.

Комсомолец 18-06-2009 12:08 1145834

romeo91, "Скачать новую версию?" и варианты "Да" "Нет" "Отмена". (может проще скачать, обновить, отмена?)
Цитата:

Цитата romeo91
Ну даже не знаю. А востребованность будет? Там и переменные свои а не системные. »

востребованность будет. И чем структура не та? То, что вместо D\V\A структура D\Video\A? Это просто один архив с ini-файлом. Суть его действий вроде несложная. Проще чем у башрата.

romeo91 18-06-2009 12:27 1145855

Цитата:

Цитата Комсомолец
И чем структура не та? ....Проще чем у башрата. »

Я больше имел ввиду вот эту сложность

Цитата:

Цитата romeo91
В этом файле я не вижу привязки к определенной папке в пакете драйверов - просто [Panels_001]. Т.е мне придется анализировать все секции и ставить все подряд - пока такого не хочется. »


Комсомолец 18-06-2009 15:43 1146025

romeo91, я уловил ход мыслей. А жаль. Будем надеяться что всё-таки это реализуемо...

WindR 19-06-2009 13:45 1146722

Наконец-то заработало автоматическое определение windows 7 x64 после изменения пункта [OS_3] в Settings.ini аналогично [OS_2].

romeo91 19-06-2009 14:16 1146750

Цитата:

Цитата WindR
Наконец-то заработало автоматическое определение windows 7 x64 »

Оно и на предыдущей версии работало. В этой версии в этом направлении ничего не менял.
А поддержку само собой надо было добавлять в настройках.

Shanser 19-06-2009 16:50 1146895

romeo91,
А нельзя ли сделать в вашей программе, как альтернативный вариант, функцию присвоения всем драйвер пакам или какому-то определенному/определенным из них своего имени. Например если используется одна папка с дровами на диске для вашей программы и для установки через программу DpsBase от Башрата (последний просто переименовывает имена драйверпаков в формат 8 символов имя и 3 расширение) и при их отображении в вашей программе может получится визуальное непонимание что за пакет. А при назначении названий проблема снимается. Спасибо за проделанную работу!!!

romeo91 22-06-2009 10:55 1148776

Цитата:

Цитата Shanser
DpsBase от Башрата (последний просто переименовывает имена драйверпаков в формат 8 символов имя и 3 расширение) и при их отображении в вашей программе может получится визуальное непонимание что за пакет. А при назначении названий проблема снимается. »

Идея полезная, уже реализовал :) - в следующей версии выложу.

WindR 22-06-2009 21:11 1149280

В бета версии не работает установка драйверов. Программа сообщает что "Установка завершена. (Cancel or nothing to install)"
Логи не прилагаю, потому что debug режим тоже не работает.

Lisabon 22-06-2009 22:34 1149354

Цитата:

Цитата WindR
В бета версии не работает установка драйверов. Программа сообщает что "Установка завершена. (Cancel or nothing to install)" »

У меня работает только на Win XP 32bit, драйвера ставятся.

Цитата:

Цитата WindR
Логи не прилагаю, потому что debug режим тоже не работает. »

Отладочный режим работает

romeo91,

Драйвера не ставятся на Vista 64 (Drivers Installation Assistant 1.7.0.0). Прилагаю DEBUGLOG(смотреть файл DEBUGLOG_VISTAX64.TXT)


romeo91, у меня вопрос по-поводу вкладок ОС, почему растягивается(увеличивается шрифт) надпись, когда вкладка становится активной, в моём случае, не помещаются надписи ОС, хотя в неактивной вкладке ОС, всё помещается.

Прилагаю видео (смотреть файл OS_TAB.rar)
Может предусмотреть изменение шрифта и для вкладок ОС, как это было реализовано для кнопок драйверпаков?

И ещё по-поводу кнопок на Vista 64, при запуске программы Drivers Installation Assistant 1.7.0.0, выскакивает сообщение, что не все элементы(кнопки) помещаются и не корректно будут отображаться и к тому же ещё появляется скролл, хотя там он и не нужен, так как драйверпаков там немного, и соответственно всё должно помещатся, к тому же кнопки, последние два столбца смещаютя вниз, тобишь там где должны быть кнопки там пустота. Прилагаю скрин, но он сделан не из Vista 64, а из Win XP 32bit, там я схематически указал куда кнопки съежают

LonerD 22-06-2009 23:54 1149396

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

Комсомолец 23-06-2009 02:21 1149438

romeo91,
Цитата:

Цитата romeo91
В этом файле я не вижу привязки к определенной папке в пакете драйверов - просто [Panels_001]. Т.е мне придется анализировать все секции и ставить все подряд - пока такого не хочется. »

а если ставить финиш последним и сделать поиск по маркерам?
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe
то есть если есть и то, и то-тогда можно ставить.

romeo91 23-06-2009 06:30 1149463

Цитата:

Цитата DPavlik82
а если ставить финиш последним и сделать поиск по маркерам?
TagFile_01=%DRVDIR%\ati2mtag.sys »

%DRVDIR% - это что за каталог? system32?
Цитата:

Цитата Lisabon
И ещё по-поводу кнопок на Vista 64, при запуске программы Drivers Installation Assistant 1.7.0.0, выскакивает сообщение, что не все элементы(кнопки) помещаются и не корректно будут отображаться и к тому же ещё появляется скролл, хотя там он и не нужен, »

Сообщение появляется не именно для твоей вкладки, а если вообще есть выход за пределы формы (у тебя эе вкладка не одна, наверняка на XP накидано столько пакетов)
Скрол убирать точно не буду, сообщение могу убрать вообще.
Цитата:

Цитата DPavlik82
Лучше эту кнопочку вообще убрать. »

Поправил
Цитата:

Цитата Lisabon
у меня вопрос по-поводу вкладок ОС, почему растягивается(увеличивается шрифт) надпись, когда вкладка становится активной, в моём случае, не помещаются надписи ОС, хотя в неактивной вкладке ОС, всё помещается. »

Ну шрифт становится жирным, а не растягивается! Это стандартное свойство шрифта. В ворде такое же увидишь :)
ДОбавить изменение шрифта можно, только не знаю надо ли. У тебя описания слишком длинные. Можно отображать две вкладки на строку и тогда все будет ок.
Цитата:

Цитата Lisabon
У меня работает только на Win XP 32bit, драйвера ставятся. »

1. А на предыдущей версии все было ок?
2. А если просто распаковать архив и запустить из командной строки следующее, то работает?
"E:\3DMARK_\DRIVERS\_DRIVER_BASE_XP-VISTA\TOOLS\DPINST\DPINST64.EXE" /PATH "C:\Users\Thunder\AppData\Local\Temp\DriversInstaller\TVCARD_AVER_X86"

3. Программа DPInst вообще видит эти драйвера? После отработки показывается список драйверов?

4. У меня появились подозрения что программа не видит файл dpinst.xml
Так что можно попробовать скопировать файл dpinst.xml в файл dpinst64.xml.
или запустить
"E:\3DMARK_\DRIVERS\_DRIVER_BASE_XP-VISTA\TOOLS\DPINST\DPINST64.EXE" /SH /PATH "C:\Users\Thunder\AppData\Local\Temp\DriversInstaller\TVCARD_AVER_X86"

Polydyrak 23-06-2009 06:47 1149467

Цитата:

Цитата romeo91
%DRVDIR% - это что за каталог? system32? »

system32\drivers\

romeo91 23-06-2009 07:24 1149473

Цитата:

Цитата Комсомолец
а если ставить финиш последним и сделать поиск по маркерам? »

1. Последним после чего? Как понять что установка всех дров окончена.

2. У меня еще есть предложение. Структуру ini файла (finish) можно изменить?
Например добавить в него еще один параметр FolderInDP или еще какой-то, который бы означал для каких папок применима данная панель.

Просто логика работы программы у меня такая: При установке в режиме совместимые драйвера программа распаковывает определенные папки с драйверами, после установки она проверяет если файл finish и есть ли в нем секция с именем нужной папки, например A1. И если есть то обрабатывает эту секцию.

Поэтому если бы вы добавили например вот такое:
[Panels_001]
Caption=All Ati driver - Ati Tray Tools
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe
Command_01=%DPROOT%\D\Video\A\atitraytools.exe /SILENT
FolderInDP=A;A1;A2

То я бы смог опционально анализировать данный параметр и пытаться ставить панели.
Тогда еще вопрос файл finish всего один? или их может быть несколько

wolkow70 23-06-2009 07:36 1149476

Цитата:

Цитата romeo91
Тогда еще вопрос файл finish всего один? или их может быть несколько »

Если речь идет о Finish.ini для установки пенелей через Gui интегратор BoaSoft или аддон Z-Drv-Inst, то он и должен быть один. Но, если ставится несколько панелей, то в нем должно быть несколько секций установок, обрабатываемых последовательно.
В принципе более правильной была бы установка по маркерным файлам. Проблема заключается в том как заставить отработать этот Finish.ini вне процесса установки системы.

romeo91 23-06-2009 07:51 1149483

Цитата:

Цитата wolkow70
Проблема заключается в том как заставить отработать этот Finish.ini вне процесса установки системы. »

НУ в принципе это можно сделать отдельной функцией например через меню сервис
Если грубо, то это будет выглядеть так распаковываем все драйвера (или только каталоги которые прописаны в маркерных файлах) и после ставим все подряд.

Polydyrak 23-06-2009 08:13 1149493

Ну раз уж речь зашла о установке панелей, дай и я что-нибудь скажу D...

Есть как мне кажется два возможных варианта реализации
1 - это читать из архива DP Башратовскую инишку и соответственно её проводить установку. и 2 - собственный файл в котором будет задаваться конфигурация панелей.
Первый вареант лучше подойдёт тем кто использует Башратовские/SamLab-овские драйвера и предпачитает лишний раз не думать, скачал закинул в папку и работает. Второй вариант лучше подойдёт тем кто использует собственные DP и всяких там ненужных ini в архиве с драйверами предпочитает не держать.
Мне гораздо ближе вариант 2

Что касается структуры самого файла конфигурации, то для меня не так важно будет ли он похож на таковой в интеграторе BoaSoft или же нет.

Цитата:

Цитата romeo91
добавить в него еще один параметр FolderInDP или еще какой-то, который бы означал для каких папок применима данная панель.
Просто логика работы программы у меня такая: При установке в режиме совместимые драйвера программа распаковывает определенные папки с драйверами, после установки она проверяет если файл finish и есть ли в нем секция с именем нужной папки, например A1. И если есть то обрабатывает эту секцию. »

По-моему это то же самое что и проверить есть ли в этой папке atitraytools.exe, тоесть:
Цитата:

Цитата romeo91
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe »

Цитата:

Цитата romeo91
Последним после чего? Как понять что установка всех дров окончена. »

Можно предусмотреть отдельную кнопку в программе "Установка панелей" Пользователь нажимал бы на неё после установки драйверов и тем самым запускал бы установку панелей. Даже можно не проверять установлен ли драйвер а проверять только наличие atitraytools.exe, т.к. всёравно распаковались только нужные для данной машины DP. Только для этого нужно чтобы распакованные драйвера не удалялись сразу после установки, а удалялись скажем после закрытия программы.
add пока отправлял romeo91, уже написал почти тоже самое...

Цитата:

Цитата wolkow70
Если речь идет о Finish.ini для установки панелей через Gui интегратор BoaSoft или аддон Z-Drv-Inst, то он и должен быть один. »

В принципе да, но не обязательно. Например их может быть и два с разными параметрами, а уже при распаковке вместе с выбором DP для распаковки выбираем и нужный finish. Таким оброзом можно организовать для пользователя возможность выбора между AtiTrayTools и ССС

wolkow70 23-06-2009 08:46 1149510

Цитата:

Цитата romeo91
НУ в принципе это можно сделать отдельной функцией например через меню сервис
Если грубо, то это будет выглядеть так распаковываем все драйвера (или только каталоги которые прописаны в маркерных файлах) и после ставим все подряд. »

Finish.ini - это файл, сценарий которого выполняется специальной утилитой -фейковым установщиком, поэтому придется как то прикрутить его (или нечто подобное) к вашей программе.

romeo91 23-06-2009 08:53 1149519

Цитата:

Цитата Polydyrak
Только для этого нужно чтобы распакованные драйвера не удалялись сразу после установки, а удалялись скажем после закрытия программы. »

НУ удаление именно так и происходит!
Цитата:

Цитата Polydyrak
Даже можно не проверять установлен ли драйвер а проверять только наличие atitraytools.exe, т.к. всёравно распаковались только нужные для данной машины PD. »

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

Polydyrak 23-06-2009 09:37 1149543

Цитата:

Цитата romeo91
НУ удаление именно так и происходит! »

Я недавно начал пользоваться твоей программой, пока вникаю как и что...
Цитата:

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

А что если распаковывать панели уже после установки драйвера. Проверять наличее файла в drivers\
Цитата:

Цитата romeo91
TagFile_01=%DRVDIR%\ati2mtag.sys »

и если он там есть распаковывать и устанавливать соответствующую панел.

Получается нам нужно в ini всего 3 параметра
1 - маркерный файл установленного драйвера в drivers\
2 - файл или папка которая извлекается из DP в случаи нахождения маркерного файла
3 - ну и команда на запуск установки того что мы извлекли

как обозвать эти параметры уже не так важно.

Комсомолец 23-06-2009 10:03 1149562

Цитата:

Цитата romeo91
Последним после чего? Как понять что установка всех дров окончена. »

после установки всех драйверов.
Цитата:

Цитата romeo91
У меня еще есть предложение. Структуру ini файла (finish) можно изменить?
Например добавить в него еще один параметр FolderInDP или еще какой-то, который бы означал для каких папок применима данная панель »

думаю, это вполне возможно. Только непонятно-почему проверить папки из финиша проще чем пару файлов в папке с драйверами системы и в паке с распакованными драйверами?
Цитата:

Цитата romeo91
Тогда еще вопрос файл finish всего один? »

при использовании gui-интегратора он только один.
Цитата:

Цитата Polydyrak
Можно предусмотреть отдельную кнопку в программе "Установка панелей" Пользователь нажимал бы на неё после установки драйверов и тем самым запускал бы установку панелей »

или еще аккуратней-заставить программу заменять названия #DP_Finish_SP.7z и #DP_Finish.7z на, например, #DP_Panels.7z. Получится нормально)

romeo91 23-06-2009 10:11 1149567

Цитата:

Цитата Комсомолец
после установки всех драйверов. »

Размытое понятие! на примере моей программы покажи где это видно что все драйвера уже установлены :).
Вы же ставите на живую систему, а не на новую при установке. Поэтому драйвера уже могут стоят и вы их только обновляете.
Цитата:

Цитата Комсомолец
думаю, это вполне возможно. Только непонятно-почему проверить папки из финиша проще чем пару файлов в папке с драйверами системы и в паке с распакованными драйверами? »

Из-за того что устанавливаемые панели могут быть несовместимы с уже установленными драйверами.
Поэтому надо быть точно уверенным что драйвера уже стоят.
Поэтому панели у меня устанавливаются после того как ставятся драйвера из конкретного драйверпака.

Цитата:

Цитата Polydyrak
и если он там есть распаковывать и устанавливать соответствующую панел.
Получается нам нужно в ini всего 3 параметра »

Т.е вы за собственный файл finish.ini ?

Polydyrak 23-06-2009 10:33 1149593

Цитата:

Цитата Комсомолец
Только непонятно-почему проверить папки из финиша проще чем пару файлов в папке с драйверами системы и в паке с распакованными драйверами? »

на примере того же DP_Video_ATI.7z, там в папке V лежат след папки:
A1\
A2\
A3\
ATT\
AVIVO\
CCC\
Допустим нужный драйвер находится в папке А1, соответственно только она то и будет распакованна утилитой, а папки с AtiTrayTools, ССС и AVIVO распакованны не будут. И понели не установятся.
romeo91, поравь если я не прав.
Цитата:

Цитата romeo91
Т.е вы за собственный файл finish.ini ? »

Да, помоему это будет самый надёжный вареант.

romeo91 23-06-2009 11:31 1149635

Цитата:

Цитата Polydyrak
Допустим нужный драйвер находится в папке А1, соответственно только она то и будет распакованна утилитой, а папки с AtiTrayTools, ССС и AVIVO распакованны не будут. И понели не установятся.
romeo91, поравь если я не прав. »

Почти! На самом деле я одну дополнительную проверку сделал. Об этом я тоже писал
Цитата:

Цитата romeo91
Т.е если маркерные файлы exc_Y_tagFileX присутствуют, то выполняем команды exc_Y_commandX. При этом надо заметить что файл на выполнение может быть в другой папке пакета, при этом происходит доизвлекание нужного файла. А уже после его исполнение. »

Т.е пытаемся дополнительно извлечь файл прописанный в файле finish, и если все успешно, то выполняем соответсвующую команду.

Цитата:

Цитата romeo91
Да, помоему это будет самый надёжный вареант. »

Подумаю на досуге. Посмотрим что остальные скажут по этому поводу. :)

serg_ssa 23-06-2009 12:11 1149667

извините, что был в танке )))
Попробовал DRP, поправил там для себя код парсера чтобы все работало как надо и тут увидел этот аналог, где функционал уже весь имеется и развивается гораздо активнее :super:

Собсно вопрос у меня такой: тк DRP и ваша DIA работают уже после установки драйверов т39, то не предвидится ли возможность создания программы с аналогичным функционалом извлечения только необходимых файлов из архива по ХВИД во время автоустановки на т39?
Хочется иметь единую большую базу драйверов которая будет использоваться и на т39, но распаковывать все сразу на этапе установки винды - дело довольно неблагодарное (один пак с мониторами 200 мегов в распакованном виде).
Или всеже что-то подобное уже имеется и я просто не в курсе?

Shanser 23-06-2009 14:36 1149789

Цитата:

Цитата serg_ssa
Или всеже что-то подобное уже имеется и я просто не в курсе? »

Средства на все случаи жизни нет, однако для установки дров на 39 минуте есть:
1) [addon] интеграция драйверов #2 (Z_DRV_INST)
2) [Проект] Gui-интегратор пакета обновлений и аддонов #2 (развитие пункта 1)
3) DriverPacks BASE (интегратор пакетов драйверов Башрата) - вопросы и ответы + доработка для выбора какие дрова ставить

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

serg_ssa 23-06-2009 16:02 1149892

Shanser, Это понятно. Я 2 способом и пользуюсь. Но я имел ввиду распаковку не просто выбранного пака, а только отдельную папку дров из *.7з. Ведь для установки только 1 моника глупо же распаковывать весь 200-меговый архив целиком.

Похоже правильнее будет Boa Soft просить развить "интеллект" у его установщика драйверпаков.

Lisabon 23-06-2009 16:48 1149943

romeo91, по-поводу установки драйверов на VISTA x64, не поверишь :dont-know , но сегодня драйвера устанавливаются, что вчера было не понятно, может программа испугалась меня и начала работать :search:

Прилагаю DEBUGLOG, запуск программы сегодня на VISTA x64 и установка драйверов.

И всё-таки хочу донести тебе по-повуду кнопок, что на XP, кнопки не съезжают, а на VISTA x64 съезжают, чтоб было тебе наглядно, прилагаю видео запуск программы на XP(смотри TAB_XP.rar) и на VISTA x64(смотри TAB_&_INSTALL_VISTA.rar ).

Ещё хотел показать, что когда в настройках программы выставлено Koл-вo вклaдoк нa oдну cтpoку: 2 , то кнопки не вмещаются на вкладку, а при значении 1, ещё не видно подписей Вкладок ОС. Прилагаю видео(смотри TAB_KNOPKA.rar)
Если значение равное 3, то кнопки помещаются во вкладку.

Комсомолец 23-06-2009 18:09 1150043

romeo91,
Цитата:

Цитата romeo91
на примере моей программы покажи где это видно что все драйвера уже установлены »

просто нажать кнопку последней. всяко удобней, чем руками.
Цитата:

Цитата romeo91
Т.е вы за собственный файл finish.ini ? »

я за финиш от gui-интегратора.
Цитата:

Цитата romeo91
Из-за того что устанавливаемые панели могут быть несовместимы с уже установленными драйверами. »

бывает, что и родные то не совсем совместимы...

от всего не уберечься все-равно.

Polydyrak 24-06-2009 01:13 1150338

Цитата:

Цитата Комсомолец
я за финиш от gui-интегратора. »

нормально работать не будет

romeo91 24-06-2009 06:12 1150373

Цитата:

Цитата Lisabon
И всё-таки хочу донести тебе по-повуду кнопок, что на XP, кнопки не съезжают, а на VISTA x64 съезжают, »

Еще пока не разбирался, но по этому поводу могу сказать одно. У меня для XP и для VISTA немного отличается изменение размеров формы. В VISTA поля формы гораздо шире, поэтому для полноценного заполнения формы мне приходится вычитать разные значения, скорее всего поэтому и происходит. Попробуй немного увеличить размеры формы, для начала на 100 и посмотри останется баг или нет

Про табы я понял, подумаю что можно сделать!

romeo91 24-06-2009 06:30 1150377

Цитата:

Цитата serg_ssa
Похоже правильнее будет Boa Soft просить развить "интеллект" у его установщика драйверпаков. »

На текущий момент у меня доработка программы для совместимости на T39 не предвидится - там совершенно дргуая специфика работы нужна. Есть уже несколько программ, которые с этим вопросом справляются очень хорошо.
Так что лучше просить разработчиков уже готовых проектов.
Я не вижу смысла насыщать программу теми фичами которые уже очень долго отлаживаются в других проектах.

wolkow70 24-06-2009 09:19 1150432

Цитата:

Цитата Shanser
доработка для выбора какие дрова ставить »

Что за доработка, я так и не понял?

Shanser 24-06-2009 16:01 1150753

Цитата:

Цитата wolkow70
Что за доработка, я так и не понял? »

Эта доработка добавляет в Башратовский интегратор возможность выбора драйверов которые нужно установить, по типу как это реализовано у БоаСофт.

dead_wolf 24-06-2009 18:33 1150873

romeo91, можно сделать выбор дров которые надо установить (т.е галочки поставить напротив нужных паков) и потом чтобы автоматом выбранные паки драйверов установились?.

romeo91 24-06-2009 18:45 1150880

dead_wolf, Пока такого не планируется

dead_wolf 24-06-2009 19:44 1150914

romeo91, жаль а что было бы удобно.

Dark Engel 25-06-2009 14:55 1151468

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

Можно реализовать скрытие лишних кнопок при запуске со сменного носителя?
Данный функционал реализован например в WPI. То есть при запуске с диска убирались бы все кнопки не связанные непосредственно с установкой драйверов.

Просто для пользователя ведь как лучше? Чем меньше кнопок тем лучше. Кому нибудь диск даешь а потом вопросами замучают "А это для чего? А это зачем". А так нет кнопок нет проблем.

Зарание спасибо.

romeo91 25-06-2009 15:22 1151489

Цитата:

Цитата Dark Engel
Можно реализовать скрытие лишних кнопок при запуске со сменного носителя? »

Мысль ясна, но не до конца. Я у себя прогу ношу только на сменных носителях и не хочу чтобы у меня что-то скрывалось :)
Или под сменным носителем вы подразумеваете именно CD/DVD?
Я так понимаю надо ввести что-то типа скрытой настройки чтобы при ее активации убирались все элементы (меню и кнопки) связанные именно с подготовкой программы для работы. Или например завести два режима работы новичок и эксперт.

Dark Engel 25-06-2009 16:53 1151557

Цитата:

Цитата romeo91
Мысль ясна, но не до конца. Я у себя прогу ношу только на сменных носителях и не хочу чтобы у меня что-то скрывалось
Или под сменным носителем вы подразумеваете именно CD/DVD?
Я так понимаю надо ввести что-то типа скрытой настройки чтобы при ее активации убирались все элементы (меню и кнопки) связанные именно с подготовкой программы для работы. Или например завести два режима работы новичок и эксперт. »

Именно. Вы все правильно понимаете. Например обновление базы драйверов при записи на cd\DVD невозможно следовательно данное меню убирается. и.т.д.


З.Ы. Еще мысль в голову. Но это уже после стабилизации прокраммы и окончательного наполнения функционалом. То бишь предлагаются рюшечки :) В связи с тем что многие собирают скажем так персонализированные дистрибутивы :) предлагаю подумать над скинабельностью программы для приведения ее внешнего вида к общему стилю создаваемого дистрибутива. :blush2:

truvo 25-06-2009 22:32 1151826

Цитата:

Цитата Dark Engel
для приведения ее внешнего вида к общему стилю создаваемого дистрибутива. »

Ну, это, извините, ерунда!
Цитата:

Цитата Dark Engel
обновление базы драйверов при записи на cd\DVD невозможно следовательно данное меню убирается »

Есть же уже окно, которое сообщает, что обновление баз в таком случае невозможно, потому что... По мне так таких сообщений вполне достаточно. В конце концов много ли в мире существует программ, где кнопки и меню появляются и скрываются? Я таких программ не знаю ни одной... Зачем же автора перенапрягать такими запросами? Тем более, что есть несколько уже обозначенных в теме задач по функционалу.

romeo91 26-06-2009 06:07 1152017

Цитата:

Цитата Dark Engel
предлагаю подумать над скинабельностью программы для приведения ее внешнего вида к общему стилю создаваемого дистрибутива. »

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

На текущий момент если у кого есть идеи по функциональному дизайну пишите.
Также есть большая часть незанятого пространства при запуске программы, пока не знаю чем занять. МОжно туда логотип придумать какой-нить.

Dark Engel 26-06-2009 08:38 1152052

Цитата:

Цитата truvo
Есть же уже окно, которое сообщает, что обновление баз в таком случае невозможно, потому что... По мне так таких сообщений вполне достаточно. В конце концов много ли в мире существует программ, где кнопки и меню появляются и скрываются? Я таких программ не знаю ни одной... Зачем же автора перенапрягать такими запросами? Тем более, что есть несколько уже обозначенных в теме задач по функционалу. »

Таких програм как минимум 2. Windows Post Installer (WPI) и BoaSoft installer. И это очень полезное свойство наличие таких функций в программе. Одно дело когда вам достаточно такого окна а другое дело обычный юзверь который например скачал вашу сборку. Впадет он в панику при виде окна и начнет задавать вопросы и вопросы вам. Оно вам надо? А так нет лишних кнопок нет проблемы.

Про скинабельность. Это была только мысль которая ни к чему не обязывает. :)

serg_ssa 26-06-2009 10:08 1152089

Цитата:

Цитата romeo91
Программа должна буть прежде всего удобной и полезной, »

Согласен! А можно в ней сделать возможность видеть кроме инфы из пака дров, та что в подсказке выводится при наведении, еще и инфу об установленном драйвере (версия, дата, имя инфа)?
Ну типа а может там драйвер уже стоит более свежий.

2. Мое личное мнение - серую иконку надо заменить либо на желтую либо на зеленую с маленьким значком желтого воскл.знака. Серый цвет всегда юзается когда недоступно что-то для действия, в нашем случае это не тот случай. Такое ощущение что эта кнопка "disabled" :)
----
Вот так например

serg_ssa 26-06-2009 11:02 1152129

Цитата:

Цитата serg_ssa
Ну типа а может там драйвер уже стоит более свежий. »

Кстати, имея данную информацию лучше и менять иконку на зеленую если драйвер лучше обновить или на желтую если драйвер доступен для установки ,но он более старый. А смена цвета иконки на основе статуса из devcon - не лучшее решение, тк смысловой нагрузги для решения "ставить/не ставить" этот статус несет немного.
У меня чипсет всегда серый например, хотя железо все работает нормально (наверное тк в сведениях в "служба"-пусто и проверить статус у devcon не получается).


...
PCI\VEN_10DE&DEV_0264&SUBSYS_0CAF105B&REV_A2 NVIDIA nForce PCI System Management 0
PCI\VEN_10DE&DEV_0265&SUBSYS_0CAF105B&REV_A1 1
PCI\VEN_10DE&DEV_0266&SUBSYS_0CAF105B&REV_A1 1
PCI\VEN_10DE&DEV_0267&SUBSYS_0CAF105B&REV_A1 1
PCI\VEN_10DE&DEV_0269&SUBSYS_0CAF105B&REV_A1 NVIDIA Network Bus Enumerator 1
PCI\VEN_10DE&DEV_026B&SUBSYS_0CAF105B&REV_A2 Realtek AC'97 Audio 1
PCI\VEN_10DE&DEV_026D&SUBSYS_0CAF105B&REV_A2 1
PCI\VEN_10DE&DEV_026E&SUBSYS_0CAF105B&REV_A2 1
PCI\VEN_10DE&DEV_026F&SUBSYS_00000000&REV_A2 1
PCI\VEN_10DE&DEV_0270&SUBSYS_0CAF105B&REV_A2 nForce Memory Controller 0
...


Ну и еще 1 маленькое пожелание. Когда много паков и соответственно кнопок на экране - от буковъ в глазах рябит.
Может на кнопках не писать версии паков чтоб не загромождать экран, в подсказке итак все хорошо видно. Оставить просто "Sound Realtek".



---
Либо все кнопки показывать только в режиме обновления, а в режиме установки недоступные кнопки не показывать вообще.

truvo 26-06-2009 11:03 1152132

Цитата:

Цитата serg_ssa
А можно в ней сделать возможность видеть кроме инфы из пака дров, та что в подсказке выводится при наведении, еще и инфу об установленном драйвере (версия, дата, имя инфа)? »

serg_ssa, выше в теме уже предлагали, рано или поздно это появится.

samsobi 26-06-2009 11:49 1152168

Цитата:

Цитата Dark Engel
Одно дело когда вам достаточно такого окна а другое дело обычный юзверь который например скачал вашу сборку. Впадет он в панику при виде окна и начнет задавать вопросы и вопросы вам. Оно вам надо? »

Я думаю, что если юзверь впадает в панику при виде окна, то ему пока рано заниматься установкой драйверов. А вот если он начнёт задавать вопросы, да ещё и умные, то это надо только приветствовать, ибо растёт нам смена! Пусть задаёт, чем больше нас, тем лучше нам! :) Так что, IMHO, автор прав!

romeo91 26-06-2009 11:53 1152175

Вложений: 2
serg_ssa, на текущий момент проверка и отображение локальной версии драйвера уже реализована
Может тогда еще иконки сделаете по аналогии, а я постараюсьприкрутить их к программе.
Нужны иконки для случаев.
Есть обновления для драйверов, локальный драйвер новее чем в БД
т.е получается будет 4 разных варианта зеленой галочки
а серую может и правда уберем

Цитата:

Цитата serg_ssa
Может на кнопках не писать версии паков чтоб не загромождать экран, в подсказке итак все хорошо видно. Оставить просто "Sound Realtek". »

И это уже сделано!

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

Изменения на скринах

На текущий момент если у кого есть идеи по функциональному дизайну пишите.
Также есть большая часть незанятого пространства при запуске программы, пока не знаю чем занять. Можно туда логотип придумать какой-нить.

Комсомолец 26-06-2009 15:43 1152374

serg_ssa,
Цитата:

Цитата serg_ssa
Может на кнопках не писать версии паков чтоб не загромождать экран, в подсказке итак все хорошо видно. Оставить просто "Sound Realtek". »

я так и делаю. только названия пакетов.
romeo91, молодец)

serg_ssa 26-06-2009 17:33 1152479

Вложений: 1
romeo91, Рэспектище!
Цитата:

Нужны иконки для случаев.
Есть обновления для драйверов, локальный драйвер новее чем в БД »
Может как-то так? Вообщето я не спец в дизайне. Исходник для фотошопа в архиве.



желтые и голубые - это так, до кучи.

Цитата:

Цитата Комсомолец
я так и делаю. только названия пакетов. »

Это как? Если файлы переименовываешь, то это не фонтан.

Комсомолец 26-06-2009 17:53 1152506

serg_ssa, именно переименовываю, потому как сам правлю и дополняю (обновляю) пакеты. И именно поэтому мне это не проблема, а как раз фонтан.
romeo91, добавь функцию прятать файл #DP_Finish_SP.7z и #DP_Finish.7z, (опционально), раз не будет поддержки гуи-интегратора.

serg_ssa 26-06-2009 18:02 1152518

Цитата:

Цитата Комсомолец
добавь функцию прятать файл #DP_Finish_SP.7z и #DP_Finish.7z »

Присоединяюсь! только лучше прятать все что с "#" идут

romeo91 26-06-2009 18:34 1152551

serg_ssa, Комсомолец,
Внимательно читаем список изменений опубликованный 4 постами выше. Может конечно не очень понятно, но это оно и есть. Так что любые файлы похожие по условиям на архивы драйверов можно убрать.
Цитата:

Цитата romeo91
+ Добавлена настройка для исключения из обработки "лишних" файлов, лежащих в каталогах с пакетами DP (имена файлов перечисляются через ";"). »


serg_ssa 26-06-2009 19:00 1152569

romeo91, Да, написано было уж больно замысловато, на живую привыкли "фичи" смотреть. :)
Просто с "#" было бы и проще и удобнее. Дополнительно ничего настраивать не нужно. А в настройках регулярные выражения типа "#*.7z" проходят? Если да то вопрос снимается.

romeo91 26-06-2009 19:56 1152610

Цитата:

Цитата serg_ssa
А в настройках регулярные выражения типа "#*.7z" проходят? »

нет только имя файла и никаких масок. Не хочется сильно заморачиваться, да и ради одного двух файлов, это не то место где надо такое реализовывать

serg_ssa 27-06-2009 01:33 1152834

Всетаки я за маску #*.7z, а настройки в проге тогда не нужны вообще. Если нужно скрыть пак ставишь перед именем # и всех делов. И проще и надежней и быстрее и наглядней.

Комсомолец 27-06-2009 04:51 1152866

serg_ssa, обычно пакеты чипсета, сети и подобные идут с #. а вот теперь как ты поставишь дрова человеку, если он поставил оригинальный дистр? Нужные пакеты то видно не будет. лучше уж поименно, ибо их не так много.

mariolast 27-06-2009 09:26 1152896

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

dead_wolf 27-06-2009 12:17 1152963

mariolast, а не проще все это сделать ручками :)

mariolast 27-06-2009 15:17 1153085

Ручками дольше

samsobi 27-06-2009 16:42 1153142

Цитата:

Цитата mariolast
Ручками дольше »

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

nezabudka_anyuta 28-06-2009 13:35 1153714

Цитата:

Цитата romeo91
Хочется услышать ваши мнения и пожеланию по развитию. »

может есть смысл реализовать установку дров из 2-х папок, которые в OEM и дополнительной на усмотрение пользователя, по какойто причине не вошедшие или не желательные в OEM, которые мона потом установить на живую систему, но что бы данные выводились в одной колонке OS и не надо создавать новую или переименовывать.

romeo91 28-06-2009 20:46 1154053

Цитата:

Цитата nezabudka_anyuta
что бы данные выводились в одной колонке OS и не надо создавать новую или переименовывать. »

Честно говоря не вижу в этом смысла. По моему проще сделать все-таки отдельную вкладку. Тем более что обозвать вы можете хоть как. Вот и назовите "нежелательные".
Для чего усложнять программу, когда все эти вещи уже отлажены и работают.
К тому же насколько я понимаю если вы про дрова которые ставятся при установке винды, то программы которые устанавливают не работают с подкаталогами (поправьте меня если я не прав). Можно создать подкаталог и положить туда лишние драйвера. И при установке вам не помешают, а моя прога их спокойно увидит.
Цитата:

Цитата mariolast
Упаковать существующий драйвер в системе в 7z и положить его в какую-то папку. »

Функция бекапирования драйверов будет реализована, но пока не скажу когда, но я все ближе к этому :). Только скорее все это будет полный бекап всех дров ОС, но каждый драйвер будет лежать в собственном каталоге, например по имени устройства.

romeo91 29-06-2009 15:46 1154733

Ну вот как всегда в среднем раз в 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 1154753

Цитата:

Цитата romeo91
Версия 1.8.1 beta »

Не запустилась на реликтовом XP SP0, никаких сообщений не выдала, лог не создался

Комсомолец 29-06-2009 17:26 1154807

WindR, проверяли наличие
Цитата:

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

?


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

dead_wolf 29-06-2009 17:35 1154815

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 1154831

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 1154891

Цитата:

Цитата dead_wolf
romeo91, Версия 1.8.1 beta ведет как тот не стабильно через раз зависает при запуске, еще при выходе выдает »

Зависать там нечему, просто долго работает! Может и пару минут грузится! Посмотрите что процесс devcon еще работает. Включите отладку, по логу будет видно на чем именно тормозится.
По поводу выхода, вы скорее выходите или в процессе загрузки или у вас остается висящий процесс devcon или еще что. Который вержит файлы в каталоге temp. Попробуйте проанализировать с помощью unlocker.
upd Малость смягчил удаление при выходе. В следующей версии на этом шаге должно быть лучше.
Цитата:

Цитата Комсомолец
Ошибкка при первом запуске. »

Поразбираюсь.
Цитата:

Цитата Комсомолец
И вот-можно кнопки Установка(полная), Установка (совместимые) и Обновение баз сделать поменьше? что-то как-то несуразно они выглядят. »

Не знаю по мне так ничего. Просто с картинками их меньше не сделаешь, толко если текст вытянуть в длинну.
Цитата:

Цитата WindR
Не запустилась на реликтовом XP SP0, никаких сообщений не выдала, лог не создался »

Включите отладку напрямую через ini и посмотрите лог создается в корне диска "с:" или нет. На голом XP без паков надо обязательно ставить VB runtimes. Только начиная вроде с SP2 или SP3 эти файлы входят в дистриб.

Цитата:

Цитата Комсомолец
Следующие запуски-программа стартует, но при этом находит на сервере старую версию и улыбается злорадно. :-D »

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

Комсомолец 29-06-2009 19:48 1154918

romeo91, а если картинки меньше сделать? как на кнопках с пакетами.

romeo91 29-06-2009 19:53 1154922

Цитата:

Цитата Комсомолец
а если картинки меньше сделать? как на кнопках с пакетами. »

Ну вообще-то они такого же размера :) 32*32. Я просто кинул первое что попало в голову и под руки. Пока особо не прорабатывал

Комсомолец 29-06-2009 21:19 1154989

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

Lisabon 29-06-2009 21:43 1155010

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в, только их действительно
Цитата:

Цитата romeo91
текст вытянуть в длинну. »

:up:

- выскакивает окошко :)


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

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



вообщем спотыкается программа из-за драйверпаков
DP_TV_TUNER_AVER_WNT5_X86-32 и TVCARD_AVER_X64 и TVCARD_AVER_X86 , на старых версиях программы такого небыло. Прилагаю видео(смотри AVER_ER.EXE) и DEBUGLOG(смотри DEBUGLOG_AVER_ER.TXT)

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

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

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



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

- драйвера ставятся нормально, но после установки драйвера на авер (драйверпак TVCARD_AVER_X64 ) выскакивает ошибка таже, что и на ХР, но драйвер ставится нормально на авер и базы создаются, тоже нормально



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


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

truvo 30-06-2009 04:04 1155175

romeo91, первые впечатления от новой версии:

1) Кнопки под словами "Режим работы с пакетами драйверов", имхо, страшноваты, мне гораздо больше нравится прежний вариант.
Цитата:

Цитата romeo91
Просто с картинками их меньше не сделаешь, толко если текст вытянуть в длину.»

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

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

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

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

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

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

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

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

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

romeo91 30-06-2009 06:10 1155188

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

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

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

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

Цитата:

Цитата truvo
Теперь, в новой версии, вы вообще убрали слова про "неактивные устройства" и ваша программа уже прямо заявляет, что драйвер чипсета у меня не установлен! Но он-то на самом деле УСТАНОВЛЕН! И получается полная фигня, и уже, кстати, в теме драйвер-паков Samlab-a донимают вопросами на эту же тему... »

Серая кнопка стала зеленой с предупреждением в виде восклицательного знака. Текст описания кнопок сокращал по минимуму чтобы все влезло, поэтому и убрал лишний текст.
Цитата:

Цитата truvo
"драйвер новее", "драйвер старее" и т. п. Тут возможны различные варианты, один точнее другого, и можно подумать на эту тему всем вместе.»

Я не против предлагайте :)
Цитата:

Цитата truvo
Уважаемый romeo91, я ведь предлагал вам, если это, конечно, возможно, сделать в программе два разных окна подтверждения "Желаете обновить базы?" - с разным текстом »

Всего не упомнишь.
Цитата:

Цитата Комсомолец
кстати, автоустановка всех дров разом предвидится? »

НУ если придумаете реализацию то подумаем :)
Может сделать так: распаковка всех пакетов которые вообще есть в системе с зеленой кнопкой, и после натравить DPINST на этот каталог.
Про кнопку "Далее" в программе DPInst ее можно погасить.
в файле DPInst.xml добавить <suppressWizard/>? вроде так.
Если это будет надо то могу это добавить по умолчанию для всех. Тогда по идее сразу будет стартовать DPInst, ставить дрова и в итоге выводить сообщение что встало, а что нет.

Lisabon 30-06-2009 08:22 1155214

romeo91,
Цитата:

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

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

Цитата:

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

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

SamLab 30-06-2009 08:33 1155216

romeo91, Перезалейте новую версию к себе на сайт или на файлообменник т.к. из вложения не качается

romeo91 30-06-2009 09:25 1155238

Цитата:

Цитата SamLab
Перезалейте новую версию к себе на сайт »

Пожалуйста

truvo 30-06-2009 11:21 1155307

Цитата:

Цитата Lisabon
Это будет не лишнее »

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

romeo91 30-06-2009 12:13 1155359

Цитата:

Цитата truvo
Кажется, начинается та же болезнь, что в программах »

Я бы не стал так говорить!
Цитата:

Цитата truvo
несуразные комбайны. »

Вы как-то тоже помнится предлагали в программе реализовать чистку систему от драйверов. По мне так это тоже своего рода "несуразный" комбайн

Dark Engel 30-06-2009 12:28 1155367

Добрый день. Скачал версию 1.8.1 и обнаружил что теперь файл настроек находится в папке tools что автоматом приводит к невозможности изменить местоположение каталога tools относительно программы. Точнее можно перенастроить все утилиты на другие пути но каталог tools с файлом settings.ini обязан быть рядом. :( А можно вернуть как было раньше?

P.S. Утилита быстрым шагом становится незаменимой.

romeo91 30-06-2009 12:40 1155380

Цитата:

Цитата Dark Engel
Скачал версию 1.8.1 и обнаружил что теперь файл настроек находится »

НУ на самом деле это было сделано ранее! в истории прописано.
Возвращать не буду, но могу сделать проверку, если есть файл рядом с программой, то считывать его, если нет то искать в папке tools

Dark Engel 30-06-2009 12:42 1155383

Цитата:

Цитата romeo91
но могу сделать проверку, если есть файл рядом с программой, то считывать его, если нет то искать в папке tools »

Это было бы великолепно.

LonerD 30-06-2009 14:04 1155462

romeo91,
А может добавить в программу следующую возможность?
Запуск происходит с каким-либо ключом (например, -unattend 30), после запуска программы при этом запускается таймер c указанным в ключе числом секунд, и если ничего не трогать, то по завершении указанных секунд начнется автоматическая установка всех имеющихся драйверов.

MbILLIKA 30-06-2009 14:40 1155496

+ к 410 параметр скрытого режима запуска (с можно с индикацией). Тогда цены этой программе не будет)

Комсомолец 30-06-2009 15:17 1155522

Цитата:

Цитата romeo91
в будущих планах краткие сведения о компе - память и проц. Или это лишнее? »

ни к чему. Есть для этого специальные проги, и ими все из нас пользуются. Например, Эверест. Который так-же легко вставляется в раздел утилит.
Цитата:

Цитата romeo91
могу увеличить размеры окна по умолчанию »

без разницы. Я всё-равно его изменяю под свои потребности.
Цитата:

Цитата romeo91
Может сделать так: распаковка всех пакетов которые вообще есть в системе с зеленой кнопкой, и после натравить DPINST на этот каталог.
Про кнопку "Далее" в программе DPInst ее можно погасить.
в файле DPInst.xml добавить <suppressWizard/>? вроде так. »

Можно и распаковку, но поведение лучше задавать в настройках программы. Например, тихая установка или ручная. Каждому ведь своё и всех случаев не предусмотришь. Кнопку "Далее" однозначно погасить. Что аправить в файле настроек Dpinst - вам виднее.
Цитата:

Цитата DPavlik82
добавить в программу следующую возможность?
Запуск происходит с каким-либо ключом (например, -unattend 30), после запуска программы при этом запускается таймер c указанным в ключе числом секунд, и если ничего не трогать, то по завершении указанных секунд начнется автоматическая установка всех имеющихся драйверов. »

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

Насчет кнопок-как такой вариант: сверху надпись о системе, а под ней вытянутые кнопки, типа как у пакетов? И аккуратней, и удобней. Да и есть тогда место добавить кнопку-"автоустановка всех драйверов".

И еще вопрос-можно необходимые библиотеки VB6 включить в саму пограмму?

romeo91 30-06-2009 16:24 1155574

Цитата:

Цитата Комсомолец
без разницы. Я всё-равно его изменяю под свои потребности. »

Если я изменю, то меньше уже не сделаете, а на текущий момент я могу его только увеличить
Цитата:

Цитата Комсомолец
И еще вопрос-можно необходимые библиотеки VB6 включить в саму пограмму? »

Сильно вырастет размер программы. пока не считаю нужным! Чтобы работало под XPSP0 дак это глючная винда. В ней дырок до кучи. Вы много таких встречаете, я если и нахожу, то обновляю до SP3. А уж потом дрова ставлю.

truvo 30-06-2009 17:56 1155652

Цитата:

Цитата romeo91
Вы как-то тоже помнится предлагали в программе реализовать чистку систему от драйверов. По мне так это тоже своего рода "несуразный" комбайн »

romeo91, не было такого - я предлагал вам сделать совершенно другую программу:
Цитата:

Цитата truvo
romeo91, как вы смотрите на создание программы обратного действия - для полной и корректной вычистки драйверов из системы? Как чайник, думаю следующее: эта программа может быть внешне похожей на вашего "помощника установки", использовать какие-то его фишки, но это должна быть другая программа, ибо объединять помощников установки и удаления в одном флаконе - по-моему, это будет слишком. »

Что касается расшифровки обозначений кнопок: как вы смотрите на такой вариант, когда в панели сказано "Обозначения кнопок (подведите курсор к нужному значку)", затем идут сами значки, и всё, а комментарии к ним помещаются во всплывающих подсказках? Тогда слова в пояснениях можно было бы не экономить, и свой вариант пояснений к значкам я могу предложить...

romeo91 30-06-2009 18:07 1155666

Цитата:

Цитата truvo
и свой вариант пояснений к значкам я могу предложить... »

Излагай. :)

truvo 30-06-2009 18:29 1155685

romeo91, во сколько слов (или предложений) должен уложиться комментарий к одному значку? Жду вашего указания, и тогда что-нить сочиню.

А пока вновь о наболевшем, про чипсет:
Цитата:

Цитата romeo91
Серая кнопка стала зеленой с предупреждением в виде восклицательного знака. »

Но раньше у вас это называлось "Найден драйвер, есть неактивные устройства", а теперь называется "Драйвер не установлен". У вас было два варианта кнопок для установленного драйвера (серый и зеленый), а остался один. И получилось (имхо) ещё хуже: человек видит, что драйвер на чипсет вообще не установлен, жмёт "Установить", драйвер спокойно устанавливается (на самом деле), а статус кнопки не меняется, и результата, следовательно, не видно... и так можно устанавливать до бесконечности.

romeo91 30-06-2009 19:01 1155705

Цитата:

Цитата truvo
Но раньше у вас это называлось "Найден драйвер, есть неактивные устройства", а теперь называется "Драйвер не установлен". »

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

К тому же это версия Бета и не для публичного использования.....

truvo 30-06-2009 19:08 1155711

romeo91, к завтрашнему дню придумаю.
Цитата:

Цитата Комсомолец
Насчет кнопок-как такой вариант: сверху надпись о системе, а под ней вытянутые кнопки, типа как у пакетов? И аккуратней, и удобней. »

И вернёмся, таким образом, к красивому прежнему фэйсу, что я и предлагал?
Цитата:

Цитата romeo91
Мне прога стала более симпатична. »

В принципе - это главный критерий истины. Против этого не попрёшь, в таком случае я сдаюсь, вид должен нравиться прежде всего творцу, а на всех клиентов не угодишь. Единственное, чего я не понял, чем же самого творца не устроил прежний дизайн? Полистал тему, ответа на этот вопрос не нашёл. Неужели изменение ради самого изменения, типа "чтобы освежить"? Lisabon пишет: "romeo91, дизайн изменил - молодец!" Lisabon, понятно, - фигура, но чем его не устраивал прежний вид программы - тоже неясно...

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

Lisabon 30-06-2009 20:11 1155766

truvo,
Цитата:

Цитата truvo
Единственное, чего я не понял, чем же самого творца не устроил прежний дизайн? »

А чем не устраивает новый дизайн? Помоему стало не хуже, а стало намного лучше, добавились статус кнопки и соответсвенно стало более информативно, но пока не доконца всё отлажено, но это вопрос времени...

Кнопки У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в - сделали компактнее, освободив место для новой информации, чтоб программа стала более информативнее...

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

truvo 30-06-2009 20:16 1155773

Цитата:

Цитата Lisabon
добавились кнопки»

Это прекрасно, но это уже не дизайн, а функционал, и к моим "претензиям" не имеет отношения, я под дизайном понимаю только форму и расположение всего этого добра...
Цитата:

Цитата Lisabon
кнопки сделали компактнее, освободив место для новой информации »

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

Lisabon 30-06-2009 20:18 1155775

truvo,

ну так
Цитата:

Цитата Lisabon
Кнопки У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в - сделали компактнее, »

и поменялись в дизайне статус кнопки

Если не нравится дизайн, то возьми фотошоп, там придумай дизайн и порисуй:type:, и потом выложи сюда, а там обсудим... :grin:

truvo 01-07-2009 01:53 1156026

Lisabon, всё это уже придумано... см. мои пред. посты. Я спрашиваю - на фига было переделывать, а вы мне предлагаете - ну так переделай ещё раз. Это шутка юмора такая?

Lisabon 01-07-2009 08:53 1156134

Цитата:

Цитата truvo
Это шутка юмора такая? »

Это не шутка, это предложение... Попробуй разработать хотя бы схематически расположение всех кнопок, подумай как изменить статус кнопок, что б они соответствовали необходимому статусу на каждый случай, и к ним же все подписи. Ты спросишь, почему именно ты - да всё просто, исходя из постов, что от тебя больше поступает предложений по пово-ду правильности дизайна, я пока вижу много слов, а дела пока нет, вот и предлагаю тебе заняться непосредственно разработкой дизайна программы, я думаю, что мы вместе прейдем к истине, как всё должно быть, и просто хочу чтоб каждый внёс в программу немного своего труда и тогда получится супер классный продукт... Так что дерзайте!!! :yes:

romeo91, может обратится в Стол заказов , и там заказать логотип и статус кнопки

serg_ssa 01-07-2009 12:02 1156262

romeo91, А зачем в новой версии программа сканирует windows\inf? То что в windows\inf есть файл драйвера еще не значит что он установлен, да и инфов разных версий oem*.inf может быть несколько для 1 устройства. Какой из них в данный момент стоит?
Инфу об установленном драйвере на ПС (версия, дата, имя файла) нужно читать из реестра. Это и правильнее и быстрее на порядок (тем более с учетом тормозов скана инфов из-за антивирусов).

romeo91 01-07-2009 13:13 1156326

serg_ssa, не зная технологии зря делаете выводы. Работате все правильно, а не тупо сканирует папку с файлами inf/

Я анализирую данные полученные DEVCON
devcon.exe driverfiles acpi*
devcon.exe driverfiles hdaudio*
devcon.exe driverfiles pci*
devcon.exe driverfiles usb*
devcon.exe driverfiles hid*
devcon.exe driverfiles bluetooth*
devcon.exe driverfiles monitor*
devcon.exe driverfiles root*

На выходе получаю например:
PCI\VEN_8086&DEV_2810&SUBSYS_00000000&REV_02\3&11583659&0&F8
Name: Intel(R) ICH8/ICH8R Family LPC Interface Controller - 2810
Driver installed from c:\windows\inf\oem56.inf [ISAPNP_DRV]. 1 file(s) used by driver:
C:\WINDOWS\system32\DRIVERS\isapnp.sys

Из этого выдергиваю путь до inf файла и из него версию.

Дак вот самый долгий процесс это работа именно DEVCON. Остальное примерно 5%
Можно время ускорить используя drivernodes вместо driverfiles, но эти данные сложнее обрабатывать.
читать дальше »

PCI\VEN_10EC&DEV_8168&SUBSYS_81AA1043&REV_01\4&24CAFEBD&0&00E5
Name: Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
DriverNode #0:
Inf file is c:\windows\inf\oem5.inf
Inf section is RTL8168x.ndi
Driver description is Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Manufacturer name is Realtek Semiconductor Corp.
Provider name is Realtek Semiconductor Corp.
Driver date is 14.08.2006
Driver version is 5.658.814.2006
Driver node rank is 8193
Driver node flags are 0000B244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\oem5.inf
Inf section is RTL8168x.ndi
Driver description is Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Manufacturer name is Realtek Semiconductor Corp.
Provider name is Realtek Semiconductor Corp.
Driver date is 14.08.2006
Driver version is 5.658.814.2006
Driver node rank is 1
Driver node flags are 0000B240
Inf is digitally signed
DriverNode #2:
Inf file is c:\windows\inf\oem76.inf
Inf section is RTL8168x.ndi
Driver description is Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Manufacturer name is Realtek Semiconductor Corp.
Provider name is Realtek Semiconductor Corp.
Driver date is 30.10.2008
Driver version is 5.708.1030.2008
Driver node rank is 8192
Driver node flags are 0000B244
Inf is digitally signed


К тому же я также получаю список файлов драйвера который в последствии буду обрабатывать для Бэкапа.

Комсомолец 01-07-2009 13:53 1156370

Цитата:

Цитата truvo
И вернёмся, таким образом, к красивому прежнему фэйсу, что я и предлагал? »

абсолютно верно. Фейс был красивее.))
Цитата:

Цитата truvo
Lisabon пишет: "romeo91, дизайн изменил - молодец!" Lisabon, понятно, - фигура, но чем его не устраивал прежний вид программы - тоже неясно... »

пацталом.
romeo91, прогу в размерах не надо делать больше. сейчас самый оптимальный размер. а вот старые кнопки были аккуратнее и больше подходили к дизайну программы.

serg_ssa 01-07-2009 14:45 1156421

romeo91, Ну неправильный подход инфы сканить. Вообще в грамотно написанной программе обычно юзают SetupDiххх функции вместо devcon и никаких текстовых файлов не парсят. Код неочень большой, но я везде видел только на с++.
В vb6 можно гораздо проще - такой vbs-скрипт прикрутить, но это опятьже менее правильно.
читать дальше »

Код:

On Error Resume Next

strComputer = "."
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile("c:\777.txt", True)
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_PnPSignedDriver")

For Each objItem in colItems
if Not IsNull(objItem.HardWareID) then
objTextFile.WriteLine ""
'    objTextFile.WriteLine "Class GUID: " & objItem.ClassGuid
    objTextFile.WriteLine "Description: " & objItem.Description
'    objTextFile.WriteLine "Device ID: " & objItem.DeviceID
    objTextFile.WriteLine "Hardware ID: " & objItem.HardWareID
'    objTextFile.WriteLine "Manufacturer: " & objItem.Manufacturer
'    objTextFile.WriteLine "Name: " & objItem.Name
    objTextFile.WriteLine "PNP Device ID: " & objItem.PNPDeviceID
'    objTextFile.WriteLine "Service: " & objItem.Service

'    objTextFile.WriteLine "Driver Provider Name: " & objItem.DriverProviderName
    dtmWMIDate = objItem.DriverDate
    strReturn = WMIDateStringToDate(dtmWMIDate)

    objTextFile.WriteLine "Driver Date: " & strReturn

    objTextFile.WriteLine "Driver Version: " & objItem.DriverVersion
    objTextFile.WriteLine "INF Name: " & objItem.InfName
end if

Next
objTextFile.Close

Function WMIDateStringToDate(dtmWMIDate)
    If Not IsNull(dtmWMIDate) Then
    WMIDateStringToDate = CDate(Mid(dtmWMIDate, 5, 2) & "/" & _
        Mid(dtmWMIDate, 7, 2) & "/" & Left(dtmWMIDate, 4) _
            & " " & Mid (dtmWMIDate, 9, 2) & ":" & _
                Mid(dtmWMIDate, 11, 2) & ":" & Mid(dtmWMIDate,13, 2))
    End If
End Function

Вместо вывода в файл напрямую брать инфу в прогу, сравнивая HardWareID

romeo91 01-07-2009 15:28 1156452

Вложений: 1
Что вы так к дизайну пристали! Хорошо подумаю может и верну.
Вы функционал проверьте, мне это важно. Что от того как кнопки лежать программа будет хуже работать?
Такое ощущение что я прогу первый раз выложил без функционала и спрашиваю у всех как вам дизайн.
Чтовы как дети малые уже третий день полемику разводите.
Ну было у меня просвящение, менял статусы, менял картинки и захотелось мне кое-что изменить вот и наваял.
Я давно хотел на эти кнопки картинки добавить, и даже с начала перед самой первой версией, но не получалось никак до этого добраться. Интересно мне если бы я сразу выложил версию с картинками, а потом бы их убрал однажды, вы бы тоже спрашивали почему, ведь было так здорово.

Есть еще кто-то кому не нравится измененый дизайн?
Вот смотрите вот такую картинку! Пока не хочется мне возвращать все до версии 1.7.0

Цитата:

Цитата serg_ssa
Вообще в грамотно написанной программе обычно юзают ...»

Цитата:

Цитата serg_ssa
Ну неправильный подход инфы сканить.»

Опять 25. Вы что ли все здесь программисты? Я любитель и пишу как умею и как знаю.
Вся программа в основном написана на парсинге файлов inf и txt. И поверьте мне время на этих операциях тратится минимально. Вся работа с inf файлами идет как с ini. А работа с ini идет всегда через реестр. Просто соответствующий файл ini мапится в реестр. (Почитайте в интернете).
ТАК ЧТО ЕЩЕ РАЗ ГОВОРЮ ТОРМОЗА ПРОГРАММЫ ПРИ СТАРТЕ НЕ ИЗ_ЗА ТОГО ЧТО ЧИТАЮТСЯ INF ФАЙЛЫ (ДЛЯ ПРИМЕРА ПОСТРОЕНИЕ БАЗЫ ДРАЙВЕРОВ ДЛЯ ПАКЕТА LAN ТАМ INF-файлов на 9 МЕТРОВ И ДОЛГО ОНИ ОБРАБАТЫВАЮТСЯ? - всего одну две минуты)

Для чего мне пока писать свой код и писать сложные "глючные" функции для сбора инфы о драйверах как для 32 так и для 64 битных систем (подход тут разный), когда есть собственная разработка мелкософта - Devcon, которая все это умеет.

P.S. За код конечно спасибо, гляну может что интересного найду для себя.
P.P.S Использовать программу никто не заставляет, не нравится не пользуйтесь.

truvo 01-07-2009 15:44 1156463

Lisabon, насчет подписей с romeo91 мы уже обсудили - мой вариант я обещал. Насчет остального - прекратите, в конце концов предлагать мне заниматься бесполезным делом и менять хорошее на другое! На каком бы языке вам ещё это повторить?

romeo91, последняя картинка лучше, чем предпоследняя... это всё, что скажу.

serg_ssa 01-07-2009 17:13 1156535

romeo91, Извини если обидел. Все мы тут любители. ))) да, про совместимость я не подумал. Но хочу напомнить, что в отличии от DRP твой проект не hta-скрипт с его ограничениями, а самостоятельное winpe приложение.
Просто хочу помочь чем могу, вот идейки всякие и предлагаю, для развития проекта. А направить на нужную мысль иной раз тоже большая помощь. По себе знаю.

ПРОСТО ФАКТЫ
АМД 3200+ 2гига оперативы. стоит нод32.
Время загрузки 9 минут 43 сек.
Отключаю антивирус - 31сек
Папку inf переименовал в inf1 - загрузка за 5 секунд.

Дальше думаем сами.

---------------------------------
romeo91,
читать дальше »
Кстати еще способ определения инфы о дровах:
Делаем прогон ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<any1>\<any2>\<any3>
Тут как раз все обнаруженные устройства в системе
Смотрим 2 параметра: <HardwareID> и <Driver>
зная <Driver> читаем инфу о дровах из секции HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<Driver>
Скорость на высоте и никаких доп функций кроме чтения из реестра не используем.

Lisabon 01-07-2009 20:04 1156675

romeo91,

Как тебе такой мой вариант дизайна программы



там я расписал, что я хотел увидеть в программе

truvo, не злись, тебе это не клицу, просто хочу чтоб все были при деле :)

romeo91 01-07-2009 20:09 1156681

Цитата:

Цитата serg_ssa
Тут как раз все обнаруженные устройства в системе »

Тут вообще все драйвера котоыре есть в системе и не совсем понятно какие сейчас установлены и активны

Странно, но влияния антивируса у себя не заметил стоит KAV 2009. Хотелось бы от тебя serg_ssa увидеть дебаг лог загрузки программы, для анализа слабого места. А обновление БД (пакета LAN) у тебя сколько идет?

Цитата:

Цитата Lisabon
Как тебе такой мой вариант дизайна программы »

Сложновато сказать, довольно странное расположение кнопок, но принял во внимание подумаю на досуге.
Посмотрим что еще truvo предложит.

Lisabon 01-07-2009 20:11 1156683

Цитата:

Цитата romeo91
Странно, но влияния антивируса у себя не заметил стоит KAV »

У меня стоит Kaspersky Internet Security 2009, время запуска не изменилось

serg_ssa 01-07-2009 20:45 1156709

Цитата:

Цитата Lisabon
Как тебе такой мой вариант дизайна программы »

А вот мне нравится такой как сейчас
Цитата:

Цитата romeo91
дебаг лог загрузки программы »

завтра. сегодня уже никак

Lisabon 01-07-2009 20:51 1156712

romeo91,

Цитата:

Цитата romeo91
довольно странное расположение кнопок »

Немного поясню почему так

- первый столбец кнопок, чисто по установке драйверов
- второй столбец кнопок, чисто по работе с базой данных

по-моему так немного логичней, один столбец для одной функции, второй для другой

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

truvo 02-07-2009 01:20 1156876

romeo91, вот обещанные мною комментарии к кнопкам в панели "Обозначения кнопок". Они длинные, то есть рассчитаны именно на всплывающий вариант, вы ведь позволили мне не ограничивать объем... Я хотел выразить суть поточнее, и мне показалось, что нелишне будет добавить, какие действия пользователю стоит произвести, когда он увидит такую кнопку. Шесть комментариев я привожу в соответствии с шестью кнопками в вашей последней версии установщика, слева-направо. Как для второй кнопки написать про особый случай с "установленно-неустановленным" драйвером на чипсет и как вообще формулировать про активные или неактивные устройства - я не знаю, ибо для меня этот случай по-прежнему остаётся непонятным, и я вообще мало смыслю в драйверной тематике и больше спец по журналистике и русскому языку. Так же ничего не стал я писать про возможности пакетной установки - чтобы совсем не запудрить мозги людям, пусть они лучше в справке об этом прочтут. Тем более, что комментирую каждую кнопку в отдельности, и пакетная установка тут ни при чём...

Короче, ловите формулировки и смотрите, как они на ваш вкус...

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

1)

В этом пакете драйверов программы есть драйвера, подходящие к устройству, обнаруженному на вашем компьютере.

Такие же драйвера (тех же версий) уже установлены на вашем компьютере.

Ваши действия:
Никаких действий не требуется.

2)

В этом пакете драйверов программы есть драйвера, подходящие к устройству, обнаруженному на вашем компьютере.

На вашем компьютере эти драйвера не установлены.

Ваши действия:
Переключите программу в один из режимов установки драйверов и нажмите на эту кнопку - это приведет к установке необходимых драйверов из пакета и соответствующему изменению вида кнопки.

3)

В этом пакете драйверов программы есть драйвера, подходящие к устройству, обнаруженному на вашем компьютере, но более новые, чем те, что уже установлены.

Ваши действия:
Переключите программу в один из режимов установки драйверов и нажмите на эту кнопку - это приведет к установке более новых драйверов из пакета и соответствующему изменению вида кнопки.

4)

В этом пакете драйверов программы есть драйвера, подходящие к устройству, обнаруженному на вашем компьютере, но более старые, чем те, что уже установлены.

Ваши действия:
Ничего делать не надо. Можете поискать в сети более свежие драйвера и обновить (заменить) данный пакет в программе.

5)

Драйвера из этого пакета программы не имеют отношения к вашему компьютеру.

Ваши действия:
Ничего делать не надо. Этот пакет драйверов пригодится вам как-нибудь в другой раз - при замене устройств или на другом компьютере.

6)

Программа не может определить, что находится в этом пакете драйверов.

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

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

Заодно предложение ещё одно: в названии режима "Создание или обновление базы данных драйверов", может, убрать слово "данных" и оставить "базы драйверов"?

Lisabon 02-07-2009 01:32 1156883

truvo,

Цитата:

Цитата truvo
а во всплывающих подсказках разместить, например, такие слова:
читать дальше » »

Я так полагаю, что предложенные тобой пояснения, надо добавить ещё и в справку программы...

truvo 02-07-2009 01:49 1156885

Ну, это при желании автора. В любом случае справка уже устарела, с появлением новых кнопок и всего прочего, так что как-то обновлять её придется...

Комсомолец 02-07-2009 03:22 1156904

Lisabon, дизайн сложноват.

Lisabon 02-07-2009 09:04 1156982

romeo91,

Как тебе такой ещё один вариант дизайна программы, тоже за несколько минут состряпал с утра... :)


serg_ssa 02-07-2009 09:28 1156992

romeo91, как обещал. Загрузка 10 минут. Загрузка проца 98-100% службой нод32 (ekrn.exe). Кстати всегда гдето посредине загрузки вылетает ошибка 13 <type mismatch>, жму "продолжить". Кнопки появляются, но прога еще минут 5 "думает", потом все ок.

Lisabon, Какой смысл постоянно дежать видимой кнопку "прервать обновления"? Имхо как сейчас очень даже грамотно сделано.

romeo91 02-07-2009 10:00 1157017

Цитата:

Цитата serg_ssa
гдето посредине загрузки вылетает ошибка 13 <type mismatch> »

Двумя страницами ранее я выкладыват исправленную версию.
По остальному проанализирую

truvo 02-07-2009 12:15 1157144

Цитата:

Цитата Lisabon
это я так по-быстрому накидал, за несколько минут »

Цитата:

Цитата Lisabon
ещё один вариант дизайна программы, тоже за несколько минут состряпал с утра »

Lisabon, а может, вместо нескольких минут подумать подольше, хотя бы пару недель? Авось, ещё лучше получится. Куда спешить и главное - зачем?

Что касается вашей последней картинки: чтобы логотип в центре - такое никогда не видел, там ему точно не место.

Lisabon 02-07-2009 21:20 1157619

Цитата:

Цитата serg_ssa
Какой смысл постоянно дежать видимой кнопку "прервать обновления"? »

Да я в первой картинке написал, что по-умолчанию эта кнопка неактивна... а когда происходит обновление базы данных, то она активна, просто мне эту кнопку тяжело нарисовать чтоб она стала неактивна, всё делал Paint, так сказать на скорую руку, если были б исходники программы(без кода программы, только фейс программы), то можно было б в VB6 покрутить как хочешь....

Цитата:

Цитата truvo
вместо нескольких минут подумать подольше, хотя бы пару недель? »

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

Цитата:

Цитата truvo
Что касается вашей последней картинки: чтобы логотип в центре - такое никогда не видел, там ему точно не место. »

Возможно и не место в центре... может его вообще убрать от туда или перенести в самый левый край программы?....

Например вот так



Этот вариант мне уже больше нравится :mail1:

hobbit25 02-07-2009 22:27 1157675

A зачем вообще нужны сведения о системе?!

Lisabon 02-07-2009 22:40 1157687

Цитата:

Цитата hobbit25
A зачем вообще нужны сведения о системе?! »

Так romeo91 захотел. Как по мне, сведения о системе, программе информативности придаёт...

nezabudka_anyuta 02-07-2009 23:28 1157733

Цитата:

Цитата serg_ssa
ПРОСТО ФАКТЫ
АМД 3200+ 2гига оперативы. стоит нод32.
Время загрузки 9 минут 43 сек. »

стоял KAV 7.0.1.325, сейчас поставила KAV 2010, работает без проблем.

hobbit25 02-07-2009 23:57 1157748

Lisabon, но и место отбирает я думаю главное не как выглядит а как фунЦиклирует!! а то кнопочки функциональные в одну кучку скинули как то не наглядно

truvo 03-07-2009 00:06 1157750

hobbit25, сведения о системе не помешают (имхо), чтобы юзверь лишний раз знал под какую ОС драйвера ставит. Эти сведения об ОС были в программе изначально. А вот все остальные сведения о компе - и на фиг не нужны, это инициатива Lisabon, которому
Цитата:

Цитата Lisabon
ммм... мне проще создавать почаще, чтоб мне было наглядно видно»

Вот такой он активный, и упорно хочет изменить хороший дизайн версии 1.7 на новый, зачем непонятно, он так и не объяснил, но очень хочет.

dimurik 03-07-2009 00:27 1157756

Цитата:

Цитата truvo
Вот такой он активный, и упорно хочет изменить хороший дизайн версии 1.7 на новый, зачем непонятно »

Согласен, что интерфейс версии 1.7 хорош. В версии 1.8.1 интерфейс слишком перегружен на мой взгляд.
P.S. сведения о системе - лишнее (зачем, если производится автоматическое определение?)

Во всём остальном программа просто супер, спасибо.

Lisabon 03-07-2009 00:30 1157757

hobbit25, truvo, я просто предлогаю варианты ибо romeo91 написал

Цитата:

Цитата romeo91
На текущий момент если у кого есть идеи по функциональному дизайну пишите.
Также есть большая часть незанятого пространства при запуске программы, пока не знаю чем занять. Можно туда логотип придумать какой-нить. »

ну я не пишу, а рисую...

Хоть я и предлогаю свои варианты, но это не значит, что это будет реализовано.

Тут ситуация напоминает мне, такие же противоречия, как было с переходом Windows 98 на Windows XP, потом с Windows XP на Vista, а тут уже и Windows 7 не загорами. Вспомните как многие плевались на интерфейс Windows XP, а потом на Vista... но потом же прошло время и привыкли к новому интерфейсу

hobbit25,

Цитата:

Цитата hobbit25
а то кнопочки функциональные в одну кучку скинули как то не наглядно »

Цитата:

Цитата Lisabon
Немного поясню почему так
- первый столбец кнопок, чисто по установке драйверов
- второй столбец кнопок, чисто по работе с базой данных
по-моему так немного логичней, один столбец для одной функции, второй для другой »


truvo 03-07-2009 01:02 1157776

Цитата:

Цитата Lisabon
ибо romeo91 написал »

Lisabon, извини, пожалуйста, я не заметил...

hobbit25 03-07-2009 01:34 1157789

Lisabon, может тогда как то разнести акценты на них

Lisabon 03-07-2009 08:47 1157880

Цитата:

Цитата hobbit25
может тогда как то разнести акценты на них »

Например как? Если есть идеи, то выкладывай сюда :yes:

Вот ещё один вариант, он ближе к варианту от romeo91, но с небольшими изменениями

mariolast 04-07-2009 10:36 1158730

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

Valueff 04-07-2009 11:38 1158755

Скажите пожалуйста, эту программу обязательно инсталлировать в ос, или можно установить на внешний диск, и туда же положить драйверпаки?

Комсомолец 04-07-2009 15:53 1158916

mariolast, на одной машине тоже такой глюк поймал.
Valueff,
Цитата:

Цитата Valueff
можно установить на внешний диск »


romeo91 06-07-2009 13:58 1160128

Выложил новую версию!
В основном исправил ошибки, но также вернулся к интерфейсу 1.7.0. Ну и еще некоторые нюансики.
Версия 1.8.6 RC (06.07.2009)
- Исправлена ошибка ("Type mismatch") при чтении версии драйверов.
- Удаление временных файлов теперь "мягкое", ошибок при выходе быть не должно.
* Интерфейс главного окна вернулся к версии 1.7.0 с небольшими изменениями (по многочисленным просьбам пользователей)
+ При запуске файл settings.ini сначала ищется в каталоге программы, а затем в папке Tools.
- Исправлено некоррекное поведение программы при проверке обновления.
+ Добавлены подробные описания обозначений кнопок при наведение на подпись к картинке.

Я решил портировать программу с Visual basic 6 на Visual Basic.Net 2008 Express. (прога будет требовать установленный DotNet не ниже 2.0, но это сейчас мне кажется это не проблема). Хотя решение пока не однозначно.
Так что пока не решил переписывать прогу, у кого есть мысли по поводу "глобального" изменения дизайна пишите, а лучше кидайте наброски.
Или в таком варианте все устраивает?

Может вместе выработаем что-то новое и функционально-удобное.

Lisabon, Почему ты так хочешь изменить текст "запись в базе данных отсутствует". Вроде как для данного значка БД нет вообще.

Цитата:

Цитата Комсомолец
на одной машине тоже такой глюк поймал. »

В следующий раз, если поймаете, то дебаг.лог снимите плиз, для анализа.

Shanser 06-07-2009 14:30 1160152

Цитата:

Цитата romeo91
Выложил новую версию!
В основном исправил ошибки, но также вернулся к интерфейсу 1.7.0. Ну и еще некоторые нюансики.
Версия 1.8.6 RC (06.07.2009) »

Извините может я что-то пропустил, однако хотел уточнить есть ли в данной версии программы возможность менять название драйверпаков при их отображении программой?

Комсомолец 06-07-2009 14:33 1160156

Вложений: 1
romeo91,
Цитата:

Цитата romeo91
В следующий раз, если поймаете, то дебаг.лог снимите плиз, для анализа. »

не всегда есть такая возможность. Но при случае сниму конечно.
может подсказку поменьше сделать?

romeo91 06-07-2009 14:41 1160165

Цитата:

Цитата Shanser
Извините может я что-то пропустил, однако хотел уточнить есть ли в данной версии программы возможность менять название драйверпаков при их отображении программой? »

Да конечно.
Версия 1.8.1 beta (29.06.2009)
+ Добавлена возможность изменять отображаемое имя пакета драйверов в программе (доступно через контекстное меню)

MKN 06-07-2009 14:48 1160183

Цитата:

Цитата romeo91
Я решил портировать программу с Visual basic 6 на Visual Basic.Net 2008 Express. (прога будет требовать установленный DotNet не ниже 2.0, но это сейчас мне кажется это не проблема) »

Не проблема, но неудобства появятся. Я вот иногда устанавливаю драйверы с помощью Drivers Installation Assistant на машины с лиц. Виндой, где никакого DotNet нет и впомине, а главное, он там и не нужен вовсе - теперь же я вынужден буду сначала установить DotNet, а потом уже работать с Drivers Installation Assistant. А времени и так не хватает...

romeo91 06-07-2009 14:57 1160193

Цитата:

Цитата romeo91
на машины с лиц. Виндой, где никакого DotNet нет и впомине, а главное, он там и не нужен вовсе »

Все больше и больше программ требует DotNet, это уже становится неотемлимой частью винды.
Если винда лицензионная, то там чаще всего включено автообновление и обновки сами качаются.
Я всегда присебе имею тихий инсталлятор DotNet. :) Времени тратится не очень много, если конечно не древняя машина. Но для древней дрова особо не помогут.

Цитата:

Цитата Комсомолец
может подсказку поменьше сделать? »

не совсем понял? ты имеешь ввиду надпись "режим работы..."?
или подсказки к режимам, если это, то я не знаю нужны ли они вообще как-то сразу в первых версиях сделал и больше на них внимания не обращал.

Shanser 06-07-2009 15:03 1160198

Цитата:

Цитата romeo91
Все больше и больше программ требует DotNet, это уже становится неотемлимой частью винды.
Если винда лицензионная, то там чаще всего включено автообновление и обновки сами качаются.
Я всегда присебе имею тихий инсталлятор DotNet. Времени тратится не очень много, если конечно не древняя машина. Но для древней дрова особо не помогут. »

Ну если так то может быть сделать что бы программа сама проверяла установлен ли весь софт который необходим для ее нормальной работы и ели нет то устанавливала его.
ИМХО с необходимостью устанавливать дополнительный софт для работы этой программы - практически полностью теряется ее мобильность.
на первых порах создания этого асистента вообще обговаривался вариант о внедрении файлов необходимых для его работы в его дистрибутив

romeo91 06-07-2009 15:20 1160216

Цитата:

Цитата Shanser
на первых порах создания этого асистента вообще обговаривался вариант о внедрении файлов необходимых для его работы в его дистрибутив »

Практически все необходимы библиотреки и были внедрены, а от остальных зависимость убрана :)
А если речь о VBruntime, то я в этом не видел смысла

truvo 06-07-2009 15:29 1160225

Цитата:

Цитата romeo91
прога будет требовать установленный DotNet не ниже 2.0 »

А в версии 1.8.6 ещё не требует? Вы, пожалуйста, не забудьте предупредить, когда это станет фактом, чтобы сюрприза не было в нужный момент.
Цитата:

Цитата Shanser
ИМХО с необходимостью устанавливать дополнительный софт для работы этой программы - практически полностью теряется ее мобильность. »

Я тоже так думаю, хотя вам виднее.
Цитата:

Цитата romeo91
у кого есть мысли по поводу "глобального" изменения дизайна пишите »

romeo91, достаточно, имхо, того предложения, что в шапке:
Цитата:

Цитата romeo91
Хочется услышать ваши мнения и пожеланию по развитию. »

Кстати говоря, - "пожелания"

romeo91 06-07-2009 15:46 1160234

Цитата:

Цитата truvo
Вы, пожалуйста, не забудьте предупредить, когда это станет фактом, чтобы сюрприза не было в нужный момент. »

Коллеги! Мое решение о возможном переходе на vb.net в основном связано с возможностью наладить дизайн программы, как вы хотели. В VB6 не все гладко и очень много вещей приходится писать на чистом api, так как стандартные компоненты не позволяют этого сделать. VB.net обладает уже всем нужным в стандартной поставке, и мне не надо искать ухищрений.

Так что просьба еще раз отписаться по дизайну. Если его менять не надо, то может повременим с переходом.
Или давайте искать эргономичное расположение элементов.
Последние недели две меня просто выбили из колеи. Застряли мы в развитии программы, и казалось на чем, на спорных моментах в дизайне. И расширение функционала пока не идет.

Комсомолец 06-07-2009 16:44 1160274

romeo91, я имею в виду надпись "Режим работы программы с пакетами драйверов". Капс не в моде. Да и не нужна она большая-ее мы один раз прочитаем и забьем)
А дизайн сейчас меня устраивает)

MKN 06-07-2009 17:32 1160322

Цитата:

Цитата romeo91
Все больше и больше программ требует DotNet, это уже становится неотемлимой частью винды.
Если винда лицензионная, то там чаще всего включено автообновление и обновки сами качаются. »

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

romeo91 06-07-2009 17:52 1160339

Цитата:

Цитата MKN
я не одинок с неудобством, появимшемся в Installation Assistant »

С каким неудобством? еще ничего не появилось, для чего так....

MKN 06-07-2009 17:55 1160344

romeo91,
Я уже будущим озабочен :) А ещё , повторюсь с вопросом - будет ли предусмотрена работа с драйверами от разработчика, а не из самопальных паков ? Как это реализовано в K-System установщике драйверов.

romeo91 06-07-2009 18:44 1160397

MKN, будет все будет :)

Комсомолец 06-07-2009 19:43 1160436

MKN, ну dotnet или runtime - что-то всяко ставить придется на те компы, что ты описал. так что вариантов немного.

Lisabon 06-07-2009 20:42 1160495

Цитата:

Цитата romeo91
Почему ты так хочешь изменить текст "запись в базе данных отсутствует". Вроде как для данного значка БД нет вообще. »

Ааааа... опять непонятки, ну сам подумай, сейчас в программе написано, что "База драйверов отсутствует", тобишь получается по смыслу, что нет драйвер паков в программе, а "запись в базе данных отсутствует" подразумевает, что на данный драйвер пак, нет записи в базе данных, и соответственно её надо добавить, методом обновления баз, или вернуть старое название из версии 1.7.0 "Нет базы данных для архива драйверов"

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

romeo91 06-07-2009 21:18 1160511

Цитата:

Цитата Комсомолец
или ну dotnet или runtime - что-то всяко ставить придется на те компы, что ты описал »

Много среди тех кто пользовался программой ставили runtime. Его надо ставить на компы с XP разве что без SP вообще, т.е операционка 2002 года. Многие программы ставят его. Так что я очень и очень давно не встречал компы без поддержки VBruntime.
С dotNet согласен, чуть похуже. Ну да ладно, я еще пока ничего не начал писать. Может и буду переходить, может буду вести две версии сразу. Давайте пока эту тему про дополнения закроем. А то сейчас опять полемику на несколько страниц будем разводить. Поживем увидим ....
Цитата:

Цитата Lisabon
Ааааа... опять непонятки, ну сам подумай, сейчас в программе написано, что "База драйверов отсутствует", тобишь получается по смыслу, что нет драйвер паков в программы, а "запись в базе данных отсутствует" подразумевает, что на данный драйвер пак, нет записи в базе данных »

Ладно подумаю. Просто для меня БД не одна, а отдельная для каждого пакета драйверов. Я же не создаю общую БД для всех пакетов. Вот именно из эти соображений и описание. Это же описание к конкретному паку - ведь именно это и есть обозначения кнопок.

Lisabon 06-07-2009 21:28 1160520

Цитата:

Цитата romeo91
Просто для меня БД не одна, а отдельная для каждого пакета драйверов. Я же не создаю общую БД для всех пакетов. Вот именно из эти соображений и описание. Это же описание к конкретному паку - ведь именно это и есть обозначения кнопок. »

Вот я и предлогаю и ещё один вариант
Цитата:

Цитата Lisabon
вернуть старое название из версии 1.7.0 "Нет базы данных для архива драйверов" »

, чтоб было б логичнее.

truvo 06-07-2009 22:18 1160555

romeo91, по панели "Обозначения кнопок":

Приятно, что принял мой вариант всплывающих комментариев - значит, я тоже могу принести пользу.

Но есть один нюанс: я предлагал всплывающий текст именно как полную замену прежним подписям, потому что прежние подписи мне показались не вполне корректными и недостаточно ёмкими.

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

Ну а если ты всё ж не проникся моими доводами, тогда исправь у себя одну ошибочку:
Цитата:

Драйвер старее установленого
Надо исправить на "установленного", то есть с двумя "н".

Lisabon 06-07-2009 22:39 1160573

Самый идеальный вариант, это вернуть "Обозначения кнопок", которые были в версии 1.7.0

truvo 06-07-2009 23:06 1160604

Lisabon, зачем так громко, может лучше "имхо", "по-моему" и т. п.?

ArtXGroup 07-07-2009 00:55 1160666

Вложений: 1
romeo91, привет!
Мучал твою програмку под Windows 7 :)
Вроде все ок, только при закрытии ошибка возникла... Во вложенном лог и скрин

romeo91 07-07-2009 05:54 1160733

Цитата:

Цитата truvo
Если это технически невозможно, если надо подводить курсор только к текстовой надписи, тогда предлагаю у каждой иконки написать одинаково по два слова: "Читать пояснение" или "Прочесть пояснение". »

НА VB 6 пока для картинок не смог поставить всплывющую подсказку. Хотя решение сегодня додумал. Поэтому пока поставил на описание.
Если полностью убирать поясненения, то логично тогда сгруппировать значки, а сделовательно придется опять подкорретировать фейс, так как появится свободное место. Опять же чем занять и как переделать чтобы не было "возмущений" :)
Цитата:

Цитата ArtXGroup
Мучал твою програмку под Windows 7 »

Спасибо. Но пока не могу до конца отловить ошибку. Какой то файл держится закрытым. А посмотри плиз что остается в каталоге %temp%\driversinstaller при выходе и появлении ошибки?
Цитата:

Цитата truvo
Надо исправить на "установленного", то есть с двумя "н". »

Эээх, толи ворд натравить на текст :)

Цитата:

Цитата Lisabon
Вот я и предлогаю и ещё один вариант »

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

truvo 07-07-2009 11:06 1160888

Цитата:

Цитата romeo91
так как появится свободное место. Опять же чем занять»

romeo91, думаю, совсем не обязательно стремиться занять всё свободное место сразу. Лишь бы оно не было непропорционально большим. Можно кое-какое место оставить на будущее - ведь те же варианты значков могут добавиться новые, да мало ли что...
Цитата:

Цитата romeo91
Про единую БД пока не думал »

А как же тогда будут удаляться данные об уже отсутствующих пакетах? Отдельные строчки из базы? А такое разве возможно?
Цитата:

Цитата romeo91
ворд натравить на текст»

Ну, ворд ли или просто грамотных людей - тут возможны варианты, но натравить, конечно, не помешает... romeo91, ты уж извини, я ещё повыступаю, и не раз, чисто по словесному оформлению - мне не приходится часто устанавливать драйвера, так что по функционалу пусть высказываются другие, а я больше по словам... Пока что я не оценил всей прелести интерфейса DRP-9, который чем-то так сильно понравился Комсомольцу и пока более склонен к твоей программе, и хотелось бы ещё получше её сделать.

Вот ещё несколько замечаний и предложений.
читать дальше »
Мои всплывающие подсказки надо бы переформатировать - уменьшить раза в четыре длину строк, поэтому и Комсомолец попенял на длинный текст. Из-за этой длины, кстати, правый край текста к крайней справа иконке не читается вообще.

Дальше: возникают некоторые вопросы про самое верхнее меню. Меню "Файл" - не знаю, зачем оно вообще нужно, если в нём у тебя только одна вариация "Выход". Как дань традициям, что ли? По-моему, чтобы нажать на крестик закрытия окна большого ума не надо, может, вообще убрать это меню "Файл"? Что касается других меню - тут тоже возможно различное понимание. Например, можно ли и нужно ли, я не знаю, отнести в "Сервис" обновление баз? Кроме того, в моём браузере Opera, например, "Настройки" тоже находятся в "Сервисе". Если запихнуть их туда, то у тебя не будет вынужденного дублирования "Настройки" - "Параметры" из-за того, что в этом меню "Настройки" у тебя тоже всего-то один пункт...

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

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

romeo91 07-07-2009 11:28 1160903

Цитата:

Цитата truvo
Вот ещё несколько замечаний и предложений. Мои всплывающие подсказки надо бы переформатировать - уменьшить раза в четыре длину строк, поэтому и Комсомолец попенял на длинный текст. »

это уже сделал!
Цитата:

Цитата truvo
А как же тогда будут удаляться данные об уже отсутствующих пакетах? Отдельные строчки из базы? А такое разве возможно? »

Удаляются отдельные текстовые файлы при чем тут строчки.
Для каждого пакета драйверов идет отдельный файл базы данных. Вроде ничего сложного

Остальное нюансы учту и подкорректирую.
Да и в сплывающие сообщения для кнопок сделаю ровнее, чтобы текст не съезжал, наконец-то добрался до этого. Нашел как шрифт изменить для текста подсказок.

Цитата:

Цитата truvo
Кстати, а тут-то, у этих пояснений, у тебя, смотрю, нет заголовочков с буквой "i"! »

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

truvo 07-07-2009 11:33 1160910

Цитата:

Цитата romeo91
Удаляются отдельные текстовые файлы при чем тут строчки. »

Это сейчас так, но я же спрашивал про случай, если будет единая база - как я понял, Lisabon предлагал сделать один файл вместо многих? И тогда возможность удаления лишних баз, наверное, потеряется? Или нет?

И в довершение к моему пред. посту, осмелюсь посягнуть на святое, на название: "Помощник установки драйверов" или "Помощник при установке драйверов"?

Amigos 07-07-2009 11:39 1160916

Цитата:

Цитата romeo91
Застряли мы в развитии программы, и казалось на чем, на спорных моментах в дизайне. И расширение функционала пока не идет. »

Уж не знаю, подтолкну я в развитии или заторможу :)

По поводу появившейся фичи - сравнения версий драйверов в драйверпаке и установленного, я уже писал http://forum.oszone.net/post-1138931-298.html , что эта фича скорее вредна, чем полезна (если кто хочет, обосную более развёрнуто), может сделать её опциональной и отключаемой в настройках ?

ещё одна хотелка - если в драйверпаке найдено несколько драйверов (подходящих inf), то чтобы была возможность выбора "вот это устанавливать, а это - нет". Как это может пригодится.
Вот например у вас 2 сетевухи — встроенная и нормальная. Для нормальной есть нормальный драйвер на болванке и вы хотите использовать имеенно его. А для встроенной использовать драйвер из драйверпака. Но драйвера для обоих сетевух находятся в одном драйверпаке и поставятся оба. Конечно если потом накатить нормальный драйвер после драйверпаковского, то проблем, скорее всего, не будет. Ну а вдруг? В любом случае "неаккуратненько как то доктор"
Другой пример уже не высосан из пальца.
Вот результат запуска набора от SamLab на ноуте с видео Intel Gma X3100

для этого адаптера есть 2 драйвера - старый и новый, это не косяк, так и должно быть. Более того, в зависимости от условиий нужно ставить или старый или новый драйвер. А какой поставится сейчас при щелчке мыши по драйверпаку? Только натурный эксперимент позволит узнать :(
Реализация хотелки проста - где то в главном интерфесе поместить чекбокс "выборочная установка" (а в хинте более подробно "Включить режим выбора нужных драйверов из возможных к установке из данного драйверпака" ) по умолчанию выключен, что бы не нарушать привычный многим режим работы программы. Если в этом чекбоксе установить галочку и запустить установку драйверпака, то (если количество подходящих inf > 1) перед установкой появится окошко с чекбоксами, где можно поставить - убрать галочки на против нужных - ненужных драйверов.

если будет реализовано предыдущее предложение, то можно сделать разные иконки для состояний "драйвер не установлен" и "драйверы не установлены".

А вообще нет желания переделать иконки? текущие глубоко не правильные, хотел написать и про это, но пока иссяк.

совсем маааленькое пожелание - уменьшить размер формы поотношению к текущим размерам окна, т.к. с некоторыми стилями оформления появляются полосы прокрутки, которые не убираются ни при каком увеличении размеров

truvo 07-07-2009 11:54 1160934

Цитата:

Цитата Amigos
А вообще нет желания переделать иконки? текущие глубоко не правильные, хотел написать и про это, но пока иссяк. »

Напиши, думаю, всем будет интересно. romeo91 просто взял то, что ему предложил... не помню кто, выше в теме, конечно, возможна ещё куча вариантов. Хотя против вопросительного знака вроде не попрёшь, против зеленой птички (драйвер установлен) тоже, тут всё логично, в случае с жёлтым треугольником (драйвер не установлен) при нём, конечно, не должно быть зеленой птички, а правильнее сделать треугольник в полный размер иконки, ну а про оставшиеся иконки можно, пожалуй, пофантазировать.

romeo91 07-07-2009 12:13 1160951

Цитата:

Цитата Amigos
что эта фича скорее вредна, чем полезна (если кто хочет, обосную более развёрнуто), может сделать её опциональной и отключаемой в настройках ? »

А что вредного? это же просто информационное сообщение своего рода. Для анализа скажем так. От этого все равно ничего не зависит при установке.
Цитата:

Цитата Amigos
перед установкой появится окошко с чекбоксами, где можно поставить - убрать галочки на против нужных - ненужных драйверов. »

В это м случаем такую установку можно будет сделать только с выбором не 4 драйверов, а двух. Даже точнее двух каталогов. Так как идет распаковка именно по каталогам. Выборочная по HWID пока не планируется, если честно то с этой темой я даже не разбирался.
Цитата:

Цитата Amigos
А вообще нет желания переделать иконки? текущие глубоко не правильные, хотел написать и про это, но пока иссяк. »

Желание всегда есть, только в чем они не правильные. Ты уж лучше напиши.
Или лучше выложи на обозрение. :) Иконок большая часть в ресурсах, меняй не хочу.
Цитата:

Цитата Amigos
совсем маааленькое пожелание - уменьшить размер формы поотношению к текущим размерам окна, т.к. с некоторыми стилями оформления появляются полосы прокрутки, которые не убираются ни при каком увеличении размеров »

Если скажишь какие темы, я у себя проверю. Или выложи архив с темой.
Цитата:

Цитата truvo
И тогда возможность удаления лишних баз, наверное, потеряется? Или нет? »

Ну если это будет единая БД, то скорее всего не текстовый файл, а DBF или еще что-то. Там все можно будет сделать.

2poisonS 07-07-2009 12:42 1160970

romeo91, Скажи, а почему названия фреймов в текущей версии выполнены в верхнем регистре? В принципе не страшно, но первых версиях они смотрелись гораздо лучше.

Amigos 07-07-2009 13:02 1160983

Цитата:

Цитата romeo91
Если скажишь какие темы, я у себя проверю. Или выложи архив с темой. »

дело не в теме а в размере строки меню, это можно повторить на любой теме.
выбираем дефолтную luna, запускаем - всё нормально

идем в свойства экрана - оформление - дополнительно выбираем элемент "строка меню" , меняем размер с 19 на 21 (при 20 всё нормально)
менюшка стала больше,
форма не помещается в окно по вертикали,
появляется вертикальный скрол,
вертикальный скрол занял место уже по горизонтали и
форма уже не помещается в окно и по горизонтали появляется горизонтальный скрол


вроде не страшно, но в других прогах такого нет

Amigos 07-07-2009 13:20 1160992

Цитата:

Цитата romeo91
Или лучше выложи на обозрение. »

попробую
Цитата:

Цитата romeo91
Ты уж лучше напиши. »

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

С другой стороны какое самое важное отличие в статусе драйверпаков интересует пользователя? "В драйверпаке есть нужные драйвера и они установлены" и "в драйверпаке есть нужные драйвера и они готовы к установке, но пока не установлены", чем эти статусы отличаются в иконках? Маленькой желтой шняжкой в правом нижнем углу.

Цитата:

Цитата romeo91
В это м случаем такую установку можно будет сделать только с выбором не 4 драйверов, а двух. Даже точнее двух каталогов. Так как идет распаковка именно по каталогам. »

вроде "распаковка по каталогам" полностью отвечает условию задачи, т.к. всегда один драйвер=один каталог.
нужно только предусмотреть вывод не только название каталога (не несущее смысла, как правило) но и имя железки + версию, чтобы не запоминать соответсвие папка-версия драйвера и папка-имя_железки

Amigos 07-07-2009 13:45 1161012

Цитата:

Цитата romeo91
это же просто информационное сообщение своего рода. Для анализа скажем так. »

"информационное сообщение" это в К-systems, строчка с версией/датой. Выводы о "свежести/старости" драйвера остаются целиком на совести пользователя а не автора программы :)
Цитата:

Цитата romeo91
А что вредного? »

для большинства неопытных пользователей "новый драйвер"="этот драйвер нужно немедленно установить"
А заключение программы "этот драйвер новее"
  • не всегда корректно даже по отношению к одному драйверу
  • в отношении драйверПАКА может вообще не иметь смысла, смотри выше пример про 2 сетевухи, допустим у одной стоит допотопный драйвер и в драйверпаке есть новее, а у другой стоит драйвер только вчера вышедший от производителя, т.е. в драверпаке есть одновременно драйвера и новее и старее установленных в системе.
    другой пример, упомянутая intel GMA x3100 с установленными драйверами от осени 2008.
    в DP_Video_Intel_wnt5_x86-32_906.7z есть и более старый драйвер от весны 2008 и более новый от зимы 2009. опять ситуация "в драверпаке есть одновременно драйвера и новее и старее установленных в системе". Что в таком случае сообщать программе?
  • тут жаловались на тормоза при сканировании INF. Я такого не наблюдал, но вдруг, клиенты всякие попадаются
Я не прошу отказатся от сравнения версий драйверов, я прошу сделать его опциональным, чтобы "кому оно не надо" могли отключить.
Цитата:

Цитата romeo91
От этого все равно ничего не зависит при установке. »

но даёт повод (не всегда оправданный) к установке "нового драйвера"

serg_ssa 07-07-2009 14:04 1161030

romeo91, Можно попросить чтоб при первом переименовании надписи кнопки по умолчанию тоже предлагалось текущая надпись кнопки.

Есть такое предложение:
1. инфу об обзначении кнопок с формы убрать вообще
2. вместо всей криво выглядящей инфы о дровах в подсказке указать только инфу об обозначении этой кнопки и рекомендуемых действиях пользователя
3. при нажатии на кнопку как раз сначала и показать инфу о дровах (как сейчас при вызове из контекстного меню), но лучше в таблице как в настройкак для ОС например, и соответственно вместо кнопки ОК поставить кнопки продолжить/отмена.
Кстати в будущем можно в этой таблице даже сделать выбор для каких дров ставить, а для каких не нужно. (как в примере выше с 2 сетевухами)

И все т.н. "кривости" уйдут и форму разгрузим и случайные нажатия на кнопку застрахуем. последнее слово понравилось :)

Цитата:

Цитата Amigos
жаловались на тормоза при сканировании INF. Я такого не наблюдал »

Попробуй запустить прогу на тачке с НОД32 и целерончеге 2400 например. Обждёшься! Тестил на работе.

truvo 07-07-2009 14:12 1161036

Цитата:

Цитата romeo91
в чем они не правильные? Ты уж лучше напиши. »

romeo91, ну так я уже тоже немножечко написал за Amigos:
Цитата:

Цитата truvo
в случае с жёлтым треугольником (драйвер не установлен) при нём, конечно, не должно быть зеленой птички, а правильнее сделать треугольник в полный размер иконки »

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

serg_ssa 07-07-2009 14:30 1161050

Цитата:

Цитата Amigos
Я не прошу отказатся от сравнения версий драйверов, я прошу сделать его опциональным »

Кстати очень согласен. При настройке часто приходится запускать и править... и ждать при этом. В релизе же готового пака конечно настроить на сканирование. А в меню сервис добавить пункт "сканирование" для удобства когда прога запускалась без скана.

romeo91 07-07-2009 14:51 1161066

Цитата:

Цитата truvo
Но птичка сигнализирует об обратном - об установке драйвера, значит, она тут не в тему. »

Если бы в каждом пакете было бы по одному драйверу, то была бы не в тему. А так там список устройств и на некоторые стоят, а на некоторые нет. Вот поэтому и такой вид планировался.

Я не дизайнер!, если таковые есть, то выкладывайте, а я уже задействую. Если конечно большинство будут за.

Цитата:

Цитата serg_ssa
Попробуй запустить прогу на тачке с НОД32 и целерончеге 2400 например. Обждёшься! Тестил на работе. »

Давайте пока НОД32 возмем в исключения из общих правил.
Под все программы все равно ен подстроишься! а переписывать львиную долю кода для получения версий драйверов, сейчас не буду. Иначе это будет сырая версия, такая же как и первая.

Lisabon 07-07-2009 15:34 1161106

romeo91,

Нашёл прикольную ошибку с надписями обозначения статуса кнопок, смотри видео bug.rar :teeth:

А также надо добавить пару новых "обозначения кнопок" - это BTN_OK_ATTENTION_NEW и BTN_OK_ATTENTION_OLD, а то кнопки есть, а описания к ним нет

Комсомолец 07-07-2009 17:30 1161208

truvo, где кому на что попенял я? А программы разные пробую (к тому же DRP Romeo сам и модифицировал и пользовался)- какая в итоге устроит-не знаю. Пока эта.

Lisabon 07-07-2009 20:11 1161424

romeo91,

Как тебе такой вариант, что скажешь по поводу статус кнопкам и к ним подписи, и что можешь сказать по дизайну в целом, просто интересно




truvo 08-07-2009 00:49 1161606

Цитата:

Цитата romeo91
Если бы в каждом пакете было бы по одному драйверу, то была бы не в тему. А так там список устройств и на некоторые стоят, а на некоторые нет»

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

Lisabon, первое впечатление, чисто на глазок: последний ваш вариант - лучший из ваших вариантов.

Цитата:

Цитата Комсомолец
truvo, где кому на что попенял я? »

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

romeo91 08-07-2009 07:41 1161711

Цитата:

Цитата truvo
Ну тогда снова получается, что подпись к кнопке изначально неточная (там же про один драйвер сказано) »

Именно поэтому в версии 1.8.1 я специально добавил окончания в описании статусов (драйвер(а)), но опять же это не понравилось.
Цитата:

Цитата Lisabon
Как тебе такой вариант, что скажешь по поводу статус кнопкам и к ним подписи »

Сама реализация интересна, но уж больно малос остается функционального места. При таком расположении кнопок очень мало влезет. Так что при таком дизайне скорее всего придется переделывать кнопки. Что-то типа чекбокса с картинкой, думаю сейчас многие скажут, дак так и надо :). (Но тогда программа опять будет чем-то похожа на новую версию DRP, что-то не хочется подражать :)) Может мне попытаться найти сворачивающийся компонент. Нажал стрелочку и описания скрылись, тем сымым увеличив пространство для кнопок. Или статусы вынести на боковыю панель. Которой тоже дать возможность скрываться, А режимы наверх, таким образом для кнопок вообще будет много места

Lisabon 08-07-2009 09:28 1161770

Цитата:

Цитата romeo91
Может мне попытаться найти сворачивающийся компонент. Нажал стрелочку и описания скрылись, тем сымым увеличив пространство для кнопок. Или статусы вынести на боковыю панель. Которой тоже дать возможность скрываться, А режимы наверх, таким образом для кнопок вообще будет много места »

Весьма неплохая идея, попробуй. Хотелось бы увидеть, хотя бы несколько скринов с такой реализацией

serg_ssa 08-07-2009 10:50 1161830

Вчера ставил свою винду на комп с видюхой нвидиа. Все дрова встали и во время установки, но после загрузки комп "вис". В безопасном режиме удалил драйвер видео и после перезагрузки установил заново этой прогой. Все встало корректно, хотя база дров одинаковая.
romeo91 Спасибо еще раз за программу!

dim-soft 08-07-2009 11:50 1161876

версия ПО 1.8.6
версия OC windows 7 x64 7227
в режиме создания баз можно выбрать все 3 закладки xp|vista|x64

а в режиме установки лочится на x32 xp

romeo91 08-07-2009 12:03 1161890

Цитата:

Цитата dim-soft
а в режиме установки лочится на x32 xp »

Ну начнем с того что вы не добавили поддержку Windows7 X64 в настройках. Поэтому программа не может определить какую именно надо вкладку и поэтому ставит первую.
Чтобы было возможно выбрать любую вкладку в любом режиме в настрйоках снимите галочку с пункта "Делать неактивными вкладки...."

truvo 08-07-2009 12:13 1161900

Цитата:

Цитата romeo91
что-то не хочется подражать »

И не надо. Пока, на мой непросвещённый вкус, у DRP тоже далеко не идеальный вид.

ArtXGroup 08-07-2009 13:22 1161971

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

JekIS 08-07-2009 13:28 1161981

Автоматом может ставить?

romeo91 08-07-2009 13:37 1161987

Цитата:

Цитата ArtXGroup
любые удачные наработки из DRP можешь смело брать для своего проекта! »

Я уже взял изначально :) саму идею и первоначальный дизайн
Цитата:

Цитата ArtXGroup
Если не против, то я тоже буду брать удачные реализации у тебя »

Я не против.
Цитата:

Цитата JekIS
Автоматом может ставить? »

Если имеете ввиду установку сразу всего подряд (т.е всех необходимых дров) то нет - это на будущее! А так дрова и ставятся на автомате

Amigos 09-07-2009 14:48 1162990

Цитата:

Цитата romeo91
Желание всегда есть, только в чем они не правильные. Ты уж лучше напиши.
Или лучше выложи на обозрение. »

Это оказалось не так быстро, как я думал, но наконец я сподобился

посмотреть
оисание иконок в формате картинка - условия появления,
краткое описание,
подробное описание


нет TXT с HWID для этого архива,
Неизвестный архив,
Программе не известно, какие драйвера находятся в этом драйверпаке. Ваши действия: ....


идёт процесс распаковки 7z, сканирования inf, записи TXT,
Идёт сканирование драйверпака,
Программа исследует драйверпак, чтобы узнать, какие драйвера входят в его состав.
Этот процес может занят некоторое время, влоть до 20-30 инут (dp_lan)


в TXT пака нет ни одного совпадения с HWID'ами этого компьютера
В драйверпаке нет драйверов для вашего компьютера


в TXT пака есть совпадения с HWID'ами этого компьютера, все эти совпадения для ОДНОГО и того же драйвера (одного и того же INF, одной и той же папки в драйверпаке) это важно, так как для многих драйверов (например, на чипсет) один драйвер (один inf, одина папка в драйверпаке) отвечают за несколько устройств с разными HWID, и для этих HWID'ов драйвера не установлены (неизвестное устройство)
В драйверпаке есть драйвер для вашего компьютера
В драйверпаке есть драйвер для устройства, для которого до сих пор не было установлено драйвера, из-за чего устройство нельзя было использовать.


в TXT пака есть совпадения с HWID'ами этого компьютера, все эти совпадения для нескольких драйверов (нескольких INF, нескольких папок в драйверпаке), и для этих HWID'ов драйвера не установлены (неизвестные устройства)
В драйверпаке есть драйвера для вашего компьютера
В драйверпаке есть драйвера для устройств, для которых до сих пор не были установлены драйвера, из-за чего устройства нельзя было использовать.

Если версия драйверов не проверяется

в TXT пака есть совпадения с HWID'ами этого компьютера, все эти совпадения для ОДНОГО и того же драйвера (одного и того же INF, одной и той же папки в драйверпаке), и для этих HWID'ов уже установлены драйвера
Драйвер уже установлен
В драйверпаке есть драйвер для компонентов вашего компьютера, но драйвер для этих компонентов был установлен ранее.


в TXT пака есть совпадения с HWID'ами этого компьютера, эти совпадения для НЕСКОЛЬКИХ драйверов (нескольких INF, нескольких папок в драйверпаке), и для всех этих HWID'ов уже установлены драйвера
Драйвера уже установлены
В драйверпаке есть драйвера для компонентов вашего компьютера, но драйвера для этих компонентов были установлены ранее.



Если версия драйверов проверяется


в TXT пака есть совпадения с HWID'ами этого компьютера, все эти совпадения для ОДНОГО и того же драйвера (одного и того же INF, одной и той же папки в драйверпаке), и для этих HWID'ов уже установлены драйвера и их версия = версии в драйверпаке
Драйвер этой версии уже установлен
В драйверпаке есть драйвер для компонентов вашего компьютера, но драйвер точно такой же версии для этих компонентов был установлены ранее.


в TXT пака есть совпадения с HWID'ами этого компьютера, эти совпадения для НЕСКОЛЬКИХ драйверов (нескольких INF, нескольких папок в драйверпаке), и для всех этих HWID'ов уже установлены драйвера и их версии = версиям в драйверпаке
Драйвера этой версии уже установлены
В драйверпаке есть драйвера для компонентов вашего компьютера, но драйвера для этих компонентов точно такой же версии были установлены ранее.


в TXT пака есть совпадения с HWID'ами этого компьютера, все эти совпадения для ОДНОГО и того же драйвера (одного и того же INF, одной и той же папки в драйверпаке), и для этих HWID'ов уже установлены драйвера и их версия > версии в драйверпаке
В драйверпаке есть драйвер старее, чем уже установлен
В драйверпаке есть драйвер для компонентов вашего компьютера, но у вас в системе есть более новый драйвер.
Вы можете установить старый драйвер из этого драйверпака, если считаете, что новый хуже.


в TXT пака есть совпадения с HWID'ами этого компьютера, эти совпадения для НЕСКОЛЬКИХ драйверов (нескольких INF, нескольких папок в драйверпаке), и для всех этих HWID'ов уже установлены драйвера и их версии > версий в драйверпаке
В драйверпаке есть драйвера старее, чем уже установлены
В драйверпаке есть драйвера для компонентов вашего компьютера, но у вас в системе есть более новые драйвера.
Вы можете установить старые драйвера из этого драйверпака, если считаете, что новые хуже.


в TXT пака есть совпадения с HWID'ами этого компьютера, все эти совпадения для ОДНОГО и того же драйвера (одного и того же INF, одной и той же папки в драйверпаке), и для этих HWID'ов уже установлены драйвера и их версия < версии в драйверпаке
В драйверпаке есть драйвер новее, чем уже установлен
В драйверпаке есть обновленный драйвер для компонентов вашего компьютера.
Вы можете установить новый драйвер из этого драйверпака, если считаете, что старый хуже.


в TXT пака есть совпадения с HWID'ами этого компьютера, эти совпадения для НЕСКОЛЬКИХ драйверов (нескольких INF, нескольких папок в драйверпаке), и для всех этих HWID'ов уже установлены драйвера и их версии < версий в драйверпаке
В драйверпаке есть драйвера новее, чем уже установлены
В драйверпаке есть обновленные драйвера для компонентов вашего компьютера.
Вы можете установить новые драйвера из этого драйверпака, если считаете, что старые хуже.


И на последок

в TXT пака есть совпадения с HWID'ами этого компьютера, эти совпадения для НЕСКОЛЬКИХ драйверов (нескольких INF, нескольких папок в драйверпаке), и для всех этих HWID'ов уже установлены драйвера и их версии отличаются версий в драйверпаке и в большую и в меньшую сторону.
В драйверпаке есть драйвера и новее и старее, чем уже установлены
В драйверпаке есть и обновленные и более старые драйвера для компонентов вашего компьютера.
Вы можете в режиме выборочной установки выбрать и установить те драйвера из этого драйверпака, которые вам больше нравятся



romeo91 09-07-2009 14:49 1162991

Цитата:

Цитата Lisabon
А также надо добавить пару новых "обозначения кнопок" - это BTN_OK_ATTENTION_NEW и BTN_OK_ATTENTION_OLD, а то кнопки есть, а описания к ним нет »

truvo нет мыслей по поводу написания текста подсказки для этих иконок. По сути это совмещенные иконки с неустановленным драйвером (или неактивным) и новым или старым драйвером в комплекте. Т.е восклицателтный знак и лампочка или восклицательный знак и стрелки.

Может кто еще горазд

Цитата:

Цитата Amigos
Это оказадось не так быстро, как я думал, но наконец я сподобился »

Мне нравится, кто за? Только опять же текст довольно спорен. Но поработал на славу. Кстати последней картинки я даже и не предполагал в программе :) . Только вот все эти иконки надо уместить на одной строке :)

Amigos, Если еще и иконки сами выложишь, то будет вообще супер.

Amigos 09-07-2009 15:08 1163003

Цитата:

Цитата romeo91
е текст довольно спорен. »

на тексте я не настаиваю, писал для того чтобы объяснить чего и как я понимаю (или не понимаю :) )
Цитата:

Цитата romeo91
Если еще и иконки сами выложишь »

смотри PM

Lisabon 09-07-2009 17:17 1163108

Цитата:

Цитата romeo91
Мне нравится, кто за? »

Мда... чувствую опять будет война за дизайн кнопок...

ИМХО: кнопки не совсем привычны, как по мне не столь информативны, как сейчас в программе... уж больно они одинаковые, и сливаются с друг другом, надо кнопки, чтоб были кардинально отличались, либо по цвету, либо по самой картинке...

serg_ssa 09-07-2009 18:27 1163169

Цитата:

Цитата romeo91
Мне нравится, кто за? »

Очень классно! Намного приятнее чем сейчас!

Цитата:

Цитата romeo91
Только вот все эти иконки надо уместить на одной строке »

Да и не нужно показывать справочную инфу о кнопках на главной форме! Сделать вызов из меню "справка->легенда кнопок" где все и расписать, или как я раньше писал в сплывающей подсказке
Цитата:

Цитата serg_ssa
вместо инфы о дровах»


romeo91 09-07-2009 19:52 1163245

Цитата:

Цитата Lisabon
Мда... чувствую опять будет война за дизайн кнопок... »

А войны пока не было! :) только за Режимы работы малость ;)!
Честно говоря дизайн кнопок мне очень нравится! Может потому что сам не могу придумать.
По поводу их информативности пока сразу не скажу - ко всему надо привыкать.
Так что ждем количество отзывов и полезных сообщений на постAmigos. А там и думать будем.

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

truvo 09-07-2009 21:59 1163322

Цитата:

Цитата romeo91
truvo нет мыслей по поводу написания текста подсказки для этих иконок. »

romeo91, ты, наверное, хотел сказать: "truvo, нет мыслей по поводу написания текста подсказки для этих иконок?" Отвечаю: ничего предложить не могу, что мог, я уже предложил, а развивать дальше - не хватает знаний...

Amigos действительно поработал на славу, кнопки получились весьма приятные на вид. Но по его картинке, на которой все кнопки, у меня складывается такое субъективное впечатление: для первых трех кнопок в первой строке и первых двух во второй строке - связь изображения с толкованием кнопки более-менее видна.

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

Я прекрасно понимаю, что впихнуть всю теоретическую суть в крошечное изображение вообще невозможно. А раз невозможно - то может тогда и не заморачиваться? Главное ведь что? Чтобы иконки были разными! И в этой связи осмелюсь предложить два простых нетрадиционных решения:

1) использовать в качестве иконок простые одноцветные цифры: 1, 2, 3 и т. д. Хочешь, к примеру, определить неустановленные драйвера - ищи кнопки с цифрой 2...

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

Из этих моих вариантов мне больше нравятся цветные кружки - в таком случае изменения будут не слишком революционными, а цифры - это слишком непривычно.

Комсомолец 10-07-2009 07:23 1163507

Цитата:

Цитата truvo
использовать в качестве иконок обычные кружочки разного цвета. »

согласен. каждому действию-свой цвет. и не надо тогда всяких стрелок. их не особо то и видно. а разноцветные иконки лучше видно.
Amigos, сможешь реализовать?

Amigos 10-07-2009 07:23 1163508

Вложений: 1
Цитата:

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

я думал, раз есть хоть один неустановленный драйвер, то нужно юзать вот это

или это


но если нужна отдельная иконка для такого случая, то должно быть как - то так



png в аттаче

Цитата:

Цитата Lisabon
надо кнопки, чтоб были кардинально отличались, либо по цвету, либо по самой картинке... »

Цитата:

Цитата truvo
использовать в качестве иконок простые одноцветные цифры: 1, 2, 3 »

Цитата:

Цитата truvo
использовать в качестве иконок обычные кружочки разного цвета. »

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

Amigos 10-07-2009 07:59 1163521

Цитата:

Цитата Комсомолец
Amigos, сможешь реализовать? »

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


что чему соответсвует, предлагаю додумать самим :)

romeo91 10-07-2009 08:03 1163526

Цитата:

Цитата Amigos
всем не угодишь, нужно делать механизм смены кнопок доступный пользователю, а-ля скины в медиаплеерах »

Мне не сложно организовать чтение иконок не из ресурсов, а из файлов. Но опять же придется весь этот хлам таскать за собой. Одно что могу попытаться это опять же опциональное решение если файлы лежат в определенном каталоге, то читать оттуда. Если нет, то берем из ресурсов.
Но скины точно делать не буду. Это уже перебор.

Цитата:

Цитата Amigos
что чему соответсвует, предлагаю додумать самим »

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

Amigos 10-07-2009 08:09 1163532

Цитата:

Цитата romeo91
. Одно что могу попытаться это опять же опциональное решение если файлы лежат в определенном каталоге, то читать оттуда. Если нет, то берем из ресурсов. »

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

Igor_A 10-07-2009 08:34 1163545

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

SamLab 10-07-2009 08:36 1163547

Наблюдения не мои т.к. я сам в командировке:
С новой версией часто показывает что в паке более новый драйвер - а при установке сообщает что обновление не требуется и наоборот - при установке пишет что в системе драйвера новее паковских
PS - на системах без обновлений с WU часто выдает разные трудноописываемые ошибки кода - на обновленных системах все отлично

stasys44 10-07-2009 09:20 1163576

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

truvo 10-07-2009 10:03 1163614

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

Цитата stasys44
Иконки лучше, чем кружочки - хоть мельки, но информативнее »

В чём? Никакой особой информативности не вижу (или вижу, но только у пяти кнопок, указанных в моем сообщении под номером 515). Зато в кружочках есть очаровательные для меня простота и лаконичность.

Комсомолец 10-07-2009 10:05 1163616

Amigos, ну примерно так. и уже в хелпе цвета описать. все же знают, что красный-это не нормально, а зеленый нормально. Просто мое мнение, что иконки разных цветов вкупе с прочими стрелками\крестиками\и т.д. будут интуитивно понятней.

Amigos 10-07-2009 10:14 1163619

Цитата:

Цитата Комсомолец
. все же знают, что красный-это не нормально, а зеленый нормально »

кроме дальтоников, которые не видят разницы между красным и зелёным :(
Цитата:

Цитата truvo
Просто титанический труд! »

вы серьёзно? я нарисовал один зелёный шарик, размножил его, и начал крутить для шариков - дубликатов Hue/Saturation и прозрачность.

А вы определились уже, какой из шариков будет чему соответсвовать?

Цитата:

Цитата truvo
Цитата stasys44:
Цитата:

Иконки лучше, чем кружочки - хоть мельки, но информативнее »
В чём? Никакой особой информативности не вижу »

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

truvo 10-07-2009 10:21 1163625

Цитата:

Цитата Amigos
вы серьёзно? »

Ну конечно, шучу! Просто смайликами я так и не научился пользоваться. Надеюсь, что и вы шутили, когда писали:
Цитата:

Цитата Amigos
это было очень сложно »

Цитата:

Цитата Amigos
А вы определились уже, какой из шариков будет чему соответсвовать?»

Цитата:

Цитата Amigos
всем не угодишь »

Мне, честно сказать, абсолютно по фигу, где какая иконка или где какой цвет. Я просто хочу облегчить общественности задачу выбора.

Amigos 10-07-2009 10:28 1163627

Цитата:

Цитата romeo91
вот именно что тут уж смысловой нагрузки точно нет, простор воображения. »

это была провокация, что бы такая понятная мысль, что "шарики одинаковые" и "шарики сами по себе ничего не обозначают" стала очевидной.
Цитата:

Цитата Lisabon
уж больно они одинаковые, и сливаются с друг другом, »

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

Цитата Lisabon
Мда... чувствую опять будет война за дизайн кнопок. »

А ля гер ком аля гер.
Если romeo91 реализует механизм замены картинки из внешнего файла, без правки EXE, то воющим не за что будет воевать, у каждого будет своя полянка, где он может одержать "свой Аустерлиц"

truvo 10-07-2009 10:35 1163630

Цитата:

Цитата Amigos
стала очевидной »

Нисколько не очевидной! Хоть для кружочка, хоть для более вычурной иконки - одинаково необходима легенда! Зато отметается задача "убрать коробку и галочку", "поставить коробку и галочку", "раскрасить коробку и галочку" и т. п. Вот смотрю я в окно браузера Opera и вижу на панели иконки "Домой" (нарисован дом), "Обновить" (нарисованы круговые стрелки), "Жезл" (нарисована палочка). Но тут-то случай простой, когда смысл укладывается в значок, у нас же случай сложный, когда ёмкий смысл в значок не уложить. Значит, есть смысл плюнуть на это и перевести все стрелки на легенду. Чтобы больше не затрудняться, не фантазировать и не воевать.

Почему же многие так боятся упрощения и думают, что шаг к упрощению - это шаг назад?

Amigos 10-07-2009 10:36 1163632

Цитата:

Цитата truvo
Ну конечно, шучу! »

шутка удалась, я поверил. Как всё таки мы падки на лесть, пусть и воображаемую

Цитата:

Цитата truvo
Зато отметается задача "убрать коробку и галочку", "поставить коробку и галочку", "раскрасить коробку и галочку" и т. п. »

да, грешен, грешен, люблю я с такой ерундой возится [пошел брить голову, чтобы приняли в кришнаиты]

Цитата:

Цитата truvo
Нисколько не очевидной! »

тогда пожалуйста, сделайте
Цитата:

Цитата Amigos
что чему соответсвует, предлагаю додумать »

Цитата:

Цитата truvo
Хоть для кружочка, хоть для иконки - одинаково необходима легенда! »

не одинакова. Иконки собраны из элементов, которые скомбинированы исходя из смысла иконки. Посмотрел легенду для одной иконки, для второй, а для третей смотреть не стал - сам догадался.
С шариками ДОГАДАТЬСЯ НЕЛЬЗЯ, посмотрел легенду для 10 шариков, всё равно смысл 11 не догадаешься, пока не посмотришь легенду.
Цитата:

Цитата truvo
одинаково необходима легенда! »

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

Amigos 10-07-2009 10:53 1163642

Цитата:

Цитата truvo
Надеюсь, что и вы шутили, когда писали:
Цитата Amigos:
Цитата:

это было очень сложно »
»

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

samsobi 10-07-2009 11:03 1163649

Цитата:

Цитата romeo91
Одно что могу попытаться это опять же опциональное решение если файлы лежат в определенном каталоге, то читать оттуда. Если нет, то берем из ресурсов. »

IMHO, самое верное решение! Кто может и хочет сменить иконки - заменит файлы, а кто нет - пользуется авторскими. Будут время от времени появляться файлики и те, кто хочет сменить рюшечки - выберет новые себе. Самое главное - всё это не в ущерб функционалу, про эти иконки автору можно будет забыть и заняться дальнейшими хотелками! :)

truvo 10-07-2009 11:09 1163657

Цитата:

Цитата Amigos
тогда пожалуйста, сделайте »

Я уже написал, что выбор цвета, на мой взгляд, не имеет никакого значения, кроме разве что красного и зелёного цвета (но и на этом тоже не настаиваю!)
Цитата:

Цитата Amigos
сам догадался»

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

Amigos 10-07-2009 11:32 1163677

Цитата:

Цитата truvo
выбор цвета, на мой взгляд, не имеет никакого значения, »

воот. т.е. мы можем совершенно спокойно раскидать смысл кнопок по цветным шарикам.

А теперь возьмите выложенные иконки, и попробуйте в совершенно случайном порядке присвоить иконкам смысловое значение.



Неизвестный архив


Идёт сканирование драйверпака


В драйверпаке нет драйверов для вашего компьютера


В драйверпаке есть драйвер для вашего компьютера



такой легендой тоже можно пользоваться, конечно "человек, прежде чем начать догадываться, вынужден будет ознакомиться с легендой" но неужели ктото её предпочтёт более логичной исходной?

Цитата:

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

Комсомолец 10-07-2009 12:22 1163734

Цитата:

Цитата Amigos
С шариками ДОГАДАТЬСЯ НЕЛЬЗЯ, посмотрел легенду для 10 шариков, всё равно смысл 11 не догадаешься, пока не посмотришь легенду. »

Дык а если в "шарики" вписать еще и элементы, как в текущих иконках? Крестики , галочки, нолики и т.д. Или в коробочки-уже не столь важно. Чтобы не мельчайшие стрелочки в уголке иконки были, а более видные.
К примеру, действительно, в Опере кнопка "Обновить" - хорошая ведь кнопка. И понятная. Её и на пакет, где есть более новый драйвер. ;)
В пакете драйвер старее-делаем как кнопку "Обновить", только красного цвета, а не зеленого.
В общем, как Romeo решит-так и будет, в любом случае. :D Лучше действительно сделать внешние иконки и заняться функционалом.
Цитата:

Цитата Amigos
А теперь возьмите выложенные иконки, и попробуйте в совершенно случайном порядке присвоить иконкам смысловое значение. »

Вообще в данном посте непонятные иконки.

romeo91 10-07-2009 12:27 1163737

Цитата:

Цитата samsobi
Самое главное - всё это не в ущерб функционалу, про эти иконки автору можно будет забыть и заняться дальнейшими хотелками! »

Здравая мысль :). Давно хочется эту тему, но пока оставить ну никак не даете.

To All
Вот вам немного измененная версия на обозрение. Исправил немного, но все же (остальное позже).
Сразу скажу иконки не трогал :)
Через автообновление пока не выкладываю, не будем пока в массы выводить, так как многие вещи спорны.
Для иконок еще появилось место, так что будем новые добавлять со временем. А вот с легендой пока не раздумывал, сделал по быстрому.

Версия 1.8.9 RC (10.07.2009)
* Размер подсказок для обозначений кнопок уменьшен.
* Поправлено отображение подсказок для кнопок, теперь список HWID выглядит как "нормальная" табличка, без смещения.
+ Изменено создание БД. При создании БД в HWID не учитываются &REV_ , &MI_ и &СС_ (начилие этих символов говорит что это дубликат HWID).
Тем самым БД стала "чище". Требуется пересоздание всех БД
+ Добавлено определение всех устройств на компьютере без учета заголовка идентификатора (все заголовки трудно учесть).
Программа должна видеть все устройства на компьютере, и определять их если они есть в БД.
+ Добавлено отображение легенды на отдельной форме, доступно по нажатию правой кнопки мыши в окне со статусами.
* Опять небольшие изменения фейса.

ссылка на обновление
P.S. Я на несколько дней уейжаю отдыхать, по возможности программой буду заниматься, так что может в конце сл.недели что-нить выложу.

Комсомолец 10-07-2009 14:16 1163860

romeo91, мне нравится)

samsobi 10-07-2009 14:20 1163863

Цитата:

Цитата romeo91
Я на несколько дней уейжаю отдыхать, »

Отдохни, родной ты наш! :) Немного остановиться надо, поразмыслить, а то некоторые горячие финские парни скоро пиписьками меряться будут - у кого красивее и как она выглядит! :)
Сделай уж файлы с иконками отдельно, а там уж кому как!

truvo 10-07-2009 14:25 1163870

Цитата:

Цитата Amigos
мы можем совершенно спокойно раскидать смысл кнопок по цветным шарикам »

И прекрасно.
Цитата:

Цитата Amigos
Неизвестный архив »

Цитата:

Цитата Amigos
В драйверпаке есть драйвер для вашего компьютера »

На этих двух иконках показано, что некие платы (либо одну, либо две) надо сунуть в пустую коробку (вероятно, из-под компьютера... или из-под печенья).
Цитата:

Цитата Amigos
В драйверпаке нет драйверов для вашего компьютера »

Птичка, конечно, обозначает слово "нет". Как тут не догадаться! Рядом указано стрелкой, что в таком случае некую плату надо отправить в небо.

Так что всё-таки можно, оказывается, и этим вашим иконкам
Цитата:

Цитата Amigos
в совершенно случайном порядке присвоить смысловое значение.»

Видимо, и Комсомолец о том же говорит:
Цитата:

Цитата Комсомолец
Вообще в данном посте непонятные иконки.»

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

Amigos 10-07-2009 14:30 1163871

Вложений: 1
Цитата:

Цитата samsobi
некоторые горячие финские парни скоро пиписьками меряться будут - у кого красивее и как она выглядит! »

40 См

ArtXGroup 10-07-2009 14:36 1163877

Цитата:

Цитата samsobi
а то некоторые горячие финские парни скоро пиписьками меряться будут »

Думаю, ты ни кого не хотел этим обидеть... Только вот интересно о ком ты? :search:

truvo 10-07-2009 15:04 1163893

Обидеть этим парня нельзя, напротив...

samsobi 10-07-2009 15:21 1163907

Цитата:

Цитата ArtXGroup
Думаю, ты ни кого не хотел этим обидеть... »

Да естественно! Просто улыбнула горячая дискуссия... :)

samsobi 10-07-2009 15:42 1163930

romeo91, немного иконки не влазят у меня (последняя правая голубая видна наполовину). А так меня интерфейс вполне устраивает. Подсказки тоже вроде нормальные и понятные. А закладка "Настройка" исчезла.
Цитата:

Цитата romeo91
+ Изменено создание БД. »

Скорость выросла заметно, LAN у меня 40 сек.

LonerD 10-07-2009 16:08 1163958

Предыдущие версии не пробовал, но версия 1.8.6 Beta некорректно отображается в Windows 7 x64. Размер окошка по умолчанию, ничего не изменял. При этом справа и снизу отображаются полосы прокрутки, которые не исчезают сколько бы не прокручивать окошко.

romeo91 10-07-2009 20:17 1164192

Цитата:

Цитата samsobi
А закладка "Настройка" исчезла. »

перенесена в меню сервис
Цитата:

Цитата DPavlik82
При этом справа и снизу отображаются полосы прокрутки »

К сожалению Win7 не имею проверить не могу. Но посмотрю может чуток меньше сделаю
Цитата:

Цитата samsobi
Скорость выросла заметно, LAN у меня 40 сек. »

ну настолько кардинальных изменений не делал. У меня все БД на XP (для всех трех вкладок) обновляются около 6 минут

Цитата:

Цитата samsobi
иконки не влазят у меня (последняя правая голубая видна наполовину) »

И это поправим. Тока странно проверял и на XP и на Vista. Размеры окон не менял?

samsobi 11-07-2009 19:52 1164973

Цитата:

Цитата romeo91
И это поправим. Тока странно проверял и на XP и на Vista. Размеры окон не менял? »

Не менял, потом менял - результат один. Как будто расстояние между иконками чуть великовато. Кстати и полосы прокрутки справа и снизу отображаются тоже.

Amigos 13-07-2009 09:06 1166056

Вложений: 1
Цитата:

Цитата Amigos
иконки перегружены деталями, буду переделывать - уберу коробку и галочку. »

Я совершил ошибку, выставив все варианты иконок "в куче".
люди, не работавшие с иконками, сразу закричали "одинаковые", "мало различий"

поэтому решил выкладывать в виде скриншота работающей программы

до (дефолтный инерфейс)


после (новые иконки)


для подготовленных камрадов - в аттаче новые иконки в виде кучи

serg_ssa 13-07-2009 12:07 1166206

Amigos, Красиво.
А если такая логика: там где все ОК - одна зеленая плата (для 1 дрова) или 2 зеленые платы(для неск. дров), где что-то не так - 1 красная или зеленая с красной или 2 красные платы? При такой логике можно еще немного от лишних галочек/стрелочек избавиться, информируя только цветом. Вот я посмотрел не влезая в легенду и вижу красный цвет- на него в первую очередь и смотрю. Как считаешь?
Иконка для Chipset MB 902 с тремя стрелками - "переребор", действие все равно ведь нажать кнопку али нет.
Например в тех рисунках для HID 90122 и LAN 106Greg у тебя одинаковые иконки, а походу должны быть разными.

To ALL Ребята, а вам не кажется, что с этими комбинациями стрелок на иконках мы все мучаем достопочтенного Романа "неподелу"? Ну ведь пользователь придется совершить выбор всго на 1 действие - нажимать или не нажимать эту кнопку? Других вариантов ведь нет к сожалению.
А если в будущем и появится возможность выбора установки конкретного драйвера для конкретного устройства, то опять-таки понадобятся только теже 2-3 иконки но уже применительно для этого конкретного драйвера.
Я к тому что фукционал нарастить сначала бы, а там и видно будет какие иконки нужны. Может быть стрелок и вообще не нужно будет.

Мое личное мнение: мне было бы удобно 2 режима работы кнопок паков:
1. автоматический, ставящий только более свежие драйвера(ну и на устройства без драйверов вообще). Это хорошо реализовано в DRP.
2. ручной, когда нажимая на кнопку пака вызовывалось бы окно со всеми имеющимися для моего ПС драйверами с чекбоксами для индивидуального выбора ставить или нет этот имеющийся в паке драйвер.
И все! Все остальное могут сделать другие утилиты, тот же эверест например, прописав его запуск в настройках для доп.утилит.

Amigos 13-07-2009 13:26 1166298

Цитата:

Цитата serg_ssa
там где все ОК - одна зеленая плата (для 1 дрова) или 2 зеленые платы(для неск. дров) »

"2 зеленые платы" смотрятся просто зелёным пятном :(
"2 красные" тоже пятном.
Цитата:

Цитата serg_ssa
Например в тех рисунках для HID 90122 и LAN 106Greg у тебя одинаковые иконки, а походу должны быть разными. »

да. они разные (см. вариант "до") этот скриншот нарисован, и о одинаковые они "для красоты"
Цитата:

Цитата serg_ssa
Ну ведь пользователь придется совершить выбор всго на 1 действие - нажимать или не нажимать эту кнопку? Других вариантов ведь нет к сожалению. »

для того чтобы пользователь сделал свой выбор увереннее, зная что произодёт при нажатии — установится один (или несколько) драйверов для "неизвестных устройств" или обновится (состарится) один из уже установленных драйверов
Цитата:

Цитата serg_ssa
А если в будущем и появится возможность выбора установки конкретного драйвера для конкретного устройства, »

только на это и надеемся, сейчас смысла в том, одна плата на иконке или несколько нет - всё равно ставятся все драйвера.
Цитата:

Цитата serg_ssa
Я к тому что фукционал нарастить сначала бы, а там и видно будет какие иконки нужны. »

разработкой функционала занимается romeo91, то что я паралельно рисую иконки, ему (я надеюсь) никак не мешает этим заниматься.
Цитата:

Цитата serg_ssa
Мое личное мнение: мне было бы удобно 2 режима работы кнопок паков:
1. автоматический, ставящий только более свежие драйвера(ну и на устройства без драйверов вообще). Это хорошо реализовано в DRP. »

вроде сейчас именно так и работает
Цитата:

Цитата serg_ssa
2. ручной, когда нажимая на кнопку пака вызовывалось бы окно со всеми имеющимися для моего ПС драйверами с чекбоксами для индивидуального выбора ставить или нет этот имеющийся в паке драйвер.
И все! »

+1

truvo 13-07-2009 16:52 1166516

Цитата:

Цитата serg_ssa
мы все мучаем достопочтенного Романа »

Не вижу ничего мучительного. Никто никому не мешает, никто никого не отвлекает. Обычный творческий процесс. Кто хочет - занимается функционалом, кто хочет - интерфейсом.


romeo91, полюбовался на вид версии 1.8.9. Вроде стало лучше, чем было. Предлагаю уменьшить или убрать пустые промежутки между значками в строке "обозначения кнопок".

nezabudka_anyuta 15-07-2009 10:05 1168011

Цитата:

Цитата samsobi
Отдохни, родной ты наш! Немного остановиться надо, поразмыслить, а то некоторые горячие финские парни скоро пиписьками меряться будут - у кого красивее и как она выглядит! »


Цитата:

Цитата Amigos
пиписька.jpg »

такими темпами мы скоро окажемся на порно форуме

Комсомолец 17-07-2009 08:06 1170150

Вложений: 1
romeo91, Win7 build 7260 x86. При закрытии программы вылезло это.

Habetdin 17-07-2009 08:34 1170163

Цитата:

Цитата Комсомолец
При закрытии программы вылезло это. »

Ошибка доступа при удалении временной папки. А если с правами администратора запустить?

Комсомолец 17-07-2009 09:29 1170203

Habetdin, а я с ними (админправами) и делал все.

YikxX 17-07-2009 11:26 1170349

romeo91, просто отличная программа! Перешел на нее. :) Огромное спасибо.
Не подскажите, в каком драйверпаке находятся дрова на кардридеры ноутбучные? Что-то не могу найти. :(

Amigos 17-07-2009 14:37 1170561

YikxX,
DP_MISC
DP_SMARTCARDREADER

hobbit25 17-07-2009 22:29 1170970

romeo91, уважаемый может я чего то не понимаю но все говорят про 1.8.9 версию а в шапке 1,8,6 бетка ??

truvo 17-07-2009 22:55 1170991

hobbit25, тайна - между строк темы:
Цитата:

Цитата romeo91
Версия 1.8.9 RC (10.07.2009) »


полковник 18-07-2009 08:52 1171180

Спасибо нужная и хорошая програма.
А как часто будеш обновлять проограму?

vovansa 18-07-2009 11:24 1171230

hobbit25 http://forum.oszone.net/post-1163737-536.html

romeo91 20-07-2009 14:28 1172753

Вложений: 2
Цитата:

Цитата Amigos
разработкой функционала занимается romeo91, то что я паралельно рисую иконки, ему (я надеюсь) никак не мешает этим заниматься. »

Никак не мешает :)
Цитата:

Цитата serg_ssa
ручной, когда нажимая на кнопку пака вызовывалось бы окно со всеми имеющимися для моего ПС драйверами с чекбоксами для индивидуального выбора ставить или нет этот имеющийся в паке драйвер. »

Будет все будет.
Цитата:

Цитата Комсомолец
romeo91, Win7 build 7260 x86. При закрытии программы вылезло это. »

Винда не важна, проблему знаю, но у себя отловить не могу. Еще раз у всех спрашиваю, при этой ошибке какие файлы остаются в каталоге %temp%\driversinstaller
Цитата:

Цитата hobbit25
romeo91, уважаемый может я чего то не понимаю но все говорят про 1.8.9 версию а в шапке »

скоро новую версию официально опубликую.
Цитата:

Цитата полковник
А как часто будеш обновлять проограму? »

Ну если историю изменений смотрели, то раз в 1-2 недели.

Вот всем на обозрение скрины новой версии. Кто что скажет?
Если у кого есть желание опробовать и помочь, то в личку. Официально планирую выложить через пару дней, есть еще недоделки.

полковник 20-07-2009 14:50 1172778

Я скачал (Сборник драйверов SamDrivers 7.13) и он весит 1,54 ГБ (версия 1.8.9).
Обновлять програму будеш раз в 1-2 недели.
Это как понимать по новому каждый раз придется качать 1,5 ГБ или обновления можна будет добавлять както по другому?

underr 20-07-2009 15:23 1172802

Цитата:

Цитата romeo91
Еще раз у всех спрашиваю, при этой ошибке какие файлы остаются в каталоге %temp%\driversinstaller »

У меня HWIDS_ForView.txt, HWIDS_DRVFiles.txt

truvo 20-07-2009 15:30 1172805

полковник, поясняю:

Samlab для вашего удобства прикладывает эту программу к своим наборам драйверов - чтобы вам не пришлось думать, как устанавливать драйвера.

Наборы драйверов - массивные, а установщик маленький. Отсюда сами разберетесь, что и как вам качать. А если короче: можете скачивать при необходимости новый установщик здесь и заменять его файлы копированием поверх в нужное место в вашем гиговом наборчике.

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

romeo91 21-07-2009 08:50 1173340

Что-то нет отзывов! Неужели никто ничего не может сказать? :confused: Ведь многие ждали этот функционал.
Вот предварительный список изменений в программе
Версия 1.9.5 RC2 (20.07.2009)
читать дальше »
+ Добавлено опциональное изменение картинок для кнопок пакетов драйверов.
+ добавлена возможность выделять кнопки галочками и производить групповые операции на ними, взависимости от выбранного режима.
+ Добавлена возможность выборочной установки в режиме "совместимые драйвера".
При нажатии кнопки, появляется выпадающее меню, где можно выбрать обычную установку или выборочную.
!!!Пока не действует для группового режима обработки.
+ Добавлен новый статус кнопки - идет создание БД.
+ Изменено представление списка HWID компьютера по правой кнопки мыши, теперь это таблица.
- Исправлена ошибка при сравнении версий драйверов. Если длина текста версий драйверов отличалась, то сравнение могло давать неверный результат.
- Исправлена маленькая ошибка при создании БД. Могли появлятся устройтсва с HWID ntamd64. (пакеты monitor и misc)
+ При изменении пути основных утилит, если в пути используется путь программы, то отображаемый путь обрезается
* Немного поправлена процедура переименования кнопок. По умолчанию в диалог подставляется имя кнопки.
* Поправлено отображение текста кнопки, теперь текст не выходит за границы, а корректно переносится.
* Из текста кнопки по умолчанию убирается набор символов "x64".
* Изменен размер ширины кнопок по умолчанию. Теперь входит 5 кнопок в один ряд.
* Всвязи с изменениями дизайна изменены минимальные значения размеров форм и кнопок в меньшую сторону.

samsobi 21-07-2009 09:29 1173360

romeo91, выложенные скрины меня лично, на первый взгляд, устраивают. Конкретнее могу высказаться только после прогона проги. Меня больше интересует функционал, вид кнопок, имхо, дело второе.

ЗЫ. Значок "идет создание БД" выпадает из общей логики - либо дай ему описание типа " Обозначает, что идет работа...", либо можно его вообще убрать. К характеристикам драйверов он никакого отношения не имееет, а только показывает процесс работы на самой кнопке и полностью сам по себе информативен. Имхо, не стоит загромождать картинку.
ЗЫЗЫ. При нажатии кнопки, появляется выпадающее меню, где можно выбрать обычную установку или выборочную. При выборе любой установки не работает кнопка Отмена - все равно начинается установка. Это не есть гут! Да и при обычной установке не нуно окно со списком драйверов - а то режим ничем не отличается от выборочного!

romeo91 21-07-2009 11:35 1173482

samsobi, ну именно поэтому пока версию и не выкладываю! так как сырая :) главное понять идеологию как это все должно работать

samsobi 21-07-2009 11:44 1173489

romeo91, ОК! По возможности сегодня попозже потерзаю! :)

hobbit25 21-07-2009 11:45 1173490

romeo91, а если попробовать таким образом расположить все схему прилагаю

serg_ssa 21-07-2009 12:06 1173501

romeo91, Там где check.jpg: сначала бы колонку с наименованием, потом с версией пк, потом с версией бд, потом все остальное.
В главном окне наверное "ВЫПОЛНИТЬ" разместить слева, выбор режим работы - справа. Что значит "выделить выбранное"?

Может убрать справочную инфу о легенде кнопок с главного экрана? Обычно всегда легенду из меню справка вызывают.

truvo 21-07-2009 16:19 1173709

romeo91, по вашим скринам - что если чекбоксы на кнопках сделать раза в два покрупнее и разместить не в углу, а прямо против надписи, т. е. в той же строке? Так, мне кажется, поскладнее будет - симметрия какая-то - с одной стороны надписи обозначение кнопки, с другой - чекбокс. Как в любом тестовом задании или избирательном бюллетене - птичку всегда ставят против слов. А почему предлагаю крупнее - потому что в DRP 9, мне, например, не очень удобно ставить птички в мелких окошечках при большом разрешении экрана.

Синий фон в чекбоксах мне кажется тоже излишним - на белом птичку лучше видно.

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

Цитата:

Цитата serg_ssa
Обычно всегда легенду из меню справка вызывают »

имхо, далековато будет искать.

SamLab 21-07-2009 16:53 1173741

romeo91, Где скачать версию 1.9.5 RC2?

Предыдущая версия глючила очень часто с драйверами на чипсеты (после установки дров все равно оставался старый значок):


и редко с сетевухами:


HWIDs чипсетов:
читать дальше »
===========
PCI Devices
===========
PCI\VEN_10DE&DEV_0393&SUBSYS_82131043&REV_A1\4&24AE49A5&0&0008: NVIDIA GeForce 7300 GT
PCI\VEN_11AB&DEV_4362&SUBSYS_81421043&REV_19\4&AD17F01&0&00E3: Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller
PCI\VEN_1283&DEV_8211&SUBSYS_81381043&REV_11\4&CF81C54&0&18F0: ITE IT8211 ATA/ATAPI Controller
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_E1\3&11583659&0&F0: Intel(R) 82801 PCI PCI\VEN_8086&DEV_2770&SUBSYS_00000000&REV_02\3&11583659&0&00: PCI\VEN_8086&DEV_2771&SUBSYS_00000000&REV_02\3&11583659&0&08: PCI\VEN_8086&DEV_27B8&SUBSYS_00000000&REV_01\3&11583659&0&F8: Intel(R) 82801GB/GR (ICH7 Family) LPC Interface Controller - 27B8
PCI\VEN_8086&DEV_27C0&SUBSYS_26011043&REV_01\3&11583659&0&FA: PCI\VEN_8086&DEV_27C8&SUBSYS_81791043&REV_01\3&11583659&0&E8: PCI\VEN_8086&DEV_27C9&SUBSYS_81791043&REV_01\3&11583659&0&E9: PCI\VEN_8086&DEV_27CA&SUBSYS_81791043&REV_01\3&11583659&0&EA: PCI\VEN_8086&DEV_27CB&SUBSYS_81791043&REV_01\3&11583659&0&EB: PCI\VEN_8086&DEV_27CC&SUBSYS_81791043&REV_01\3&11583659&0&EF: PCI\VEN_8086&DEV_27D0&SUBSYS_00000000&REV_01\3&11583659&0&E0: Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D0
PCI\VEN_8086&DEV_27D6&SUBSYS_00000000&REV_01\3&11583659&0&E3: Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D6
PCI\VEN_8086&DEV_27D8&SUBSYS_82371043&REV_01\3&11583659&0&D8: PCI\VEN_8086&DEV_27DA&SUBSYS_81791043&REV_01\3&11583659&0&FB: Intel(R) 82801G (ICH7 Family) SMBus Controller - 27DA
PCI\VEN_8086&DEV_27DF&SUBSYS_81791043&REV_01\3&11583659&0&F9: 18 matching device(s) found.

===========
USB Devices
===========
USB\ROOT_HUB\4&1C5B443C&0 : USB\ROOT_HUB\4&34AECE3E&0 : USB\ROOT_HUB\4&765D3EB&0 : USB\ROOT_HUB\4&E097488&0 : USB\ROOT_HUB20\4&353844C7&0 : USB\VID_0665&PID_5161\5&13735D69&0&1 : USB HID-6 matching device(s) found.

=============
Input Devices
=============
HID\VID_0665&PID_5161\6&354F179B&0&0000 : HID-1 matching device(s) found.

============
ACPI Devices
============
ACPI\ATK0110\1010110 : ATK0110 ACPI UTILITY
ACPI\FIXEDBUTTON\2&DABA3FF&0 : ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_6\_0 : Intel(R) Pentium(R) 4 CPU 3.20GHz
ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_6\_1 : Intel(R) Pentium(R) 4 CPU 3.20GHz
ACPI\PNP0000\4&2C575ACB&0 : ACPI\PNP0100\4&2C575ACB&0 : ACPI\PNP0200\4&2C575ACB&0 : ACPI\PNP0303\4&2C575ACB&0 : ACPI\PNP0401\4&2C575ACB&0 : ECP ACPI\PNP0501\1 : ACPI\PNP0800\4&2C575ACB&0 : ACPI\PNP0A06\3&473F1A46&0 : ACPI\PNP0A08\0 : ACPI\PNP0B00\4&2C575ACB&0 : CMOS ACPI\PNP0C01\1 : ACPI\PNP0C01\A : ACPI\PNP0C02\0 : ACPI\PNP0C02\10 : ACPI\PNP0C02\11 : ACPI\PNP0C02\2E : ACPI\PNP0C04\4&2C575ACB&0 : ACPI\PNP0C0C\AA : ACPI\PNP0F03\4&2C575ACB&0 : Microsoft PS/2 ACPI\PNPA000\4&5D18F2DF&0 : ANYX6ZL7 IDE Controller
ACPI_HAL\PNP0C08\0 : Microsoft ACPI-ROOT\ACPI_HAL\0000 : 26 matching device(s) found.

============
HDA Audio
============
HDAUDIO\FUNC_01&VEN_10EC&DEV_0882&SUBSYS_1043E601&REV_1001\4&B3F4FD9&0&0001: Realtek High Definition Audio
1 matching device(s) found.

============
RAID Devices
============
PCI\VEN_1283&DEV_8211&SUBSYS_81381043&REV_11\4&CF81C54&0&18F0
Name: ITE IT8211 ATA/ATAPI Controller
Hardware ID's:
PCI\VEN_1283&DEV_8211&SUBSYS_81381043&REV_11
PCI\VEN_1283&DEV_8211&SUBSYS_81381043
PCI\VEN_1283&DEV_8211&CC_018000
PCI\VEN_1283&DEV_8211&CC_0180
Compatible ID's:
PCI\VEN_1283&DEV_8211&REV_11
PCI\VEN_1283&DEV_8211
PCI\VEN_1283&CC_018000
PCI\VEN_1283&CC_0180
PCI\VEN_1283
PCI\CC_018000
PCI\CC_0180
PCI\VEN_8086&DEV_27C0&SUBSYS_26011043&REV_01\3&11583659&0&FA
Name: Hardware ID's:
PCI\VEN_8086&DEV_27C0&SUBSYS_26011043&REV_01
PCI\VEN_8086&DEV_27C0&SUBSYS_26011043
PCI\VEN_8086&DEV_27C0&CC_01018F
PCI\VEN_8086&DEV_27C0&CC_0101
Compatible ID's:
PCI\VEN_8086&DEV_27C0&REV_01
PCI\VEN_8086&DEV_27C0
PCI\VEN_8086&CC_01018F
PCI\VEN_8086&CC_0101
PCI\VEN_8086
PCI\CC_01018F
PCI\CC_0101
PCI\VEN_8086&DEV_27DF&SUBSYS_81791043&REV_01\3&11583659&0&F9
Name: Hardware ID's:
PCI\VEN_8086&DEV_27DF&SUBSYS_81791043&REV_01
PCI\VEN_8086&DEV_27DF&SUBSYS_81791043
PCI\VEN_8086&DEV_27DF&CC_01018A
PCI\VEN_8086&DEV_27DF&CC_0101
Compatible ID's:
PCI\VEN_8086&DEV_27DF&REV_01
PCI\VEN_8086&DEV_27DF
PCI\VEN_8086&CC_01018A
PCI\VEN_8086&CC_0101
PCI\VEN_8086
PCI\CC_01018A
PCI\CC_0101
3 matching device(s) found.


===========
PCI Devices
===========
PCI\VEN_1022&DEV_1100&SUBSYS_00000000&REV_00\3&267A616A&0&C0: PCI\VEN_1022&DEV_1101&SUBSYS_00000000&REV_00\3&267A616A&0&C1: PCI\VEN_1022&DEV_1102&SUBSYS_00000000&REV_00\3&267A616A&0&C2: PCI\VEN_1022&DEV_1103&SUBSYS_00000000&REV_00\3&267A616A&0&C3: PCI\VEN_10DE&DEV_0568&SUBSYS_82F21043&REV_A1\3&267A616A&0&0C: PCI\VEN_10DE&DEV_0610&SUBSYS_82F21043&REV_A2\4&12D28B3F&0&0080: NVIDIA GeForce 9600 GSO
PCI\VEN_10DE&DEV_0751&SUBSYS_82F21043&REV_A1\3&267A616A&0&0A: PCI\VEN_10DE&DEV_0752&SUBSYS_82F21043&REV_A1\3&267A616A&0&09: NVIDIA nForce PCI System Management
PCI\VEN_10DE&DEV_0753&SUBSYS_82F21043&REV_A2\3&267A616A&0&0B: NVIDIA nForce System Management Controller
PCI\VEN_10DE&DEV_0754&SUBSYS_82F21043&REV_A2\3&267A616A&0&00: PCI\VEN_10DE&DEV_0759&SUBSYS_82F21043&REV_A1\3&267A616A&0&30: PCI\VEN_10DE&DEV_075A&SUBSYS_00000000&REV_A1\3&267A616A&0&40: PCI\VEN_10DE&DEV_075B&SUBSYS_00000000&REV_A1\3&267A616A&0&90: PCI\VEN_10DE&DEV_075C&SUBSYS_00000000&REV_A2\3&267A616A&0&08: PCI\VEN_10DE&DEV_0760&SUBSYS_82F21043&REV_A2\3&267A616A&0&50: NVIDIA Network Bus Enumerator
PCI\VEN_10DE&DEV_0774&SUBSYS_829F1043&REV_A1\3&267A616A&0&38: PCI\VEN_10DE&DEV_0778&SUBSYS_00000000&REV_A1\3&267A616A&0&80: PCI\VEN_10DE&DEV_077A&SUBSYS_00000000&REV_A1\3&267A616A&0&98: PCI\VEN_10DE&DEV_077B&SUBSYS_82F21043&REV_A1\3&267A616A&0&10: PCI\VEN_10DE&DEV_077C&SUBSYS_82F21043&REV_A1\3&267A616A&0&11: PCI\VEN_10DE&DEV_077D&SUBSYS_82F21043&REV_A1\3&267A616A&0&20: PCI\VEN_10DE&DEV_077E&SUBSYS_82F21043&REV_A1\3&267A616A&0&21: PCI\VEN_10DE&DEV_0AD0&SUBSYS_82F21043&REV_A2\3&267A616A&0&48: PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&32ED1635&0&3840: Realtek RTL8139/810x Family Fast Ethernet NIC
PCI\VEN_1106&DEV_3044&SUBSYS_30441106&REV_80\4&32ED1635&0&3040: VIA OHCI-25 matching device(s) found.

===========
USB Devices
===========
USB\ROOT_HUB\4&3229B306&0 : USB\ROOT_HUB\4&93FE764&0 : USB\ROOT_HUB20\4&2E807214&0 : USB\ROOT_HUB20\4&596A672&0 : USB\VID_046D&PID_C218\5&265A8995&0&5 : Logitech RumblePad 2 USB
USB\VID_09DA&PID_0080\5&265A8995&0&1 : USB HID-USB\VID_13FE&PID_1D00\5B731B947366 : USBSTOR\DISK&VEN_KINGSTON&PROD_DATATRAVELER_2.0&REV_PMAP\5B731B947366&0: Kingston DataTraveler 2.0 USB Device
8 matching device(s) found.

=============
Input Devices
=============
HID\VID_046D&PID_C218\6&32E5BF82&0&0000 : Logitech RumblePad 2 HID
HID\VID_09DA&PID_0080\6&B1B3305&0&0000 : HID-2 matching device(s) found.

============
ACPI Devices
============
ACPI\ATK0110\1010110 : ATK0110 ACPI UTILITY
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_67\_0 : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_67\_1 : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
ACPI\FIXEDBUTTON\2&DABA3FF&0 : ACPI\PNP0000\4&2EC066D9&0 : ACPI\PNP0100\4&2EC066D9&0 : ACPI\PNP0103\0 : High Precision Event Timer
ACPI\PNP0200\4&2EC066D9&0 : ACPI\PNP0303\4&2EC066D9&0 : ACPI\PNP0400\4&2EC066D9&0 : ACPI\PNP0501\1 : ACPI\PNP0700\4&2EC066D9&0 : ACPI\PNP0800\4&2EC066D9&0 : ACPI\PNP0A03\0 : ACPI\PNP0B00\4&2EC066D9&0 : CMOS ACPI\PNP0C01\1 : ACPI\PNP0C02\0 : ACPI\PNP0C02\10 : ACPI\PNP0C02\11 : ACPI\PNP0C02\2E : ACPI\PNP0C04\4&2EC066D9&0 : ACPI\PNP0C0C\AA : ACPI\PNP0C14\MXM2 : ACPI\PNP0C14\NVIF : ACPI_HAL\PNP0C08\0 : Microsoft ACPI-ROOT\ACPI_HAL\0000 : 26 matching device(s) found.

============
HDA Audio
============
HDAUDIO\FUNC_01&VEN_10EC&DEV_0883&SUBSYS_1043829F&REV_1000\4&113AF4E9&0&0001: Realtek High Definition Audio
1 matching device(s) found.

============
RAID Devices
============
PCI\VEN_10DE&DEV_0759&SUBSYS_82F21043&REV_A1\3&267A616A&0&30
Name: Hardware ID's:
PCI\VEN_10DE&DEV_0759&SUBSYS_82F21043&REV_A1
PCI\VEN_10DE&DEV_0759&SUBSYS_82F21043
PCI\VEN_10DE&DEV_0759&CC_01018A
PCI\VEN_10DE&DEV_0759&CC_0101
Compatible ID's:
PCI\VEN_10DE&DEV_0759&REV_A1
PCI\VEN_10DE&DEV_0759
PCI\VEN_10DE&CC_01018A
PCI\VEN_10DE&CC_0101
PCI\VEN_10DE
PCI\CC_01018A
PCI\CC_0101
PCI\VEN_10DE&DEV_0AD0&SUBSYS_82F21043&REV_A2\3&267A616A&0&48
Name: Hardware ID's:
PCI\VEN_10DE&DEV_0AD0&SUBSYS_82F21043&REV_A2
PCI\VEN_10DE&DEV_0AD0&SUBSYS_82F21043
PCI\VEN_10DE&DEV_0AD0&CC_010185
PCI\VEN_10DE&DEV_0AD0&CC_0101
Compatible ID's:
PCI\VEN_10DE&DEV_0AD0&REV_A2
PCI\VEN_10DE&DEV_0AD0
PCI\VEN_10DE&CC_010185
PCI\VEN_10DE&CC_0101
PCI\VEN_10DE
PCI\CC_010185
PCI\CC_0101
2 matching device(s) found.

truvo 21-07-2009 17:03 1173748

SamLab, пока нигде:
Цитата:

Цитата romeo91
пока версию и не выкладываю! так как сырая »

А про чипсеты я делал замечание romeo91 аж раза три, мне это тоже не нравится, но он считает, что всё нормально (типа "драйвер-то установлен, но какой-то компонент неактивен").

samsobi 21-07-2009 18:03 1173800

Цитата:

Цитата truvo
P.S. Лично я не понимаю, в чём острая необходимость чекбоксов. Если я хочу установить не все драйвера, а например, только три, то спокойно могу нажать на одну кнопку, установить драйвер, нажать на вторую кнопку и т. д. »

Согласен, я тоже сначала думаю, а потом нажимаю нужную кнопку. Выделение может пригодиться только для работы с БД. А по выпадающему списку думаю логичнее будет:
1. Все
2. Все на текущей вкладке
3. Все новые (кстати, а что это подразумевает? У меня не работает)
4. Сброс отметок (вместо "Ни одного")
Кнопку назвать просто "Выбор"
По работе:
5.Если сразу выбрал "Обычная установка", то она начинается без списка драйверов (т.е. как задумано). Но если сначала "выборочно", а потом Обычную, то список вылазит и установка начинается вне зависимости какую ты кнопку нажимаешь "Отмена" или "ОК". :(

romeo91 21-07-2009 18:36 1173843

Вложений: 1
SamLab, truvo,
Вы спрашивали, а я уже устал объяснять!
Программа так отображает потому-что так думает винда.
И это почти всегда на драйвер SMBUS controller и с некоторыми другими HWID тоже видел.
смотрите скрин.
Кстати кто-то и приводил аналогичное. Я статус драйвера получаю из программы Devcon. И пока я ей "доверяю" :)
Если можете предложить что-то, то говорите.

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

Цитата:

Цитата samsobi
Все новые (кстати, а что это подразумевает? У меня не работает) »

Это для обновления БД, должны выделятся файлы с отсутсвующими БД. Тоже самое что и "создать БД для новых" из меню.
Цитата:

Цитата samsobi
5.Если сразу выбрал "Обычная установка", то она начинается без списка драйверов (т.е. как задумано). Но если сначала "выборочно", а потом Обычную, то список вылазит и установка начинается вне зависимости какую ты кнопку нажимаешь "Отмена" или "ОК". »

Это знаю, уже поправил.

Цитата:

Цитата truvo
Лично я не понимаю, в чём острая необходимость чекбоксов.[/post]

Цитата:

Цитата samsobi
Выделение может пригодиться только для работы с БД. »

По чекбоксам, в данном топике меня не однократно просили сделать такую установку Выбрал сразу все и нажал установить, вот я предусмотрел такой вариант. Плюс к этому будет еще и выборочный вариант для режима совместимости, для выделенных кнопок - нажал и появилось окно со списком всем доступных дров, выбрал и нажал ок.
Кому не нравится не пользуйтесь, обычное нажатие на кнопку, как работало так и будет работать.

Об остальном сказанном про интерфейс подумаю, но уже скорее не в этой версии.

LonerD 21-07-2009 20:07 1173931

romeo91
Цитата:

Цитата romeo91
Вы спрашивали, а я уже устал объяснять »

Пора писать небольшой FAQ :)
Как насчет автоматической установки всех драйверов? В данной теме это было бы очень актуально. Ничего в этом плане не планируется?

Lisabon 21-07-2009 20:49 1173976

romeo91,

По поводу версии 1.9.5 RC2

1. уменьшилось время создания базы. +1

2. по поводу чекбокса на кнопках драйверах, может их перенести с права на лево, ибо чекбоксы перекрывают название драйвера, скрин ниже. -1


3. можно решить проблему исходя из выше указанного скрина, с названиями драйверов на кнопках, у меня названия не помещаются, не зависимо от того, что я изменял размер кнопки и шрифт, название на кнопке не помещается, а при значении ширины кнопки 2250 и выше, кнопка не изменяет свой размер, вместо этого кнопки перемещаются вниз, второй скрин чуть ниже, это после установки значения 2250. -1


4. по поводу Выделение пакета драйверов, опцию Все на вкладке, сделать не активной(или удалить) в режиме установки драйверов, а в режиме создания баз активной, так будет логичней, ибо смысл выбирать в режиме установки драйверов, драйвера не относящиеся к тому железу, которого у тебя нет. Для работы хватит опций Неустановленные и Рекомендуемые. -1

5. В режиме установки драйверов, в Выделение пакета драйверов, когда я выбираю опцию Все на вкладке и жму кнопку Выделить выбранное, выбираются все кнопки на вкладке, как и должно быть, после выбираю опцию Неустановленные и жму кнопку Выделить выбранное, то ничего не происходит, галочки остаются на всех кнопках кладки. -1

6. В режиме создания баз, в Выделение пакета драйверов, опция Все новые не работает. -1

7.
Цитата:

Цитата romeo91
драйвер SMBUS controller и с некоторыми другими HWID тоже видел. »

Может сделать в программе опцию "Исключать обработку HWID", в которой пользователь сможет сам указать список исключения HWID, которые программа, не будет обрабатывать и не проверять на статус установленного. Я думаю, таким образом можно решить данный вопрос.

8. В Настройках программы\Оформление программы опция Расположение иконок, так вот, например, я хочу выбрать паку, откуда программа будет брать иконки, жму на кнопку для указания соответствующей папки и вдруг мне перехотелось выбирать и соотвественно нажимаю на кнопку отмена, и после удаляется путь, который был указан ранее(TOOLS\GRAPHICS). -1

Также можно реализовать, чтоб при выборе папки, где находятся иконки, выбиралась папка, а не файл.

truvo 21-07-2009 23:31 1174107

Цитата:

Цитата romeo91
По чекбоксам »

Через несколько минут (кстати, не через полчаса, а действительно через несколько минут) после написания своего поста я уже удалил из него этот вопрос про необходимость - понял, что сморозил что-то не то...
Цитата:

Цитата romeo91
или в описании статуса описать исключения »

Вот я тоже думал об этом и почти что предлагал это, но тут текст сочинить я не мастер.
Цитата:

Цитата DPavlik82
Пора писать небольшой FAQ »

DPavlik82, в данном случае этот вариант хуже, ибо FAQ - где-то на страничке Интернета, а пояснение нужно сразу при использовании программы, чтобы вопрос не возникал.

romeo91 22-07-2009 10:21 1174402

Цитата:

Цитата hobbit25
а если попробовать таким образом расположить все схему прилагаю »

Пока думаю не буду ничего менять в интерфейсе. Хочется все-таки на время с этим закончить. Только функционал и повышение скорости работы. Но на будущее учту такой вариант.
Цитата:

Цитата DPavlik82
Пора писать небольшой FAQ »

Да, я только за! Help давно надо переделывать. Хотелось бы это организовать к финальной версии 2.0, но не знаю успею ли. Да и не мастак я по корректному "выразжовыванию" мыслей. :) Может у кого есть желание взяться?
Цитата:

Цитата DPavlik82
Как насчет автоматической установки всех драйверов? »

А что вы под эти подразумеваете? Тихий режим чтоли? Может быть сделаю, но это на будущее. А вообще вроде пока должно хватить групповой обработки. Вы делил например все рекомендуемые (неустановленные и обновленные) и нажал установить. Для тихого пока нет времени, очень много менять придется.
У меня еще желание большое сделать поддержку языков в программе, чтобы не только в России смогли ей пользоваться. А это тоже не так просто.
Цитата:

Цитата Lisabon
1. уменьшилось время создания базы. +1 »

на текущий момент слабым местом программы является создание БД только для пакета monitor у меня около 2 минут занимает. Но врят ли ту что-то можно будет сделать - уж очень много там inf-файлов
Цитата:

Цитата Lisabon
2. по поводу чекбокса на кнопках драйверах, может их перенести с права на лево, ибо чекбоксы перекрывают название драйвера, скрин ниже. »

Ну чекбоксы скорее перенесу, но на 100% вашу проблему решить врят ли удастся. Слишком длинные слова, а переносится именно по словам. Надо бы вам переименовать пакет или шришт сделать не заглавным.
Цитата:

Цитата Lisabon
а при значении ширины кнопки 2250 и выше, кнопка не изменяет свой размер, вместо этого кнопки перемещаются вниз, »

Кнопки всегда изменяют размер. Задай больший и сам увидишь. Просто происходит расчет и если кнопка не входит на ряд при таких размерах, то она перемещается ниже.
Цитата:

Цитата Lisabon
4. 5. 6.»

Проверю и исправлю.
Цитата:

Цитата Lisabon
Может сделать в программе опцию "Исключать обработку HWID" »

Думаю это может и навредить. Если драйвер реально будет не установлен, а программа будет говорить что все установлено. Могу сделать двойную проверку. Если обнаружена версия на локальном PC, а статус стои 0, то значит драйвер реально установлен. Вроде вполне логично.
Цитата:

Цитата truvo
и вдруг мне перехотелось выбирать и соотвественно нажимаю на кнопку отмена »

поправим. И для всех диалогов где требуется выбор каталогов тоже постараюсь поправить чтобы отображался другой диалог.
Цитата:

Цитата truvo
а пояснение нужно сразу при использовании программы, чтобы вопрос не возникал. »

Думаю описанное мной ранее предложение решит данную проблему.
Кто что скажет?

LonerD 22-07-2009 12:51 1174525

Цитата:

Цитата romeo91
Цитата DPavlik82:Как насчет автоматической установки всех драйверов? »
А что вы под эти подразумеваете? Тихий режим чтоли? Может быть сделаю, но это на будущее. »

Я вижу это следующим образом. Возможность запустить программу с каким-либо ключем, например, DriversInstaller.exe -t . При этом программа запускается и ждет t секунд. Если ничего не трогать, то начнется автоматическая установка всех найденных драйверов.

mozgabyte 22-07-2009 17:46 1174823

DPavlik82, хорошая идея.. romeo91, ждем реализацию этой функции

samsobi 22-07-2009 21:12 1174975

Цитата:

Цитата DPavlik82
начнется автоматическая установка всех найденных драйверов. »

ИМХО, для ленивых (без личностей и обид!). :) Ведь часто после этого начинается танцы с бубном - то не так встало, то не тот драйвер и т.д. и т.п. Посмотрите на форумы - самые обсуждаемые темы: по установке драйверов. И в них достаточно большой процент вопросов типа "А у меня не стал такой-то драйвер". Часто ведь и производители грешны ошибками. И установка автоматом на Т-13 на одной машине пройдет, а на другой - дудки. И придется разгребать вручную. Я такого, простите, нахлебался и зарёкся автоматом ставить дрова (кроме Masstorage) во время установки ОС. Поэтому думаю прав
Цитата:

Цитата romeo91
А вообще вроде пока должно хватить групповой обработки. »

Мне такой подход нравится, ведь если всё ясно с драйверами, то по времени практически не проиграешь, а если есть сомнения - есть время тыковкой пошевелить. Но всё в руках romeo91, работы по разгребанию драйверных inf'ов по моему ещё хватает, так что его слово решающее! :)

doctor_allcome 22-07-2009 22:12 1175015

romeo91 когда ждать следующую версию?

LonerD 22-07-2009 23:47 1175107

samsobi, согласен, тоже начинаю приходить к осознанию этого. Но, думаю, функция будет востребована. Тем более не полный автомат, а с паузой "на раздумье" (можно еще звуковой сигнал сделать как в BS Post Installer).

samsobi 23-07-2009 00:03 1175124

doctor_allcome, здесь автор написал.

mozgabyte 23-07-2009 01:44 1175185

samsobi, наверное ты прав насчет функции предложеной DPavlik82'ом,- она для ленивых. Но все же она не будет лишней, и многим она понравится :)

doctor_allcome 23-07-2009 11:22 1175392

уважаемый samsobi, с этим постом я ознакомлен, но дело в том, что между последней версией от 06-07-2009 и текущей датой 23-07-2009 прошло времени более 1-2 недель.

samsobi 23-07-2009 11:33 1175412

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

YikxX 25-07-2009 00:21 1177079

Что-то странно - дрова на чипсет стоят, но Помощник говорит, что не установлены. :o Пытаюсь поставить - нет устройств для обновления (или как там). Версия Помощника 1.8.6 от 06.07.2009, чипсет Intel P35

truvo 26-07-2009 00:46 1177712

YikxX, посты 574, 576 и другие ранее...

полковник 30-07-2009 15:38 1181579

romeo91
Хотелосьбы знать когда выпустиш новую версию?

romeo91 30-07-2009 17:01 1181636

Цитата:

Цитата полковник
Хотелосьбы знать когда выпустиш новую версию? »

Немного не хватает свободного времени. Групповой режим отнял очень много времени.
Много пива утекло....
Изменений нынче будет оооооочень много.
вот текущий список основного что сделал, то что "вспомнилось и записалось" :)
читать дальше »
+ Добавлено опциональное изменение картинок для кнопок пакетов драйверов (поддерживаются файлы:*.ico,*.gif,*.bmp)
+ Добавлена возможность выделять кнопки галочками и производить групповые операции на ними.
+ Добавлена возможность выборочной установки в режиме "совместимые драйвера". Доступна также для группового режима.
При нажатии кнопки, появляется выпадающее меню, где можно выбрать обычную установку или выборочную.
+ Изменено представление списка HWID компьютера по правой кнопки мыши, теперь это таблица.
- Исправлена ошибка при сравнении версий драйверов. Если длина текста версий драйверов отличалась, то программа определяла, что есть более новые драйвера.
- Исправлена маленькая ошибка при создании БД. Могли появлятся устройтсва с HWID равным ntamd64. (пакеты monitor и misc)
+ При изменении пути основных утилит, если в пути присутствует путь рабочий каталог программы DriversInstaller, то отображаемый путь обрезается.
+ Переделано появление скроллеров, если все кнопки не входят на экран. Теперь скроллеры отображаются на табконтроле. Стало намного красивее и функциональнее.
+ Добавлена возможность отключать чтение локальных версий драйверов устроств. Доступно через меню настройки.
+ Добавлена проверка для "неустановленных драйверов" (работает только при включенном режиме чтения версий локальных драйверов). Если у драйвера статус "0", и обнаружена версия локального драйвера, то иконка не меняется.
* Убрана первая стартовая форма. Т.е теперь сразу видно основные элементы интерфейса.
* Немного изменен текст всплывающих подсказок для статусов кнопок.
* Диалоги выбора каталогов теперь корректные (т.е отображается именно диалог выбор каталогов, а не файлов)
* Немного поправлена процедура переименования кнопок. По умолчанию в диалог подставляется имя кнопки.
* Поправлено отображение текста кнопки, теперь текст не выходит за границы, а корректно переносится.
* Из текста кнопки по умолчанию убирается набор символов "x64".
* Изменен размер ширины кнопок по умолчанию. Теперь входит 5 кнопок в один ряд.
* Всвязи с изменениями дизайна изменены минимальные значения размеров форм и кнопок в меньшую сторону.
+ Добавлено лицензионное соглашение. Появляется при первом запуске программы на компьютере.
* Добавлен новый статус кнопки - идет создание БД.

Вот и отлаживаю все что сделал на предмет ошибок.
Не хочется сырую версию давать!!! Хотя все равно что-то наверняка упущу.

P.S. Понимаю, что давно ждете, но результат должен оправдать ваши ожидания :)
Может к 1 августа "зарелизю"

Amigos 30-07-2009 17:35 1181662

Цитата:

Цитата romeo91
вот текущий список основного что сделал, то что "вспомнилось и записалось"
« скрыть
+ Добавлено опциональное изменение картинок для кнопок пакетов драйверов (поддерживаются файлы:*.ico,*.gif,*.bmp) »

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

romeo91 30-07-2009 17:58 1181684

Цитата:

Цитата Amigos
может лучше все разом? »

а так и есть! указывается каталог для файлов с определенными именами.
Хотя если там будут не все файлы то заменится только часть картинок

romeo91 03-08-2009 18:21 1184563

Наконец-то выложил новую версию 1.9.8!
Ссылки как всегда в шапке. Изменения там же, хотя я их уже публиковал.

Жду багов :)
Устал тестировать, пора бы и вам потестировать. Один все же все глюки не отловишь.

samsobi 04-08-2009 12:24 1185133

Цитата:

Цитата romeo91
Жду багов »

Ну нет у меня их! :laugh: Попробовал на домашнем стареньком NVidia + Атлон 1800 Мгц и всё прошло штатно. Другого подопытного не найду в течении месяца (вынужден отлучиться от компов и Инета). :( Поэтому держу пальцы за romeo91 - пока в основном всё пучком. Верной дорогой идёте, товарищи! (© Кто-то из прошлых) :)

serg_ssa 04-08-2009 17:37 1185473

romeo91, Уважуха! Нашел парочку багов.
1.Слетают переименованные названия кнопок, если зайти в настройки и выйти оттуда с сохранением.
2.Когда программа была запущена с параметром "установка(совместимые драйвера)" выбираем режим "обновление баз". При первом нажатии на кнопку пака всплывает режим выбора обычной или ручной установки.
3.Маленькая хотелка: когда выходишь из настроек появляется сообщение что настройки применятся после перезапуска. Можно дополнить это сообщение вопросом "Не хотители перезапустить сейчас?" и перегрузить прогу автоматически если ответили "да" или в "сервис" добавить "перезапуск программы". Ну а если в идеале, то научить применять параметы без перезапуска. Так было бы вообще супер!

Heaven 05-08-2009 09:14 1185974

Привет всем. Прежде всего хочу поблогадорить автора за ету отличную програму. Она во многом превосходить свои анологи, а интерфейс у нее просто супер. РЕСПЕКТ!!!

У меня такой вопрос:

А можно ли перевести программу на другие языки, где программа хранить языковые параметры (INI файл или т.п). Или ето не возможно?

Спасибо!!!

romeo91 05-08-2009 10:06 1186006

Цитата:

Цитата Heaven
Привет всем. Прежде всего хочу поблогадорить автора за ету отличную програму. »

Кстати для этого можно нажать "полезное сообщение" в шапке темы
Цитата:

Цитата Heaven
А можно ли перевести программу на другие языки»

Heaven, перевод будет сделан в следующей версии!
Точнее возможность переводить на другие языки. По умолчанию будет сделан один языковой файл, ну и по аналогии можно будет добавить другие.
По срокам не смогу пока сказать. Пока перекур, много времени ушло на текущую версию.

YikxX 05-08-2009 11:50 1186089

Это только у меня при создании базы игнорируются ; перед строчкой с HWID - запись все равно добавляется в базу.

Heaven 05-08-2009 12:01 1186098

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

Спасибо!!!

romeo91 05-08-2009 13:01 1186149

Цитата:

Цитата YikxX
Это только у меня при создании базы игнорируются ; перед строчкой с HWID - запись все равно добавляется в базу. »

Конкретный пакет скажи я проверю! или inf файл выложи.
зачастую inf файлы очень криво сделаны, и всех тонкостей не учтешь!

полковник 05-08-2009 13:07 1186155

romeo91
Программа класс но я не разобрался пока.
Кнопка (создание или обновление базы драйверов) это обновлять устаревшие драйвера в твоей базе через интернет?
В базе есть драйвера но они старее чем стоять в моей системе.
Как обновить драйвер в базе чтобы он соответствовал моей системе?

romeo91 05-08-2009 13:37 1186184

Цитата:

Цитата полковник
Программа класс но я не разобрался пока. »

Тогда сложно говорить что класс, не зная всех возможностей.
Цитата:

Цитата полковник
Кнопка (создание или обновление базы драйверов) это обновлять устаревшие драйвера в твоей базе через интернет? »

Программа не работает ни с какими базами в интернет. Единственно что она делает через интернет , это только проверка обновлений программы.
Вы помощь вообще читали? пусть и старую.
Программа создает локальную базу драйверов на основе пакетов драйверов (либо башрата, либо greg_b или еще каких нить), которые вы положили в подкаталоги drivers. Вы можете пересоздавать БД и т.д. сколько вам угодно.
Драйвер в базе не обновляется, драйвер обновляется в пакете драйверов, и для данного пакета создается база данных драйверов.

quarq 05-08-2009 20:20 1186488

romeo91, проблема в том что "создание базы драйверов" звучит как: "создание военной базы" думаю правельнее "содание базы ID для драйверов (или драверпаков)" , а также слишком мудреные подписи к кнопкам их врятле кто поймет не посвещеный! а в астольном чудно

romeo91 06-08-2009 06:04 1186772

Цитата:

Цитата quarq
а также слишком мудреные подписи к кнопкам их врятле кто поймет не посвещеный! »

Судя по вопросам которые задают иногда тут новички или еще на форуме у Sam, там и надписи к кнопкам не помогут. ТУТ надо один раз все в помощи разжевать по полочкам. Кстати "Создание базы ID" поверь тоже не звучит, по крайней мере если смотреть с точки зрения русского языка. Менять не буду все равно "скоро" языковые файлы будет так что будете сами править.

Программа делалась как инструмент для работы - т.е подготовка БД для драйверов самим пользователем и собственно установка драйверов. А мне столько уже раз задавали вопросы и спрашивали по поводу связки с инетом, или чтобы базы из инета качались, или дрова из инета. Людям надо все готовенькое чтобы особо не думать, а я же наоборот за инструмент с большими возможностями для пользователя. Может и не для новичка, а для тех кто в теме или хочет быть в теме. Новички пусть сборками пользуются. Там все за них уже решено.

Amigos 06-08-2009 08:33 1186830

Цитата:

Цитата quarq
проблема в том что "создание базы драйверов" звучит как: "создание военной базы" думаю правельнее "содание базы ID для драйверов (или драверпаков)" »

мой вариант "обработать драйверпак" - вроде и без конкретики (понятно нюбику) и , по сути, верно.
Цитата:

Цитата romeo91
надо один раз все в помощи разжевать по полочкам. »

ни один пользователь не читает ни одного хелпа!
Он завёт админа - "у меня кнопочка не нажимается!" , админ читает хэлп, ставит нужную галочку, кнопочка работает :)
Цитата:

Цитата romeo91
А мне столько уже раз задавали вопросы и спрашивали по поводу связки с инетом, или чтобы базы из инета качались, или дрова из инета. Людям надо все готовенькое чтобы особо не думать »

Это всё касперский виноват, он сделал программу, где для обновления нужно нажать кнопку обновить и всё!

Цитата:

Цитата romeo91
Может и не для новичка, а для тех кто в теме или хочет быть в теме. Новички пусть сборками пользуются. Там все за них уже решено. »

А кстати, давно хотел предложить
Не ввести ли в программу "режим новичка" ?
в этом режиме пользователь сможет только устанавливать (обновлять) драйверы из драйверпаков.
Никаких возможностей работы с драйверпаками (обновления, показ паков с ненайденными у пользователя id, показ паков для других OC ) в этом режиме не будет, новичку они не нужны, пользоватся ими он не сможет из-за недостатка знаний, а лишние кнопки его могут только запутать.

YikxX 06-08-2009 12:48 1187059

romeo91, сорри, это я, похоже, сам накосячил - забыл в секции [JM.Mfg.NTamd64] эту же строчку закомментировать. :(
Если не в этом дело - вечером выложу inf Счас просто проверить не могу.

V-N-G 07-08-2009 00:55 1187691

Вложений: 1
romeo91, глянь... мож приглянуться иконки...

romeo91 07-08-2009 14:34 1188187

Цитата:

Цитата V-N-G
мож приглянуться иконки... »

Иконки то конечно ничего, но не охватывают все варианты, те что представлены в программе.

quarq 08-08-2009 00:47 1188561

romeo91, Amigos, сумируя все сказаное , можно добавить кнопочки "закачать весь интернет" и "устоновить все программы и драйверы от туда же" :)
к сожалению глупые вопросу еще долго будут задовать пака проэк не закроется... и даже дольше

BXA 12-08-2009 12:43 1191825

romeo91,

Версия 1.8.6 OS Windows 7 x86 7600 пакеты драйверов на сегодня для Vista с driverpacks.net
Программу положил в C:\DP\
Положил архивы 7z в папочки Vista и Vista64
Режим обновления баз - нажал все кнопки обновил базы
Перешёл в режим установка совместимых
На иконках горит значок "Есть обновление драйвера" нажимаю запускается DPinst.exe в стиле oszone.net
Прохожу диалог - в конце - "Не удаётся завершить установку мастера установки драйверов устройств"
Соответственно драйверы не установлены...

Новая версия, которую рекомендует установить, выдаёт ошибку при обновлении баз, если нажать продолжить, ещё пару ошибок, в итоге создаёт базы но не все Нет AUDIO.
При попытке установить - тот же результат что и в нижней версии...

Что то делаю не так? или программа с Windows 7 пока несовместима ?
Спасибо!

romeo91 12-08-2009 13:16 1191849

BXA, Во первых обновить программу и еще раз попробовать. Исправлено очень много ошибок. Совместимость с Win7 есть. Если новая выдает ошибку то какую именно? просто так я сказать не могу!
На старых версиях работать не советую

В подсказках в новой версии сказано, что дайвер может не быть 100% совместим

BXA 12-08-2009 16:18 1191985

romeo91, Я сегодня скачивал, сейчас ещё раз обновлю базу в новой

Кроме 4х ошибок + продолжить После продолжения кнопки с Audio - нет
в старой версии есть.

error.log
читать дальше »
Описание ошибки программы DriversInstallationAssistant
====================================

Текущее время: 12.08.2009 16:20:43
Номер ошибки: 13
Процедура: BaseUpdateOrRunTask
Строка с ошибкой: 3084
Описание ошибки: Type mismatch

Стек процедуры
---------------------
1870 BaseUpdateOrRunTask
960 cmdRunTask_Click
851 UserControl_MouseUp

Расширенная информация
---------------------
Версия программы: 1.9.8
Рабочий каталог: C:\DP\DriversInstaller_Release_1.9.8_Full
Имя ОС: Windows 7\Server 2008 R2
Платформа ОС: ERROR!
Версия ОС: 6.1
Сборка ОС: 7600
Прочее:
====================================


Описание ошибки программы DriversInstallationAssistant
====================================

Текущее время: 12.08.2009 16:22:02
Номер ошибки: 6
Процедура: SetSBView
Строка с ошибкой: 274
Описание ошибки: Overflow

Стек процедуры
---------------------
282 SetSBView
3558 Refresh
3085 SSTab1_Click
1870 BaseUpdateOrRunTask
960 cmdRunTask_Click
851 UserControl_MouseUp


Расширенная информация
---------------------
Версия программы: 1.9.8
Рабочий каталог: C:\DP\DriversInstaller_Release_1.9.8_Full
Имя ОС: Windows 7\Server 2008 R2
Платформа ОС: ERROR!
Версия ОС: 6.1
Сборка ОС: 7600
Прочее:
====================================


Описание ошибки программы DriversInstallationAssistant
====================================

Текущее время: 12.08.2009 16:22:11
Номер ошибки: 6
Процедура: SetSBView
Строка с ошибкой: 274
Описание ошибки: Overflow

Стек процедуры
---------------------
282 SetSBView
3558 Refresh
3085 SSTab1_Click
1870 BaseUpdateOrRunTask
960 cmdRunTask_Click
851 UserControl_MouseUp

Расширенная информация
---------------------
Версия программы: 1.9.8
Рабочий каталог: C:\DP\DriversInstaller_Release_1.9.8_Full
Имя ОС: Windows 7\Server 2008 R2
Платформа ОС: ERROR!
Версия ОС: 6.1
Сборка ОС: 7600
Прочее:
====================================


Описание ошибки программы DriversInstallationAssistant
====================================

Текущее время: 12.08.2009 16:22:33
Номер ошибки: 6
Процедура: SetSBView
Строка с ошибкой: 274
Описание ошибки: Overflow

Стек процедуры
---------------------
282 SetSBView
3558 Refresh
3085 SSTab1_Click
1870 BaseUpdateOrRunTask
960 cmdRunTask_Click
851 UserControl_MouseUp





Расширенная информация
---------------------
Версия программы: 1.9.8
Рабочий каталог: C:\DP\DriversInstaller_Release_1.9.8_Full
Имя ОС: Windows 7\Server 2008 R2
Платформа ОС: ERROR!
Версия ОС: 6.1
Сборка ОС: 7600
Прочее:
====================================


Но дело даже не в ошибках - а в том что DPinst.exe выдаёт что не может установить драйвер
ни аудио ни чипсета ни графики ни сети (4 кнопки)

У меня подозрение что DPinst не совместим с 7 тк у него интерфейс икспишный

Пробовал запускать и по правой кнопке от имени Администратора - результат один.

Кстати сами базы в папке \drivers\Vista\dev_db\
создаются и в старой и в новой верии, в том числе и для Audio и для х86 и х64
а кнопки аудио нет только в новой, в старой - есть.

romeo91 12-08-2009 16:41 1192008

Цитата:

Цитата BXA
а кнопки аудио нет только в новой, в старой - есть. »

не совсем понял, какой кнопки? покажи на скрине. Может кнопка не входит на форму и бегунок не отображается? Тогда это следствие первой ошибки. Включи также отладку и приложи плиз
Цитата:

Цитата BXA
ни аудио ни чипсета ни графики ни сети (4 кнопки) »

По DPINst еще кинь скриншот, а также c:\WINDOWS\DPINST.LOG

про совместимость это врятли...

YikxX 12-08-2009 19:49 1192147

romeo91, спасибо, новая версия очень порадовала. Наконец-то пропала ошибка с неустановленными драйверами на чипсет. Установку драйверов пока не тестил (и так все стоят последние, сносить неохота).
Еще раз спасибо вам за ваш труд!

Ушел тестить установку драйверов...

Нельзя ли на будущее добавить (или показать, где включается - я не нашел :( ) обработку для пакета MassStorage также и &CC_010X и &SUBSYS_ ? Для чего это нужно, думаю, объяснять не стоит?

ArtXGroup 12-08-2009 20:25 1192167

YikxX, в этом нет необходимости, т.к. в любом случае Windows выберет именно тот драйвер, который больше подходит.
В первую очередь по SUBSYS это и делается.

BXA 12-08-2009 21:24 1192207

romeo91,
Кнопки с именем пакета с аудио драйверами...
Прокрутку крутил, кнопка с именем на букву "A" всяко первая будет.
Завтра скрины сделаю, тк хочется чтобы в 7 такой пакет как Ваш - всё же заработал у меня :)



Видимо 7-ка не даёт установить драйвер, попробовал распаковать Audio_x86_907.7z
Попытался выполнить обновление драйвера стандартными средствами:
Диспетчер устройств - Обновить драйвер устройства - Выполнить поиск на данном компьютере - Указал папку - Далее

Прогресс установки - Сообщение: Система обнаружила драйверы для этого устройства, но при попытке установки этих драйверов произошла ошибка.

Отказано в доступе

Кнопка - Закрыть

Так что видимо проблеммы с драйверами под Vista - они видимо не подошли к 7 либо у них нет цифровой подписи, либо ещё чего...

YikxX 13-08-2009 21:10 1193073

Цитата:

Цитата ArtXGroup
В первую очередь по SUBSYS это и делается. »

SUBSYS - дело десятое. Больше интересует &CC_010X т.е. переключатель режима работы контроллера. Вы уверены, что на контроллер в режиме, скажем, IDE ( &CC_0101) винда не навесит драйвер для рэйда ( &CC_0104 ) или AHCI ( &CC_0106 ), если будет подбирать его только по VEN и DEV ?

romeo91 14-08-2009 05:18 1193269

Цитата:

Цитата YikxX
&CC_010X т.е. переключатель режима работы контроллера. »

Вы уверены что это надо? Я специально присоздании БД все это обрезаю.
оставляю только основной ID. Если есть подтверждения что этого не надо, то переделаем. Просто дрова на Mass важны именно в текстовом режиме, там может и неправильно цепанутся, ну а у меня программа именно дял установки на живую систему. Под виндой у меня еще ни разу косяков не было.

Цитата:

Цитата BXA
Видимо 7-ка не даёт установить драйвер, попробовал распаковать Audio_x86_907.7z »

Похоже на то! НУ а ошибку которую показывал ранее, бедем пытаться выуживать. И еще одну у некоторых проявляется, пишут ны samforum. Тоже пока выявить не могу.

serg_ssa 14-08-2009 16:46 1193622

Цитата:

Цитата romeo91
Вы уверены что это надо? Я специально присоздании БД все это обрезаю.
оставляю только основной ID. Если есть подтверждения что этого не надо, то переделаем. Просто дрова на Mass важны именно в текстовом режиме, там может и неправильно цепанутся, ну а у меня программа именно дял установки на живую систему. Под виндой у меня еще ни разу косяков не был »

Все правильно. Этих косяков вообще никогда и не будет. Дрова же ставятся не программой, а непосредственно DPinst-ом, который все разруливает сам по предложенной ему распакованной папке с драйверми. В инфах же hwid не усеченные, а про то какой hwid прописан в базе программы он вообще не знает и знать не обязан. :ok:

romeo91, не подскажешь направление поиска? На WinPE пытаюсь запустить сабж. Скопировал и зарегил msvbvm60.dll и 3 нужных ocx. При запуске - ничего, никаких окон, никаких ошибок. Другие проги попроще, написанные на vb6 - запускаются.

YikxX 14-08-2009 18:32 1193697

romeo91, serg_ssa, ладно, забудем про MassStorage, мне вот интересно, почему этот хваленый DPinst драйвер не хочет обновлять на звук? :) Да и другие драйвера тоже. Значек стоит "Есть обновленный драйвер", жмешь кнопку и в итоге получаешь "Нет устройств для обновления". Это как понимать? :)

romeo91 14-08-2009 19:38 1193727

Цитата:

Цитата YikxX
Значек стоит "Есть обновленный драйвер", жмешь кнопку и в итоге получаешь "Нет устройств для обновления". Это как понимать? »

отвечу чужой цитатой.
Цитата:

Цитата Lexua
hwid устройства и найденый в базе не совпадают по subsys т.е. обычно драйвер должен подойти, но не факт. Такая ситуация бывает возникает при установке аудио драйверов. Кстати самый большой бардак разрабы драйверов допустили именно в аудио драйверах. Особенно это касается драйверов от риалтек и симедиа для АС97 кодека. Попадаются абсолютно одинаковые HWID вплоть до subsys. Так что даже зеленый цвет не дает 100% гарантии, что драйвер подходит. »

Я subsys не обрабатываю, поэтому может получится что для вашего устройства в этом пакте нет дров. Вручную дрова из этих папок ставятся?
И к тому же обратите внимание если программа обнаруживает нужный вам HWID в нескольких папках и с разными версиями, то само собой она может показать что есть более новый драйвре, но учитывая выше сказанное он может не подойти. Внимательно изучите всплывающие подсказки.
Цитата:

Цитата serg_ssa
не подскажешь направление поиска? На WinPE пытаюсь запустить сабж »

А стиль XP там поддерживаются? Может в этом дело. Попробуй все таки отладку запустить, через ini файл. Если лог создастся, то его в студию. Если нет, то тогда сразу не скажу, надо подумать. Сам попытаюсь проверить на WinPE.

YikxX 14-08-2009 21:27 1193799

Цитата:

Цитата romeo91
Вручную дрова из этих папок ставятся? »

Естественно. А SUBSYS там нет вообще.
Цитата:

Цитата romeo91
поэтому может получится что для вашего устройства в этом пакте нет дров »

Получиться не может, потому что я сам лично в этот пакет эти драйвера положил. И, естетственно, не с перепою, а после тестов на реальном железе.

stasys44 15-08-2009 15:26 1194191

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

Сейчас о другом, попользовавшись на HP Pavilion dv6..... Vista'ой записал ее образ и ухудшил на ХР, драйверы скормил не помню как, может они установились с Установочным диском для ноутбуков HP, но вернее Старичком, который с юзером устанавливает драйверы (Driver Installation Wizard) рука не поднимается называть автораном.

Сейчас соорудил временный Windows XP работающий на USB и находясь по профилю HP Pavilion dv6 скормил драйверы - теперь и Помощник установки драверов и Решение для драйверпаков 9 показывают, что аудио драйвера есть, а моя WinXP USB молчит. Ситуация как была расказана только что несколько постов выше. Как практически решить это чуть продвинутому ламеру, а то и просто ламеры уже пользуются одной или другой прогой. Вручную ставил - про обстоятельства уже не помню, результат тот-же (было 2 недели назад, за это время подготовил сборник статьей про WinXP USB, 4/5 с англоязычных сайтов, страниц 80 А4 с куцыми полями, и позабыл)

Конечно можно снять образ драйверов такой прогой, как DriverMax, и скармливать WinXP USB, ну а если у юзера Виста?

romeo91 16-08-2009 17:48 1194914

Цитата:

Цитата YikxX
Получиться не может, потому что я сам лично в этот пакет эти драйвера положил. И, естетственно, не с перепою, а после тестов на реальном железе »

Обовляли ли вы БД? Появились ли ваши драйвера в БД? Видит ли их программа? Распаковываются ли они?
Ну и соответсвенно попробуйте установить напрямую указав DpInst например так DpInst.exe /PATH "Каталог с драйверами". Если не установится, то я тут и соответственно программа не причем. Может пакет не совсем корректно сделан.
Цитата:

Цитата YikxX
Естественно. А SUBSYS там нет вообще. »

Inf файл можно увидеть?
Цитата:

Цитата stasys44
устанавливались для нвидиа и были нудные напоминания. »

Поподробнее?

stasys44, По остальному не до конца понял? Прога показывает что дрова есть, но не ставит их?
Если так то опять же цитаты выше, и я в прогу специально внес подсказку аналогичную подсказку для статусов. Попробуйте вручную установить из каталога, а также тем стособом что я описал выше для YikxX

YikxX 16-08-2009 22:58 1195189

Цитата:

Цитата romeo91
Обовляли ли вы БД? Появились ли ваши драйвера в БД? Видит ли их программа? Распаковываются ли они?
Ну и соответсвенно попробуйте установить напрямую указав DpInst например так DpInst.exe /PATH "Каталог с драйверами". Если не установится, то я тут и соответственно программа не причем. Может пакет не совсем корректно сделан. »

Да, обновлял. Да, появились. Да, видит. Да, распаковываются.
Напрямую установить не могу, ноута под рукой уже нет.
Некорректно - это как? :)

&SUBSYS_ 'ы все добавил, что нашел в интернете для этого HWID'а. Буду тестить, как попадется такой же звуковой контроллер под руку.

Вы все еще считаете, что обработка полного HWID'а из инф-файла программе не нужна? :) Да, это увеличит время создания и размер базы, но зато программа не будет утверждать, что драйвера есть и при этом внаглую их не ставить...

romeo91 17-08-2009 07:04 1195326

Цитата:

Цитата YikxX
Вы все еще считаете, что обработка полного HWID'а из инф-файла программе не нужна? »

Ну я само собой за тот вариант что уже реализован, ранее как раз у меня и было почти как вам хочется.
Почитайте историю. Я специально отказался от обработки SUBSYS и кучу других префиксов (MI/CC/REV) и еще что-то не помню. Но появляются сложности в обработке таких устройств.
Если драйвера подходят по VEN&DEV то они устанавливаются в большинстве случаев, есть конечно исключения. В вашем случае что-то другое. Может DPInst не считает эти дрова подходящими. В корне папке Windows есть лог dpinst.log надо бы там почитать что пишется по вашему поводу.

Amigos 19-08-2009 07:08 1197187

Вложений: 1
В версии 1.9.8 появилась давно ожидаемая возможность менять дефолтные иконки на свои.
вот мой вариант, названный [expansion cards] 256

скрины
обращаю внимание — это реальные скрины, до этого мной в качестве скринов выкладывались фотошоповские проекты!

установка: распакуйте иконки из приатаченного архива в папку \Tools\Graphics\ с заменой существующих файлов (из другой папки работать не будет), выбирете в настройках галочку "использовать альтернативные иконки кнопок"

romeo91 19-08-2009 08:02 1197210

Цитата:

Цитата Amigos
вот мой вариант, названный [expansion cards] 256 »

Молодец! Хорошо поработал :)

To all
Кто захочет менять иконки на свои, сразу предупрежу, что к сожалению в VB6 есть проблемы с поддержкой 32-битных картинок. Программа их не поддерживает и при попытке добавить, программа попросту вылетает.
Спасибо Amigos за найденный баг.
Цитата:

Цитата Amigos
дело не нестандартном разрешении. а в 32 битной глубине цвета ! 32 = RGB (8+8+8)+Alpha (8) т.е. берём стандартнейшую иконку размером 32×32 с глубиной 32bpp и... вылет программы

Я попытаюсь разобраться - можно ли это исправить, но ничего не обещаю.

DmitryOlenin 20-08-2009 14:08 1198336

Прошу прощения, 64 страницы прочитать не осилил.

Спрошу. Хотел бы использовать оболочку в процессе установки системы unattended.
То есть, чтобы окно появлялось, выбирались только совместимые драйвера, затем шла их установка (скажем, по таймеру, секунд через 30).

Проблема вот в чём. Имея 600мб драйверов, и устанавливая их все (при помощи DPSFinisher) получаю задержку едва ли не в 25 минут. Хотелось бы более быстрой работы и, при этом, установки нужных сопутствующих программ, типа Catalyst Control Center (то есть просто отказаться от DPSFinisher-а, не очень хорошая идея).

Есть ли такая возможность?

Shanser 20-08-2009 14:21 1198353

Цитата:

Цитата DmitryOlenin
Спрошу. Хотел бы использовать оболочку в процессе установки системы unattended. »

Данной функции в этой программе не предусмотрено. Она предназначена только для работы на уже установленной системе!!!

DmitryOlenin 20-08-2009 15:54 1198455

А можно ли добавить?
Это было бы крайне полезно, я думаю.

stasys44 20-08-2009 16:50 1198524

Цитата:

Цитата DmitryOlenin
А можно ли добавить? »

Вам по-русски написали - нет такой функции, предназначение другое - вы можете драйверы ставить не спеша после установки Windows. Возможно, какой нибудь драйвер придется ставить ручным способом. Раз приспичило, каким нибудь способом вызовите после установки Windows, как WPI.

Лучше попросите совета, какие драйверы устанавливать в ходе установки Windows, не оставлять на после.

Пробую Windows ХР на жестком диске USB - вторую установку считаю успешной - могу пустить полноценную Windows ХР на 3 компах - ПК, мать МСИ, Интель; Ноут НР Pavilion dv6 серия - Интель; ПК, мать Асус, Интель (с последним шло трудновато со звуком), завтра буду пробовать ноуты НР dv6 c процом АМД и Compaq Presario ... на последних штатная Виста - прошлый раз приходилось короткое восстановление на Пресарио

Цитата:

Цитата DmitryOlenin
Учитесь вежливо общаться - в жизни пригодиться. »

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

DmitryOlenin 20-08-2009 16:58 1198534

stasys44
Цитата:

Вам по-русски написали - нет такой функции, предназначение другое - вы можете драйверы ставить не спеша после установки Windows. Возможно, какой нибудь драйвер придется ставить ручным способом. Раз приспичило, каким нибудь способом вызовите после установки Windows, как WPI.
Учитесь вежливо общаться - в жизни пригодиться.
Пишу ещё раз для Вас, по-русски, кстати.

Я спросил, есть ли возможность добавить такую функцию. Если немного подумать, то станет ясно, что спрашивал я не у уважаемого Shanser-а, и даже не у Вас. Спрашивал я у создателя.

Очевидно, что предложения по улучшению функционала не могут навредить.
Вдруг идея придётся по вкусу.

И, да, спросить про то, как выбирать для установки только драйверы, которые есть в системе, я могу.
Только не в этой теме. Так как в этой - это будет очевидный оффтопик.
Например, есть тема Утилиты - Drivers Pack Unpacker & Installer.

Shanser 20-08-2009 18:06 1198603

Цитата:

Цитата DmitryOlenin
Учитесь вежливо общаться - в жизни пригодиться. »

Это правильно.
Цитата:

Цитата DmitryOlenin
Если немного подумать, то станет ясно, что спрашивал я не у уважаемого Shanser-а, и даже не у Вас. Спрашивал я у создателя. »

Во первых, вы не указали кому адресован Ваш вопрос, - это раз.

Во вторых, вопрос ИМХО, как я понял, был в том или есть в этой программе данный функционал (оговоренный Вами в первом посте). Я дал ответ что - нет.

В третьих, внесите целесообразное предложение автору и он, если примет ее во внимание (учитывая возможность этой реализации) реализует ее.

Кстати данный вопрос уже поднимался - тут.
Если бы вы прочитали страниц эдак тридцать назад, то узнали бы, что
Цитата:

Цитата romeo91
На текущий момент у меня доработка программы для совместимости на T39 не предвидится - там совершенно дргуая специфика работы нужна. Есть уже несколько программ, которые с этим вопросом справляются очень хорошо.
Так что лучше просить разработчиков уже готовых проектов.
Я не вижу смысла насыщать программу теми фичами которые уже очень долго отлаживаются в других проектах. »

цитата взята отсюда

DmitryOlenin 20-08-2009 19:55 1198667

Shanser
Прошу прощения, так и думал, что вы можете принять это на свой счёт.
Ваш первый ответ я понял, он был исчерпывающим.

Именно потому я и предложил добавить такой функционал в программу.
Возможно, стоило это сделать посредством PM, чтобы не вызывать раздражения
(однако, я до сих пор не понимаю, откуда взялась эта агрессия у stasys44).


Кстати, я ничего не говорил про T39 :) То есть вопрос всё же другой.
Я говорил про этап, когда система уже установлена и надо запускать DPSFinisher от Башрата, например.
То есть этап, на котором выполняется [SetupParams] UserExecute из SIF-файла.

На T39 распаковываются драйвера долго, но это не беда.
Гораздо дольше они обрабатываются уже после распаковки.

И, да, я был бы крайне признателен, если бы вы указали проект, где этот вопрос уже решён.
К сожалению, пока не нашёл ничего подобного.

stasys44 20-08-2009 20:40 1198705

Цитата:

Цитата DmitryOlenin
То есть этап, на котором выполняется [SetupParams] UserExecute из SIF-файла. »

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

DmitryOlenin 20-08-2009 20:57 1198714

Не-не, запустить-то её можно, но это не вписывается в идеологию установки без единого нажатия.

Именно потому я и хочу, чтобы программа сама выбирала нужные драйвера и сама "нажимала на ОК".

YikxX 21-08-2009 01:21 1198961

DmitryOlenin, не надо делать из программы непонятный комбайн-100-в-одном-и-ничего-нормально-не-работает. Надо улучшать ее в том направлении, для которого она предназначена, а именно - для установки драйверов на живую систему. И никак иначе. ИМХО

DmitryOlenin 21-08-2009 01:46 1198988

Хм. Если следовать этой логике, то у инсталлеров не стоило делать ключи тихой установки.
Ибо из задача - инсталлировать программу, а не освобождать пользователя от нажатий кнопок при этом :)

Ещё раз уточню: то, о чём я говорю, вполне подпадает под "установку драйверов на живую систему".
Ибо к моменту запуска [SetupParams] UserExecute из SIF-файла Windows уже установлена.
Фактически, я полагал, что есть возможность заменить DPSFinisher этой программой.

romeo91 21-08-2009 06:28 1199033

To all
Дабы убрать данный спор из темы.
Unattend(т.е тихий) режим планируется к реализации в программе, но не на замену DPSfinisher, а как доп.опция к программе. При запуске с параметром (в котором также можно будет установить время ожидания нажатия) программа запускается ожидает нужное время, и если нет реакции пользователя, то начинает установку необходимых драйверов в тихом режиме (без вопросов от DPinst). По идее сложного ничего не должно быть, и дополнительных ошибок появится тоже.
Сроки оговаривать не буду, так как пока идет работа над ошибками и подготовка к поддержке мультиязычности.

GaRuM 21-08-2009 09:41 1199101

http://forum.oszone.net/thread-134115-77.html
Извините, это одна и та же программа? А в чем отличие?

MbILLIKA 21-08-2009 09:45 1199106

Тут обсуждается программа, а в той теме пакеты драйверов к ней...

GaRuM 21-08-2009 10:15 1199131

MbILLIKA, Да я смотрю у них даты релиза разные написаны в окне программы (в одной 03.08.09, в другой 12.08.09), поэтому и не понял.

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

romeo91 21-08-2009 10:37 1199159

Цитата:

Цитата GaRuM
Я скачал обе программы, и оказалось, что размер у них отличается. »

Sam включил в свою сборку версию программы, которая выкладывалась на его форуме, как возможное исправление одной из ошибок при запуске. Других изменений там нет.

GaRuM 21-08-2009 10:59 1199177

Цитата:

Цитата romeo91
как возможное исправление одной из ошибок при запуске. »

При запуске программы от Sam раздается сигнал, типа ошибки, может и не ошибка. А у вас такого нет. В папке Tools больше файлов чем у вас romeo91,, так не подскажете какой же лучше всего пользоваться? Чтобы потом гемора не было.

romeo91 21-08-2009 12:59 1199289

Цитата:

Цитата GaRuM
В папке Tools больше файлов чем у вас »

Sam объединил в своем сборнике две оболочки - моя и от ArtXGroup!
Папка Tools в ней общая, поэтому и разница в файлах.
про звук ничего не скажу, на работе колонок нет, а дома не наблюдается такого. Главное чтобы ошибок при запуске не было

serg_ssa 21-08-2009 13:17 1199310

Цитата:

Цитата GaRuM
не подскажете какой же лучше всего пользоваться? »

Конечно последней версией программы из шапки этой ветки и за обновлениями следить почаще.

Цитата:

Цитата GaRuM
Чтобы потом гемора не было. »

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

GaRuM 21-08-2009 14:16 1199351

Еще вопрос, можно? Папка с драйверами обязательно должна быть drivers, или можно в любую другую закинуть дрова, например, в корневой каталог диcтрибутива OemDrv.

С драйверами от Башрата, как я понял по описанию программы, дружит?

romeo91 21-08-2009 14:19 1199356

Цитата:

Цитата GaRuM
Папка с драйверами обязательно должна быть drivers »

Все можно менять!!!
Полностью отвечать не буду. Смотрите возможно в настройках и пользуйтесь

GaRuM 21-08-2009 14:24 1199360

romeo91,
Спасибо!!! Попробую я эту программу.

DmitryOlenin 21-08-2009 16:01 1199437

romeo91
Цитата:

Unattend(т.е тихий) режим планируется к реализации в программе, но не на замену DPSfinisher, а как доп.опция к программе. При запуске с параметром (в котором также можно будет установить время ожидания нажатия) программа запускается ожидает нужное время, и если нет реакции пользователя, то начинает установку необходимых драйверов в тихом режиме (без вопросов от DPinst).
Спасибо, это очень радует :)
Правильно ли я понимаю, что при установке драйверов, скажем, для видеокарты ATI, программа подхватит и установит сопутствующий Catalyst Control Center?

Как я понял, DPSFinisher, в этом случае, уже не будет нужен.
Так как он, если я правильно понимаю, как раз ставит сопутствующий софт и ещё прописывает все драйвера в системе. Что, фактически, не очень нужно, зато отнимает оооочень много времени.

romeo91 21-08-2009 16:12 1199449

Цитата:

Цитата DmitryOlenin
для видеокарты ATI, программа подхватит и установит сопутствующий Catalyst Control Center? »

При соответсвующих настройках программы.
1. Если включена обработка файлов finish в настройках. И само собой корректно настроен сам файл finish и только для пакетов Bashrat.
2. А также прописан и присутствует файл DP_Graphics_Languages_wnt5_x86-32_*.7z в настройках "поддерживаемые ОС". И прописан класс пакета через соответсвующее меню. Хотя возможно это для панели и не надо.
3. Только для пакетов XP. Так как для Vista файлов finish в пакетах Bashrat нет.

полковник 21-08-2009 16:28 1199466

romeo91
Размести ссылку на скачивания полной - 1.9.8 программы
с последними пакетами драйверов.
Я не спец в компютерах и после скачки твоего,
Полного дистрибутива программы - 1.9.8 не умею её довести до ума.

mozgabyte 21-08-2009 19:14 1199615

полковник, все есть в шапке!

скачайте драйвера по приведенным ниже ссылкам..

Цитата:

Цитата romeo91
Пакеты драйверов для программы можно взять тут...
1. http://driverpacks.net/
2. http://driverpacks.sytes.net/driverpacks/Nightlies
3. http://3rdpartydriverpacks.thesneaky.com/wnt5_x86-32/
4. http://forum.driverpacks.net/
5. http://forum.oszone.net/thread-134115.html
6. http://forum.oszone.net/thread-91146.html »

.. и положите их в соответствующий каталог

Цитата:

Цитата romeo91
Перед запуском программы пакеты драйверов необходимо положить в определенные каталоги.
По умолчанию это каталоги drivers\<каталог для соответствующей ОС>
\drivers\XP\
\drivers\Vista\
\drivers\Vista64\ »

Цитата:

Цитата romeo91
P.S. Также в интернете можно найти уже готовые сборники драйверов с данной оболочкой, но создать вам их самим не составит труда. »


DmitryOlenin 21-08-2009 23:08 1199835

полковник
Еще можно воспользоваться дружественным пакетом из темы
Служебные - Драйвер-Паки для всех Windows

Комсомолец 25-08-2009 18:21 1203002

romeo91, а можно Ваше лицензионное соглашение принимать один раз? Напрягает немного на новой машине по новой его принимать)

romeo91 26-08-2009 10:43 1203530

Цитата:

Цитата Комсомолец
а можно Ваше лицензионное соглашение принимать один раз? Напрягает немного на новой машине по новой его принимать) »

Для обычного режима работы пока не планируется! Не вижу ничего сложного, поставить галку и нажать ок. Вы же когда ставите другой софт каждый раз принимаете соглашение и т.д.?
Если сделаю хренение настройки в ini файле, то появятся сборки драйверов для скачки, где лицензионное соглашение будет погашено. А это не есть правильно.

В тихом режиме данная проверка осуществлятся не будет, или я отдельно введу параметр для коммандной строки.

Комсомолец 26-08-2009 14:26 1203734

romeo91,
Цитата:

Цитата romeo91
Вы же когда ставите другой софт каждый раз принимаете соглашение и т.д.? »

Для этого и есть ключи автоустановки и перепаковка)

YikxX 29-08-2009 03:52 1206078

Кстати, на счет принятия соглашения тоже согласен. Лишнее это, причем на компе, на котором DIA не будет запущен больше никогда.

truvo 31-08-2009 18:08 1208081

romeo91, на одном компе наблюдал такую вещь: при подведении курсора к значкам в верхней панели всплывающего текста нет! Не сталкивались с подобным?

Shanser 31-08-2009 18:22 1208090

Цитата:

Цитата truvo
romeo91, на одном компе наблюдал такую вещь: при подведении курсора к значкам в верхней панели всплывающего текста нет! Не сталкивались с подобным? »

Скорее всего в системе применен твик:
Код:

;Отключить все всплывающие уведомления в трее (в том числе и об установке Интернет соединения)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EnableBalloonTips"=dword:00000000

надо поменять на:
Код:

;Отключить все всплывающие уведомления в трее (в том числе и об установке Интернет соединения)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EnableBalloonTips"=dword:00000001

и перегрузить комп.

У меня было точно такое же. Когда поменял - сообщения появились.

truvo 31-08-2009 21:35 1208223

Shanser, ну да.

romeo91 01-09-2009 11:00 1208621

Цитата:

Цитата Shanser
У меня было точно такое же. Когда поменял - сообщения появились. »

Могу добавить в программу проверку на существование данного ключа, и при необходимости предлагать включить! :)
Хотя именно для решения этой проблемы есть возможность просмотреть инфу по каждому паку

YikxX, Комсомолец, по поводу соглашения уговорили! Но только опция будет не доступна через интерфейс. Кому надо будет уберут через ini.
Но в публикуемых сборниках драйверов лицензионное соглашение должно показываться.

Комсомолец 01-09-2009 16:41 1208904

romeo91, спасибо. я их не публикую-так что не заржавеет)

YikxX 02-09-2009 02:16 1209280

Цитата:

Цитата romeo91
Но в публикуемых сборниках драйверов лицензионное соглашение должно показываться. »

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

romeo91 02-09-2009 10:26 1209427

Цитата:

Цитата YikxX
а последняя общедоступна и скачивают ее несколько тысяч человек каждый месяц - это публикация? »

А как вы думаете!? Конечно же. :)
Речь не идет именно о сборниках драйверов (не совсем корректно выразился), а о любых сборниках программ в которые добавляется моя программа.
Плюс надо учитывать следующее:
4.2. Вы не имеет право воспроизводить и распространять Программу в коммерческих целях (за плату), в том числе в составе сборников программных продуктов, без письменного согласия Правообладателя.

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

YikxX 02-09-2009 12:36 1209520

Цитата:

Цитата romeo91
а получение прибыли за счет файлообменников сюда по идее не идет »

Конечно не идет, ибо не на какие файлообменники я лично вообще сборку не выкладываю. Прибыль от сборки за год с небольшим равна 0 рублей, 00 копеек, я ее делаю не для получения дохода, а для своего удобства и для людей. Я и так неплохо зарабатываю, чтобы еще и за сборку деньги брать. :D
Цитата:

Цитата romeo91
но при внесении программы "в массы" каждый пользователь должен понимать что есть лиц. соглашение и его надо принимать и только после этого пользоваться. »

Понятно, тогда пусть все остается как есть.

YikxX 02-09-2009 17:04 1209759

Вдогонку. Глюк не глюк, не знаю. Имеем проц но при запуске DIA пак AMD_CPU горит красным и затенен.
Содержимое базы.
читать дальше »
*pnpffff D\CPU\ AmdAway.inf 04/06/2006, 1.0.1.0 AMD AwayMode
ACPI\AWY0001 D\CPU\ AmdAway.inf 04/06/2006, 1.0.1.0 AMD AwayMode
ACPI\AuthenticAMD_-_x86_Family_15 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_4 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_5 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_7 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_8 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_11 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_12 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_14 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_15 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_20 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_21 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_23 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_24 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_27 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_28 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_31 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_36 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_37 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_39 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_40 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_43 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_44 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86_Family_15_Model_47 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_4 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_5 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_7 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_8 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_11 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_12 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_14 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_15 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_20 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_21 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_23 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_24 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_27 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_28 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_31 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_36 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_37 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_39 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_40 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_43 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_44 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_AMD64_Family_15_Model_47 D\CPU\ amdk8.inf 05/27/2006, 1.3.2.0 AMD K8 Processor
ACPI\AuthenticAMD_-_x86 D\CPU\ AmdPPM.inf 08/10/2007, 1.0.0.0 AMD Processor
ACPI\AuthenticAMD_-_AMD64 D\CPU\ AmdPPM.inf 08/10/2007, 1.0.0.0 AMD Processor

Собственно вопрос - шозанах? :)
При установке винды драйвер удачно цепляется.
Драйверпак AMD_CPU с сайта Башрата.

romeo91 02-09-2009 18:03 1209800

Цитата:

Цитата YikxX
Глюк не глюк, не знаю. Имеем проц но при запуске DIA пак AMD_CPU горит красным и затенен. »

то что отображается в диспетчере мне не важно мне нужен hwid который возвращает devcon. Через меню сервис погляди.

YikxX 02-09-2009 20:08 1209862

romeo91, комп не мой, я не настолько глуп, чтобы покупать себе AMD :) Человек находится вообще на Украине, попытаюсь ему объяснить...

Готово.
читать дальше »
============
ACPI Devices
============
ACPI\ATK0110\1010110 : ATK0110 ACPI UTILITY
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_0 : AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_1 : AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
ACPI\FIXEDBUTTON\2&DABA3FF&0 : ACPI\PNP0000\4&2C4C3B2A&0 : ACPI\PNP0100\4&2C4C3B2A&0 : ACPI\PNP0103\4&2C4C3B2A&0 : High Precision Event Timer
ACPI\PNP0200\4&2C4C3B2A&0 : ACPI\PNP0303\3&61AAA01&0 : ACPI\PNP0401\1 : ECP ACPI\PNP0501\1 : ACPI\PNP0800\4&2C4C3B2A&0 : ACPI\PNP0A03\2&DABA3FF&0 : ACPI\PNP0A06\3&473F1A46&0 : ACPI\PNP0B00\4&2C4C3B2A&0 : CMOS ACPI\PNP0C01\2&DABA3FF&0 : ACPI\PNP0C02\1 : ACPI\PNP0C02\2 : ACPI\PNP0C02\4 : ACPI\PNP0C04\4&2C4C3B2A&0 : ACPI\PNP0C0B\2&DABA3FF&0 : ACPI\PNP0C0C\2&DABA3FF&0 : ACPI\PNP0F13\3&61AAA01&0 : PS/2-ACPI\PNPA000\4&5D18F2DF&0 : A8YSH76E IDE Controller
ACPI\PNPA000\4&5D18F2DF&1 : ABO3ER1K IDE Controller
ACPI\THERMALZONE\THRM : ACPI_HAL\PNP0C08\0 : Microsoft ACPI-ROOT\ACPI_HAL\0000 : 28 matching device(s) found.

============
HDA Audio
============
HDAUDIO\FUNC_01&VEN_10EC&DEV_0883&SUBSYS_10438232&REV_1000\4&223C1213&0&0001: Realtek High Definition Audio
1 matching device(s) found.

===========
PCI Devices
===========
PCI\VEN_1002&DEV_4380&SUBSYS_81EF1043&REV_00\3&61AAA01&0&90 : PCI\VEN_1002&DEV_4383&SUBSYS_82491043&REV_00\3&61AAA01&0&A2 : PCI\VEN_1002&DEV_4384&SUBSYS_00000000&REV_00\3&61AAA01&0&A4 : PCI\VEN_1002&DEV_4385&SUBSYS_81EF1043&REV_14\3&61AAA01&0&A0 : ATI SMBus
PCI\VEN_1002&DEV_4386&SUBSYS_81EF1043&REV_00\3&61AAA01&0&9D : PCI\VEN_1002&DEV_4387&SUBSYS_81EF1043&REV_00\3&61AAA01&0&98 : PCI\VEN_1002&DEV_4388&SUBSYS_81EF1043&REV_00\3&61AAA01&0&99 : PCI\VEN_1002&DEV_4389&SUBSYS_81EF1043&REV_00\3&61AAA01&0&9A : PCI\VEN_1002&DEV_438A&SUBSYS_81EF1043&REV_00\3&61AAA01&0&9B : PCI\VEN_1002&DEV_438B&SUBSYS_81EF1043&REV_00\3&61AAA01&0&9C : PCI\VEN_1002&DEV_438C&SUBSYS_81EF1043&REV_00\3&61AAA01&0&A1 : AMD PCI IDE Controller
PCI\VEN_1002&DEV_438D&SUBSYS_00000000&REV_00\3&61AAA01&0&A3 : PCI\VEN_1002&DEV_7910&SUBSYS_00000000&REV_00\3&61AAA01&0&00 : PCI\VEN_1002&DEV_7912&SUBSYS_00000000&REV_00\3&61AAA01&0&08 : PCI\VEN_1002&DEV_7917&SUBSYS_00000000&REV_00\3&61AAA01&0&38 : PCI\VEN_1002&DEV_791E&SUBSYS_826D1043&REV_00\4&3496ADA2&0&2808: ATI Radeon X1200 Series
PCI\VEN_1022&DEV_1100&SUBSYS_00000000&REV_00\3&61AAA01&0&C0 : PCI\VEN_1022&DEV_1101&SUBSYS_00000000&REV_00\3&61AAA01&0&C1 : PCI\VEN_1022&DEV_1102&SUBSYS_00000000&REV_00\3&61AAA01&0&C2 : PCI\VEN_1022&DEV_1103&SUBSYS_00000000&REV_00\3&61AAA01&0&C3 : PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&CC5B14E&0&28A4: Realtek RTL8139/810x Family Fast Ethernet NIC
PCI\VEN_10EC&DEV_8168&SUBSYS_81AA1043&REV_01\4&288D452A&0&0038: Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
22 matching device(s) found.

===========
USB Devices
===========
USB\ROOT_HUB\4&2E1DA1B0&0 : USB\ROOT_HUB\4&36D805E5&0 : USB\ROOT_HUB\4&39F132F8&0 : USB\ROOT_HUB\4&4CD734F&0 : USB\ROOT_HUB\4&7E6A062&0 : USB\ROOT_HUB20\4&3A133F0A&0 : USB\VID_058F&PID_6377\920321111113 : USBSTOR\DISK&VEN_GENERIC&PROD_USB_CF_READER&REV_1.01\920321111113&1: Generic USB CF Reader USB Device
USBSTOR\DISK&VEN_GENERIC&PROD_USB_MS_READER&REV_1.03\920321111113&3: Generic USB MS Reader USB Device
USBSTOR\DISK&VEN_GENERIC&PROD_USB_SD_READER&REV_1.00\920321111113&0: Generic USB SD Reader USB Device
USBSTOR\DISK&VEN_GENERIC&PROD_USB_SM_READER&REV_1.02\920321111113&2: Generic USB SM Reader USB Device
11 matching device(s) found.

=============
Input Devices
=============
No matching devices found.

============
RAID Devices
============
PCI\VEN_1002&DEV_4380&SUBSYS_81EF1043&REV_00\3&61AAA01&0&90
Name: Hardware ID's:
PCI\VEN_1002&DEV_4380&SUBSYS_81EF1043&REV_00
PCI\VEN_1002&DEV_4380&SUBSYS_81EF1043
PCI\VEN_1002&DEV_4380&CC_01018F
PCI\VEN_1002&DEV_4380&CC_0101
Compatible ID's:
PCI\VEN_1002&DEV_4380&REV_00
PCI\VEN_1002&DEV_4380
PCI\VEN_1002&CC_01018F
PCI\VEN_1002&CC_0101
PCI\VEN_1002
PCI\CC_01018F
PCI\CC_0101
PCI\VEN_1002&DEV_438C&SUBSYS_81EF1043&REV_00\3&61AAA01&0&A1
Name: AMD PCI IDE Controller
Hardware ID's:
PCI\VEN_1002&DEV_438C&SUBSYS_81EF1043&REV_00
PCI\VEN_1002&DEV_438C&SUBSYS_81EF1043
PCI\VEN_1002&DEV_438C&CC_01018A
PCI\VEN_1002&DEV_438C&CC_0101
Compatible ID's:
PCI\VEN_1002&DEV_438C&REV_00
PCI\VEN_1002&DEV_438C
PCI\VEN_1002&CC_01018A
PCI\VEN_1002&CC_0101
PCI\VEN_1002
PCI\CC_01018A
PCI\CC_0101
2 matching device(s) found.

=================
BLUETOOTH Devices
=================
No matching devices found.

===============
Monitor Devices
===============
DISPLAY\GSM4B6B\5&3260C160&1&10000082&01&05 : 1 matching device(s) found.

===============
Printer Devices
===============
No matching devices found.
LPTENUM\MICROSOFTRAWPORT\4&35FB2AD7&0&LPT1 : 1 matching device(s) found.
No matching devices found.

===============
ROOT Devices
===============
ROOT\ACRONISDEVICES\0000 : Acronis True Image Backup Archive Explorer
ROOT\DMIO\0000 : ROOT\FTDISK\0000 : ROOT\RDPDR\0000 : ROOT\RDP_KBD\0000 : ROOT\RDP_MOU\0000 : ROOT\SYSTEM\0000 : ROOT\SYSTEM\0001 : ROOT\SYSTEM\0002 : 9 matching device(s) found.

romeo91 03-09-2009 06:11 1210174

Цитата:

Цитата YikxX
Готово.
читать дальше » »

ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107 вот HWID устройства, и данный HWID в базе отсутсвует.
А что что там есть упоминание ACPI\AUTHENTICAMD_-_X86_FAMILY_15 это не означает что программа его подхватит. Я делаю проверку на HWID обрезая только все что входит в структуру класс\идентификатор.
Я не спец по дровам и с AMD уже давно не сталкивался, если скажете что дрова их пакета походят для данного устройства, то могу обрезать _MODEL_107 чтобы программа видела данный драйвер.

YikxX 03-09-2009 06:22 1210175

Цитата:

Цитата romeo91
если скажете что дрова их пакета походят для данного устройства »

Скажу. Ибо при выборе на 39-й минуте установки пакета AMD_CPU драйвер подхватывается и ставится, что можно увидеть во вкладке Драйвер с свойствах процессора в Диспетчере устройств.

truvo 06-09-2009 03:43 1212482

romeo91, в "О программе" на кнопке читаем: "Подлагодарить автора". Ну и сколько длагодарностей?

Комсомолец 06-09-2009 04:55 1212485

romeo91,
Цитата:

Цитата romeo91
сли скажете что дрова их пакета походят для данного устройства »

ну вообще-то они нужны. Так что их поддержка не помешает.
truvo,
Цитата:

2poisonS, a-shin, Afalin, AjaX_too, Alex_teater@, Alnekr, Amigos, andrew71, antc, AzazeLHAck, Bond01, BXA, CaJIo, challenger80, chapa, chern14, cnegok, conductor, d petr, Dark Engel, Dead_Pingwin, deniskapoops, dimurik, DmB89, Dmitry_K, DPavlik82, E-mpty, Eastoop, garbals, Gel, Heaven, hobbit25, korsar77, LEXYS, Lisabon, magon, Makaan, mamont1, Maxim13, MbILLIKA, Morpheya, mozgabyte, Mozgoder, Olifia, onex, ookamiro, opel431, Polydyrak, putnik521, quarq, Rainywind, SamLab, samsobi, serg_ssa, Shanser, slav_ko, SOLON7, spider123, stasys44, Sunbeam, Toprak, tr011_tmn, truvo, underr, V-N-G, Valery_Procenko, verdix, WindoStroy, YikxX, zeroua, Комсомолец, полковник
наверно, это. :)
ну Ромео это исправит)

romeo91 06-09-2009 17:40 1212773

Цитата:

Цитата truvo
"Подлагодарить автора" »

Поправим

romeo91 09-09-2009 22:26 1215172

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

Вот что сделано в текущей версии, а сделано много (важные изменения выделил):
Версия 2.0.0 Final (09.09.2009)
читать дальше »

+ Добавлена возможность "Тихого" (с показом GUI) режима установки драйверов, при запуске программы с параметром -t<число секунд ожидания> (Например -t10).
Отладочный режим включается автоматически.
Сценарий запуска следующий:
1. Загрузка программы и сбор сведений о драйверах.
2. Переключаемся в режим "Установка (совместимые драйвера)"
3. Выбираем "рекомендованные" для установки пакеты драйверов.
4. Запускаем групповую установку. Программа DPInst стартует в тихом режиме.
5. При необходимости устанавливаются панели (в соответствии с файлом finish).
6. После установки программа закрывается.
Большая часть сообщений гасится, подробности можно найти в файле debug.log и DPInst.log
Также запуск тихой установки возможен из меню "Сервис".
+ Добавлена возможность изменять параметры запуска программы DPInst (см. Настройки).
+ Восстановлена поддержка работы программы под Windows 2000
+ Добавлена дополнительная расшифровки кода окончания работы DPInst.
+ Добавлено определение размера файла в всплывающую подсказку.
+ Расширена отладочная информация.
+ При обновлении или создании базы драйверов, класс пакета прописывается на автомате.
+ Добавлен новый пункт меню "Просмотреть DPInst.log".
- Исправлена ошибка запуска программы из сети (когда рабочий каталог имеет спереди "\\").
- Исправлена ошибка несохранения в настройках каталога с альтернативными иконками.
* В дистрибутив включен комплект алтернативных иконок для кнопок от Amigos. Необходимо выбрать каталог в настройках
- При сохранении настроек файл Settings.ini создавался заново, тем самым терялись некоторые настройки. Исправлено
- Исправлена ошибка непопадания всех элементов в окно выборочной установки. И неотображения версий у некоторых элементов.
- Исправлена ошибка непопадания нужных каталогов для распаковки в обычном режиме установки.
- Исправлена ошибка обработки файлов при создании БД, если присутствовали файлы без расширения.
- Исправлена ошибку "subscript out of range" при запуске программы.
- Исправлена ошибка выделения лишних пакетов драйверов при использовании кнопки "выделить" в некоторых режимах.
- Исправлена различные ошибки при запуске и работе программы, когда нет каких либо каталогов с драйверами прописанных в настройках.
- Исправлена ошибка "Type mismatch" при чтении кода завершения работы программы DPInst.
Такое могло происходить, если устанавливалось более 9 драйверов (причина перекодировка из HEX в число).
* Исправлено поведение программы при обнаружении версий драйверов если невозможно определить локальную версию драйвера (Неизвест.).
Теперь программа показывает значок, что есть более новые драйвера для таких вариантов
* Изменено центрирование формы на экране. Теперь учитывается размер и положение панели задач (там где кнопка Пуск).
* Поправлено появления всплывающего меню при нажатии на кнопку пакета драйверов в режиме "обновления".
* Добавлены проверки на запись в файл настроек, если файл "только для чтения".
* Актуализирован help
* And many-many others


P.S. Хотел выложить релиз 9 числа (09.09.2009), но к сожалению в самый последний момент нашел ошибку. :(

LonerD 09-09-2009 23:37 1215204

Цитата:

Цитата romeo91
P.S. Хотел выложить релиз 9 числа (09.09.2009), но к сожалению в самый последний момент нашел ошибку. »

Спасибо.
То есть пока еще выложен релиз с ошибкой, и завтра (то есть 10 сентября) будет еще один релиз?

romeo91 10-09-2009 06:28 1215301

Цитата:

Цитата DPavlik82
То есть пока еще выложен релиз с ошибкой, и завтра (то есть 10 сентября) будет еще один релиз? »

Без ошибок которые знаю не выкладываю :)
Я же написал, что хотел выложить. Если бы ошибку не локализовал бы, то не выложил бы....
Когда я выкладывал уже было 10 число :)

truvo 10-09-2009 11:22 1215474

Цитата:

Цитата romeo91
Без ошибок которые знаю не выкладываю »

romeo91, вы хотели сказать "с ошибками не выкладываю".

Не обижайтесь, что подкалываем. Ваша программа всё равно - просто класс!

LonerD 10-09-2009 13:19 1215603

Цитата:

Цитата romeo91
Когда я выкладывал уже было 10 число »

А, ну да :)
У нас тогда было еще 21.26 9-го числа. Постоянно путаюсь с тем, что в России в разных регионах время течет по-разному.

YikxX 10-09-2009 15:49 1215748

romeo91, спасибо. Затестим. :)

Lisabon 10-09-2009 16:34 1215811

romeo91, Привет!

Хотелось чтоб ты поправил пару багов:

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

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

Прилагаю видео смотри Bug.rar и DEBUGLOG.rar

mozgabyte 10-09-2009 16:45 1215828

romeo91, я тоже нашел один не совсем бал. Из меню программы не открывается справка, думаю ты забыл поменять расширение в линке (было Help.mht, а теперь Help.html)

romeo91 10-09-2009 16:47 1215832

Lisabon, по первому поправим! Все никак не доберусь до этого. Просто сам практически перестал пользоваться даннывм режими установки, только групповой :)

по второму поясню.
так как в БД драйверов для вашего устроуства нашлось несколько драйверов то проверка на версии осуществляется по всем позициям. Посмотрите внимательно и думаю поймете.
А так как проверка подходит драйвер или нет осуществляется по основным позициям ven_dev то не факт что все драйвера для вас подходят. Выбор делает DPInst и она же принимает решения ставить или нет

Цитата:

Цитата mozgabyte
было Help.mht, а теперь Help.html »

Я несколько раз правил в исходниках, так как не могу выбрать какой вариант справки мне оставить.
И видимо в конец зупутался. Поправим на днях.

Lisabon 10-09-2009 17:20 1215881

Цитата:

Цитата romeo91
Я несколько раз правил в исходниках, так как не могу выбрать какой вариант справки мне оставить. »

Лучше сделай в CHM

Цитата:

Цитата romeo91
А так как проверка подходит драйвер или нет осуществляется по основным позициям ven_dev то не факт что все драйвера для вас подходят. »

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

romeo91 10-09-2009 18:32 1215948

Цитата:

Цитата Lisabon
Проверка, проверкой, но программа очень грубо определяет ven_dev, я так понял что очень много отсекается, хотелось чтоб поиск происходил более точно, просто у меня получается несколько драйверов на одно устройство подходят, хотя реале только один является корректным (родным) »

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

так как в реале происходит следующее:
HWID которые хранятся в inf файлах чаще бывают не полные.
Devcon возвращает например драйвер PCI\VEN_168C&DEV_001C&SUBSYS_10261A3B&REV_01\4&3B226981&0&0030,
а в inf файле хранится PCI\VEN_168C&DEV_001C&SUBSYS_10261A3B
а бывает и нет такого HWID в inf-файле вообще, однако драйвер успешно ставится.
так как для устройства
PCI\VEN_168C&DEV_001C&SUBSYS_10261A3B&REV_01\4&3B226981&0&0030
совместимыми считаются
PCI\VEN_168C&DEV_001C&SUBSYS_10261A3B&REV_01\4&3B226981&0&0030
PCI\VEN_168C&DEV_001C&SUBSYS_10261A3B&REV_01
PCI\VEN_168C&DEV_001C&SUBSYS_10261A3B
PCI\VEN_168C&DEV_001C
PCI\VEN_168C
а бывает еще и другие HWID вообще не похожие на этот.
PCI\VEN_168C&СС_0200
PCI\VEN_168C&СС_020000
PCI\СС_0200000
PCI\СС_0200
в диспетчере устройств это видно (совместимые HWID).
для Massstorage и звука еще сложнее.

И как мне быть? Поэтому в свое время было принято решение вот такой обработки.

Если найдете оптимальное решение, то попробую реализовать. Есть тут спецы по дровам?

serg_ssa 11-09-2009 13:26 1216519

romeo91, Кстати по поводу совместимости драйверов, только с другого ракурса. ))

Такая ситуация: часто найденное оборудование (напр. звуковуха) подходит к 2-4 пакетам дров. Ставим из 1 пакета. Дрова поставились, но некоррекно, звука нету. Ставим из 2 пакета - тоже самое. Ставим из 3 пакета - все ок. Но для первых двух пакетов остались хвосты - в drvstore а также в uninstall.
Понятно, что нужно стачала снести через установку/удаление вставший криво драйвер, и только после этого пробовать ставить следующий, но как было бы здорово если при установке драйвера сначала бы автоматом производилась деисталяция уже установленного драйвера (если таковой есть). Имеется ввиду только для драйверов, установленных через DpInst.exe.

Можно ли реализовать такую весчь?

romeo91 11-09-2009 14:32 1216550

Цитата:

Цитата serg_ssa
было бы здорово если при установке драйвера сначала бы автоматом производилась деисталяция уже установленного драйвера (если таковой есть). Имеется ввиду только для драйверов, установленных через DpInst.exe »

Без понятия как такое сделать!
Посмотрите проанализируйте если будут, мысли то пишите.
По мне так, проще вообще не создавать записив Uninstall, настраивается через интерфейс.
А DRVSTORE я так понимаю обязательная папка DPInst.
плюc я не отслеживаю что именно поставилось, а что нет!
Тем более когда групповой режим обработки.
Это мне придется хранить состояние до того и после того.
Слишком сложно и возможна куча ошибок.

serg_ssa 11-09-2009 17:01 1216674

Цитата:

Цитата romeo91
По мне так, проще вообще не создавать записив Uninstall, настраивается через интерфейс. »

Не, это нужно.
Цитата:

Цитата romeo91
плюc я не отслеживаю что именно поставилось, а что нет!
Тем более когда групповой режим обработки. »

Тут вопрос не в отслеживании что установилось, а что нет, а в том, что перед установкой проанализировать папку DRVSTORE на предмет наличия уже установленного ранее (хоть год назад) драйвера для устанавливаемой конкретной железки. Ну и удаления его перед установкой.

Например такой подход:
devcon покажет же какой инф для pci\ven_10de&dev_026b&subsys_0caf105b (если дрова уже стоят). Пусть это oem19.inf. Далее просто найти oem19.inf в папках в DRVSTORE но под оригинальным именем. Если нашли - его и удаляем через DPInst, точнее через uninstall- C:\PROGRA~1\DIFX\6EA96BF9D205DCC2\DPInst.exe /u C:\WINDOWS\system32\DRVSTORE\alcxau27_AE616631DBB1349BBA39816AC79F87E0F83BDBA5\alcxau27.inf
Если соответсвие oem19.inf не нашли - значит не судьба )))

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

romeo91 11-09-2009 18:15 1216719

Цитата:

Цитата serg_ssa
Пусть это oem19.inf. Далее просто найти oem19.inf в папках в DRVSTORE но под оригинальным именем. »

Соответствие как искать? сравнивать файлы на соответствие по хеш?
Или есть еще способы?

Вот и BugFix подоспел (по горячим следам) :)

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

truvo 11-09-2009 19:30 1216787

romeo91, я не знаток правил, но мне кажется, что 2.0.1 - это уже не финал, а вот 3.0 - это будет очередной финал (?)

romeo91 11-09-2009 19:40 1216795

truvo,
Пусть будет Final Bugfix
Какой же это финал если найдены и исправлены грубые ошибки :)

Вон The bat по несколько раз релизят свою прогу. И версии там не всегда круглые.

serg_ssa 13-09-2009 11:44 1217763

Цитата:

Цитата romeo91
Соответствие как искать? сравнивать файлы на соответствие по хеш? »

Да, по хешу. dpinst.exe тоже ищет соответствие alcxau27.inf-->oemxx.inf именно по хешу.
Кстати, я в примере написал неверно
Цитата:

Цитата serg_ssa
точнее через uninstall- C:\PROGRA~1\DIFX\6EA96BF9D205DCC2\DPInst.exe /u C:\WINDOWS\system32\DRVSTORE\alcxau27_AE616631DBB1349BBA39816AC79F87E0F83BDBA5\alcxau27.inf »

Можно удалять и не вызывая через установку/удаление, а напрямую DPInst.exe /Q /u C:\WINDOWS\system32\DRVSTORE\alcxau27_AE616631DBB1349BBA39816AC79F87E0F83BDBA5\alcxau27.inf
При этом записи в реестре uninstall можно даже не смотреть - при успешном удалении драйвера DPInst.exe сам удалит нужную запись в реестре uninstall.

underr 18-09-2009 16:27 1221894

romeo91, обнаружена проблема - при выборочной установке драйвера (в моем случае NVIDIA) распаковываются ВСЕ пакеты в папку %TEMP%\DriversInstaller\DP_Video_NVIDIA...

romeo91 18-09-2009 16:55 1221916

Цитата:

Цитата underr
romeo91, обнаружена проблема - при выборочной установке драйвера »

Без лога ничем помочь не могу.
Включайте отладку и вперед....

Lisabon 26-09-2009 20:05 1228120

romeo91,

У меня просьба, можно сделать в программе для опции
"Имeнa фaйлoв иcключaeмыx из oбpaбoтки пpи пocтpoeнии cпиcкa пaкeтoв дpaйвepoв (пepeчиcлять чepeз ; )", чтоб список был на каждую созданную вкладку ОС отдельно.
Тобишь отдельно список исключаемых файлов, например, на вкладку ХР, отдельно на Vista и т.д.
Очень было б удобно.

romeo91 27-09-2009 19:11 1228816

Цитата:

Цитата Lisabon
Очень было б удобно. »

А что это даст?

У меня только одно подозрение для чего это было б надо.
Совместить две оболочки мою и ArtX :) Так как у него не реализовано разделение на подкаталоги.

Lisabon 27-09-2009 19:16 1228819

Цитата:

Цитата romeo91
Совместить две оболочки мою и ArtX Так как у него не реализовано разделение на подкаталоги. »

Правильно мыслишь romeo91 :) , так именно и хочется для совместимости. Сможешь сделать?

romeo91 28-09-2009 05:53 1229166

Цитата:

Цитата Lisabon
Сможешь сделать? »

да сделать то можно что угодно!
А ArtXGroup просили сделать поддержку каталогов (рекурсивный перебор)? что не хочет? Вроде сложного вообще ничего нет.

Lisabon 28-09-2009 09:07 1229211

Цитата:

Цитата romeo91
А ArtXGroup просили сделать поддержку каталогов (рекурсивный перебор)? что не хочет? Вроде сложного вообще ничего нет. »

Лично я не просил, но вроде на форуме было пожелание, обсуждение началось где-то отсюда ну и дальше в других сообщениях.

Цитата:

Цитата romeo91
да сделать то можно что угодно! »

Лучше сделай, дабы от тебя получим быстрее результат, чем от ArtXGroup.

stasys44 30-09-2009 12:01 1231102

romeo91
Программой интересуются и люди не читающие и не понимающие русский. Вы писали - есть в планах сделать ее мультиязычной.
Вполне понимаю, что это не простое дело в VB6, есть хлопот по горло, но все-таки, это будет в далеком будущем или еще в этом году?

romeo91 30-09-2009 16:21 1231278

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

dead_wolf 30-09-2009 18:43 1231375

Lisabon, а что не устраивает выход из положения вот этот в программе от ArtX в конфиге писать

var devIDFolder = "DrvX\\hwid";
var drpFolder = "DrvX";
var devIDFolderVista = "Drv7\\hwid";
var drpFolderVista = "Drv7";

Или другие папки, вобще удобней когда раздельно драйвера лежат.

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

stasys44 30-09-2009 19:17 1231392

Цитата:

Цитата romeo91
Скорее всего сначала выложу языковые файлы что знающие люди подправили мой кр »

Я выложу на англоязычном форуме, да и итальнский файл будет стопроцентно

Lisabon 30-09-2009 22:11 1231438

Цитата:

Цитата dead_wolf
а что не устраивает выход из положения вот этот в программе от ArtX в конфиге писать »

А Вы сами на последней версии DRP 9 Pro пробЫвали запускать с таким конфигом на win7, а потом на ХР? Сей метод не работает. Если я запускаю DRP с таким конфигом

var devIDFolder = "DrvX\\hwid";
var drpFolder = "DrvX";
var devIDFolderVista = "Drv7\\hwid";
var drpFolderVista = "Drv7";

то доступна только одни драйвера - DrvX, как на win7, так и на ХР

Цитата:

Цитата dead_wolf
Или другие папки, вобще удобней когда раздельно драйвера лежат. »

Согласен с Вами, но ArtXGroup, пока в этом не убедили. Вот поэтому я и предложил romeo91 немного улучшит ситуацию с совместимостью.

dead_wolf 01-10-2009 07:51 1231717

Lisabon, Не пробовал с новой версией. Может по суффиксам в название пака определять принадлежность к ОС ?

http://drp.su/forum/showthread.php?t=58

Lisabon 01-10-2009 10:10 1231793

Цитата:

Цитата dead_wolf
Не пробовал с новой версией. Может по суффиксам в название пака определять принадлежность к ОС ?
http://drp.su/forum/showthread.php?t=58 »

Попробую.

romeo91 01-10-2009 10:36 1231817

Цитата:

Цитата dead_wolf
romeo91,У меня такой вопрос можно как ни будь ускорить работу при первом запуске когда стоят антивирусники ?) (хоть скрипт написать для отключения их). »

Тормоза замечены только на NOD32. С другими не замечал.
Насколько долго идет запуск?

Скриптов для отключения антивирусников точно никаких делать не буду, не стоит из проги делать комбайн все в одном. Для этого есть руки установщика :)

P.S. Или уберите проверку версий дров если не особо важно и наслаждайтесь.

Цитата:

Цитата stasys44
Я выложу на англоязычном форуме, да и итальнский файл будет стопроцентно »

Поди на MSFN ? Я вроде видел там твои топики.

[To ALL]
У кого есть желание помочь проекту, а также есть знания английского, огромная просьба перевести помощь и лицензионное соглашение.

stasys44 01-10-2009 14:36 1231930

Цитата:

Цитата mamont1
romeo91, А на немецкой винде п »

Она и сейчас должна пахать, если настройки юникод будут на русский в Языках и региональных ... IMHO. Попробуйте
Цитата:

Цитата romeo91
Поди на MSFN ? Я вроде вид »

Пусть познакомятся и с другими программами.

Если никто не возмется за переводом, попробую я, а пока изучаю конфигурации служб.

TheSAS 02-10-2009 13:52 1232719

Странный глюк, при установке DP_Video_ATI_wnt5_x86-32_909.7z

Вместо того чтоб расспаковать только етот пакет, распаковываются все пакеты с драйверами в папку темп. Соответственно папка темп набирает около 2-3 гиг.
Установка же именно етого пакета занимает около часа на весьма таки нормальной системе.

Программа скачана вместе с Самлабовскими пакетами.

romeo91 02-10-2009 16:09 1232828

Цитата:

Цитата TheSAS
Установка же именно етого пакета занимает около часа на весьма таки нормальной системе. »

Проблема уже локализована несколько дней назад. Проявляется именно в сборках где не прописаны пути к пакетам bashrat'a
languages и physx.
Пока выложить не могу, так как следующая версия не готова.

stasys44 02-10-2009 18:13 1232926

Цитата:

Цитата mamont1
локализованная версия+ минус лишние языки-nLite - так, что силино не разгонишся »

Такой вопрос видел 2-3 дня назад 2-хлетней давности и ответ в виде файла, но ссылка битая. Ссылается на каой-то файл что-то делать, попробую поискать

Amigos 02-10-2009 18:23 1232936

Цитата:

Цитата TheSAS
аспаковываются все пакеты с драйверами в папку темп. »

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

папка в TEMP заняла 6 гигов

Комсомолец 08-10-2009 16:19 1237743

Цитата:

Цитата romeo91
Проявляется именно в сборках где не прописаны пути к пакетам bashrat'a
languages и physx. »

у меня нет таких пакетов. и дрова самосборные. все ставится без проблем.

underr 09-10-2009 13:10 1238425

Комсомолец,
Цитата:

Цитата romeo91
Проявляется именно в сборках где не прописаны пути к пакетам bashrat'a
languages и physx. »

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

YikxX 10-10-2009 02:07 1239049

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

Alex_teater@ 10-10-2009 23:22 1239731

Прога классная, но мне интересно в новой версии возможно устанавливать с диска? Ведь в старой версии этого делать было нельзя.

romeo91 11-10-2009 07:48 1239854

Alex_teater@, поясни!!!?
Прога работает с любого носителя.
Цитата:

Цитата YikxX
итоге все время горела кнопка со значком обновите драйвер. »

Это не косяк а штатная работа. Прога читает версию драйвера из inf файла - найдите inf файл драйвера в винде (oem*.inf) и посмотрите есть ли в нем версия.
Если версию определеить не может, то она считает что в пакетах более новый.

stasys44 19-10-2009 10:38 1246726

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

romeo91 19-10-2009 18:44 1247151

Цитата:

Цитата stasys44
Придется заняться »

Буду рад, к тому же на днях планирую выпустить новую версию.
Вот что уже сделано:
- Исправлена ошибка распаковки всех пакетов драйверов при выборочной установке и если не были прописаны параметры (PathPhysX, PathLanguages)
+ Частично реализована поддержка мультиязычного интерфейса (Языковые файлы лежат в папке Lang)
Для автоопределения языка используется код языка, который прописывается в языковом файле (например Русский ID=0419, Английский ID = 0409)
+ В меню сервис добавлен новый пункт меню "Показать полный список устройств компьютера"
+ В форме "Показать полный список устройств компьютера" реализован переход на сайт devid.info при двойном клике по строке устройства
+ В основные настройки выведен скрытый параметр "Запускать внешние процессы скрытыми". При его отключении запускаемые внешние процессы видны пользователю.
+ Добавлена проверка на параметр в реестре, отключающий всплывающие сообщений Windows (HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\EnableBalloonTips)

stasys44 19-10-2009 21:57 1247307

Вложений: 1
Цитата:

Цитата romeo91
+ Частично реализована поддержка мультиязычного интерфейса (Языковые файлы лежат в папке Lang) »

Help переведен под тем-же именем, а как будет с рисунками?

В лицензии есть ошибок, напр. в самом начале повторяется пожалуйста

romeo91 20-10-2009 06:15 1247522

Цитата:

Цитата stasys44
Help переведен под тем-же именем, а как будет с рисунками? »

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

stasys44, А лицензионный файл можешь попробовать перевести. Если что то сам файл в папке Temp появляется при запуске. Также можно вытащить из ресурсов

Комсомолец 20-10-2009 09:01 1247576

romeo91,
Цитата:

Цитата romeo91
Или в ини файле или языковом файле делать ссылку на помощь »


stasys44 20-10-2009 10:42 1247650

Цитата:

Цитата romeo91
stasys44, А лицензионный файл можеш »

Собираюсь.

Меню две справки не выход - не можно задействовать механизм отделения языков - в WPI делается автоматически, можно позже менять ручонками, в Driver Pack Solution, как знаете, нужно самому переключать. Но там Java

Дополнено по вопросу Лицензии
Правообладатель - Licensor, Rightsholder, Copyright holder?
5-я часть очень похожая на Отказ от ответственности - Disclaimer, меняться не будет?

romeo91 21-10-2009 06:07 1248400

Цитата:

Цитата stasys44
Правообладатель - Licensor, Rightsholder, Copyright holder? »

Думаю лучше Licensor.
Цитата:

Цитата stasys44
меняться не будет? »

Нет пока текст лицензии менять не планирую.

romeo91 23-10-2009 15:50 1250453

Есть желающие потестить прогу с поддержкой мультиязычности и прочего что я описал ранее?
если да то вот ссылка :)
http://romeo91-cibik.narod.ru/Driver...2.0.23_Full.7z

У кого есть время посмотрите и может скорректируете мой корявый английский.
Может еще у кого какие косяки вылезут.
Сразу скажу что не переведено достаточно много (диалоги и всплывающий подсказки пока по старому)
Так что не серчайте ...

p.s. ТАК КАК ЭТО БЕТА, ТО В МАССЫ ДАННУЮ ВЕРСИЮ САМО СОБОЙ НЕ ПУСКАТЬ.

BillGates_XP 23-10-2009 16:05 1250476

Цитата:

Цитата romeo91
ТАК КАК ЭТО БЕТА, ТО В МАССЫ ДАННУЮ ВЕРСИЮ САМО СОБОЙ НЕ ПУСКАТЬ.
ССЫЛКА СЕЙЧАС БУДЕТ ПОДОЖДИТЕ МАЛЕНЬКО »

romeo91 маленькая шрифт нету что ли
Цитата:

Цитата Ment69
не рекомендую использовать CapsLock, про это тоже написано в правилах.


pdo200404 02-11-2009 19:26 1259588

я вот скачал версию от 23 числа, на первый взгляд все работает...
может на что то надо конкретно обратить внимание?
у меня Win 7 х32 если что...

romeo91 02-11-2009 20:27 1259646

Цитата:

Цитата pdo200404
может на что то надо конкретно обратить внимание? »

Ну чаще всего конечно на новый функционал :). В новых версиях речь обычно идет именно об этом
Или помочь с переводом, подправить мой корявый "Инглиш"

dimurik 02-11-2009 22:30 1259794

romeo91, небольшой глюк выскочил - подсказка для ТВ тюнеров слишком большая и постоянно мигает (использую SamDrivers 30.10, драйвера не установлены, тюнер beholder 609fm).

Polydyrak 03-11-2009 00:16 1259893

dimurik,
Просто у тюнеров HWIDы одинаковы вот прога и отображает все драйвера. Устанавливать нужно в выборочном режиме иначе может подцепиться не тот драйвер и тюнер вообще не будет работать.

romeo91 03-11-2009 05:58 1260025

Цитата:

Цитата dimurik
небольшой глюк выскочил - подсказка для ТВ тюнеров слишком большая и постоянно мигает »

К сожалению это не глюк проги, а глюк элемента подсказка в винде. Слишком большая она, это ты верно заметил. Такое часто бывает и с сетью, и еще с несколькими пакетами, зависит от конфигурации компа.

Специально для решения этой проблемы, есть возможность посмотреть список доступных дров в отдельном окне по правой кнопки мыши.

Цитата:

Цитата Polydyrak
Устанавливать нужно в выборочном режиме иначе может подцепиться не тот драйвер и тюнер вообще не будет работать. »

+1
Если это пакет от Sam, то он у себя на форуме писал что для TV-тюнеров нужна "выборочная установка"

Polydyrak 04-11-2009 01:17 1260983

Цитата:

Цитата romeo91
Если это пакет от Sam, то он у себя на форуме писал что для TV-тюнеров нужна "выборочная установка" »

Да не важно чей пакет, если в него входят драйвера к тюнерам разных производителей то
Цитата:

Цитата romeo91
нужна "выборочная установка" »


rinerator 07-11-2009 12:49 1263840

не понял это что ? http://samlab.ws/soft/samdrivers/

mozgabyte 07-11-2009 13:41 1263873

Цитата:

Цитата rinerator
не понял это что ? http://samlab.ws/soft/samdrivers/ »

это

Devils0411 07-11-2009 23:22 1264262

Цитата:

Цитата romeo91
Возможность тихой установки »

Можно по подробнее про этот вариант установки? Какие ключи необходимы для запуска в этом режиме?

YAriK_73 08-11-2009 06:41 1264415

Спасибо за Программу !
Я уж думал альтернативы сборнику K-System нету :)

Хотелось бы узнать будут ли доступны исходники программы ?

romeo91 08-11-2009 12:15 1264537

Цитата:

Цитата Devils0411
Какие ключи необходимы для запуска в этом режиме? »

Можно было бы и в help заглянуть или историю изменений
Версия 2.0.0 Final (09.09.2009)
+ Добавлена возможность "Тихого" (с показом GUI) режима установки драйверов, при запуске программы с параметром -t<число секунд ожидания> (Например -t10).
Отладочный режим включается автоматически.
Сценарий запуска следующий:
1. Загрузка программы и сбор сведений о драйверах.
2. Переключаемся в режим "Установка (совместимые драйвера)"
3. Выбираем "рекомендованные" для установки пакеты драйверов.
4. Запускаем групповую установку. Программа DPInst стартует в тихом режиме.
5. При необходимости устанавливаются панели (в соответствии с файлом finish).
6. После установки программа закрывается.
Цитата:

Цитата YAriK_73
Я уж думал альтернативы сборнику K-System нету »

Ну пока не совсем альтернатива :) нет поддержки работы с распакованными драйверами, только с пакетами драйверов
Цитата:

Цитата YAriK_73
Хотелось бы узнать будут ли доступны исходники программы ? »

Нет, проект пока не открытый, да и не знаю будет ли :) А для чего? хотите что-то подправить? дак вы скажите что

Amigos 08-11-2009 13:13 1264571

romeo91, почемуто прграмка, запущенная из-под seven (даже если "запустить от имени администратора") не всегда определяет версии уже установленных драйверов

romeo91 08-11-2009 15:22 1264731

Цитата:

Цитата Amigos
почемуто прграмка, запущенная из-под seven (даже если "запустить от имени администратора") не всегда определяет версии уже установленных драйверов »

Для этого, если не сложно, то приложи inf файл этого устройства. Имя inf файла можно поглядеть в файле HWIDS_DRVFiles.txt в каталоге Temp
В этом inf файле программа ищет секцию
[Version]
DriverVer=

Amigos 08-11-2009 17:53 1264928

Вложений: 1
Цитата:

Цитата romeo91
Имя inf файла можно поглядеть в файле HWIDS_DRVFiles.txt »

Цитата:

ROOT\LEGACY_BEEP\0000
Name: Beep
No driver information available for device.
STORAGE\VOLUME\_??_USBSTOR#DISK&VEN_KINGSTON&PROD_DATATRAVELER_2.0&REV_PMAP#5B83140003A6&0#{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}
Name: Driver installed from C:\Windows\INF\volume.inf [volume_install]. 1 file(s) used by driver:
C:\Windows\system32\DRIVERS\volsnap.sys
PCI\VEN_10EC&DEV_8136&SUBSYS_30CC103C&REV_01\4&37CDDBA9&0&00E5
Name: Realtek RTL8101E Family PCI-E Fast Ethernet NIC (NDIS 6.20)
Driver installed from C:\Windows\INF\oem6.inf [RTL8136.ndi]. 1 file(s) used by driver:
C:\Windows\system32\DRIVERS\Rt86win7.sys
ROOT\LEGACY_MOUNTMGR\0000
Name: No driver information available for device.
USBSTOR\DISK&VEN_KINGSTON&PROD_DATATRAVELER_2.0&REV_PMAP\5B83140003A6&0
Name: Kingston DataTraveler 2.0 USB Device
Driver installed from C:\Windows\INF\disk.inf [disk_install]. 1 file(s) used by driver:
C:\Windows\system32\DRIVERS\disk.sys

romeo91 08-11-2009 19:18 1264999

Цитата:

Цитата Amigos
Driver installed from C:\Windows\INF\oem6.inf [RTL8136.ndi] »

ммм. Странно, а можно отладочный лог еще

To All
Ребята, а подскажите а кто-нибудь вообще пользуется режимом "Установка (Полная - весь пакет)" ?
А то может его совсем убрать, а всвязи с освободившимся местом добавлю туда кнопку "полный список устройств компьютера" из которого в будущем можно будет делать бэкапы дров и еще много чего.

Amigos 08-11-2009 22:46 1265176

Вложений: 2
Цитата:

Цитата romeo91
Странно »

воспользовался WU оно чего то обновило, теперь для сетевухи версия показывается


но для Wlan версия установленного драйвера по прежнему не показывается

Цитата:

Цитата romeo91
можно отладочный лог еще »

в аттаче + inf от wlan

Комсомолец 09-11-2009 05:12 1265347

romeo91,
Цитата:

Цитата romeo91
а кто-нибудь вообще пользуется режимом "Установка (Полная - весь пакет)" ? »

Пользуюсь, и довольно часто.

romeo91 09-11-2009 06:17 1265357

Цитата:

Цитата Комсомолец
Пользуюсь, и довольно часто. »

А если не секрет - причина? ПРосто я сам не пользуюсь, вот и интересно...
В свое время делал, когда программа могла не найти нужный драйвер

conductor 09-11-2009 06:46 1265359

читать дальше »
http://ipicture.ru/Gallery/Viewfull/26476428.html

я только начал работать с этой программой
1 вопрос у меня есть свои драйвера как мне создать такой список

Amigos 09-11-2009 07:02 1265362

Цитата:

Цитата conductor
есть свои драйвера как мне создать такой список »

Создание пакета драйверов

Цитата:

Цитата conductor
у меня есть свои драйвера »

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

YAriK_73 09-11-2009 08:20 1265378

Поюзал программу ! Нашёл кучу неудобных нюансов в интерфейсе !
В Целом работает :)

Вот какие предложения :

1) Разделить программу на две, одна для создания пакетов другая для установки.
Это решит некоторые проблемы дизайна !
2) В Настройках убрать Оформление (Но не отказываться от него вовсе просто не своевременно я считаю) - Пилить Единственный собственный Дизайн
2) Срочно Отказаться от Использования больших Иконок в Меню и Всплывающих подсказок у Кнопок Предназначенных для Установки Дров ! (У меня эти подсказки выходят за пределы экраны в некоторых случаях)
3) В Выделение Пакетов Драйверов Добавить Пункт ----> "Обновление"
4) Показывать только те Драйвера которые Могут Быть Установлены в Системе, и показывать в Виде Меню ! То Есть Столбиком :) Тут же Отпадает Нужда в Вкладках Windows XP/2000/ Win7 и т.д.

Пока вроде Всё ! Надеюсь хоть чем-то пока помог ! :)

Это моё субъективное мнение и видение, прошу кроме автора больше никому не комментировать !

Спасибо за Труд !!! ;)

romeo91 09-11-2009 08:38 1265382

Цитата:

Цитата YAriK_73
1) Разделить программу на две, одна для создания пакетов другая для установки.
Это решит некоторые проблемы дизайна ! »

Ну во первых создания пакетов драйверов программа не делает :)
А если вы про обновление, то не вижу смысла - так как сразу после обновления БД, я могу продолжить работу и устанавливать дрова. Да вроде дицайн от этого ничего не выйграет, а вопросов пользователей добавится. Да и сопровождать слдожнее будет, так как данные опции тесто связаны друг с другом
Цитата:

Цитата YAriK_73
В Настройках убрать Оформление (Но не отказываться от него вовсе просто не своевременно я считаю) - Пилить Единственный собственный Дизайн »

А смысл, пусть каждый под себя прогу затачивает. По поводу своевременности это зря - я не дизайнер и мне сложно судить о внешнем виде. На многих темах интерфейс по умолчанию смотрится не очень, вот и пусть каждый ваяет свое.
Цитата:

Цитата YAriK_73
Срочно Отказаться от Использования больших Иконок в Меню и Всплывающих подсказок у Кнопок Предназначенных для Установки Дров ! (У меня эти подсказки выходят за пределы экраны в некоторых случаях) »

Иконки в меню у меня пока не используются. Конкретнее можно. Лучше на примерах.
А размер всплывающей подсказки я специально не ограничиваю, так как смотреться таблица будет некрасиво - основная длина это описание устройства
Цитата:

Цитата YAriK_73
3) В Выделение Пакетов Драйверов Добавить Пункт ----> "Обновление" »

Не понял вашей мысли
Цитата:

Цитата YAriK_73
4) Показывать только те Драйвера которые Могут Быть Установлены в Системе, и показывать в Виде Меню ! То Есть Столбиком Тут же Отпадает Нужда в Вкладках Windows XP/2000/ Win7 и т.д. »

И получим еще один K-Systems или Driverpack Solution :)

А комментировать другим почему запрещаешь? вопрос интерфейса это дело очень важное!!! Форум цивилдизованный, ругать не будут :)
Фэйс просто по одной просьбе не переделаешь. Другим не угодишь. А в целом интерфейс довольно устоявшийся и отличается от других собратьев

Цитата:

Цитата YAriK_73
Спасибо за Труд !!! »

Не за что! Но для спасибо есть кнопочка "Полезное сообщение"

conductor 09-11-2009 13:30 1265615

Amigos
читать дальше »
http://forum.oszone.net/thread-91146-215.html

дрова отсюда к примеру (а свои это к принтеру )
а мне надо список (см скрин)

Amigos 09-11-2009 14:00 1265653

Цитата:

Цитата conductor
http://forum.oszone.net/thread-91146-215.html »

там лежат уже готовые драйверпаки.
?
Цитата:

Цитата conductor
а мне надо список »

текстовые файлы в папке Hwid?

conductor 09-11-2009 14:42 1265701

читать дальше »
http://ipicture.ru/Gallery/Viewfull/26492070.html
http://ipicture.ru/Gallery/Viewfull/26492190.html

вот такая фишка

Цитата:

Цитата Amigos
?
Цитата conductor:
а мне надо список »
текстовые файлы в папке Hwid? »

да
читать дальше »
Переместить новый архив с заархивированными в 7zip драйверами в папку DRP где лежат остальные драйвера, запустить программу там выбрать в параметрах //Создание баз//, поставить галочку на против нового архива драйверов (процесс выбора такой же как и при установке драйверов), и нажать выполнить вот и все

вот эта фишка у меня не прокатывает

Amigos 09-11-2009 15:10 1265722

Цитата:

Цитата conductor
вот эта фишка у меня не прокатывает »

с этого и надо было начинать
Цитата:

Цитата conductor

а почему вы об проблеме с DRP пишете в этой ветке (она про другую программу), а не в ветке http://forum.oszone.net/thread-109872.html ?

conductor 09-11-2009 15:36 1265744

Amigos
да я кажись в теме
сообщение 756 1 скрин
и мне надо
текстовые файлы в папке Hwid?
а там искал инфу

romeo91 10-11-2009 10:07 1266413

Цитата:

Цитата Amigos
но для Wlan версия установленного драйвера по прежнему не показывается »

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

conductor 11-11-2009 09:53 1267291

читать дальше »
http://ipicture.ru/Gallery/Viewfull/26605756.html
http://ipicture.ru/Gallery/Viewfull/26605777.html

это критичные ошибки и чём может быт проблема ?
вот такие ошибки выдаёт пропускаю жму дальше
текстовые файлы в папке Hwid появляются

romeo91 11-11-2009 10:15 1267305

Цитата:

Цитата conductor
это критичные ошибки и чём может быт проблема ? »

Для того чтобы точно ответить, желательно включить отладку (в файле settings.ini DebugEnable=1) И после появления ошибки сохранить error.log а также debug.log и все это прислать мылом или выложить сюда

Хотя возможно у вас файлы драйверпаков присуствуют только в одном каталоге, а настройки прописаны для всех.
Хотя данный вариант я проверял, и по идее ошибок быть не должно

conductor 11-11-2009 15:08 1267526

Цитата:

Цитата romeo91
Хотя возможно у вас файлы драйверпаков присуствуют только в одном каталоге, а настройки прописаны для всех.
Хотя данный вариант я проверял, и по идее ошибок быть не должно »

всё верно была одна папка с дровами для хр
но почему то файлы ошибки не создавались
сделал 3 папки с драйверами всё чики чики

romeo91 12-11-2009 05:58 1268110

Цитата:

Цитата conductor
всё верно была одна папка с дровами для хр »

Ну вообще то на картинке не видно чтобы у вас что-то было именно для XP - на вкладке XP у вас пусто..
Все такие если не сложно, то воспроизведите у себя ошибку и предоставьте логи (как я описывал ранее), так сказать на будущее для потомков

Lisabon 19-11-2009 17:37 1274875

romeo91, есть проблемка почему-то не ставятся драйвера на видео от nVidia ни на ХР ни на WIN7, а остальные драйвера устанавливаются. С драйверами на видео от ATI и Intel, я не проверял - нет возможности пока.

Сама программа при нажатии на соответствующую кнопку, распаковывает драйвера в временную папку, но после окно DPINST не появляется, а появляется надпись в статус-строке программы "Nothing or Cancel to Install". В DRIVERPACK SOLUTION (DRP) - этотже драйвер на видео от nVidia, ставится без проблем.
Подскажи в чём может быть трабла.

И ещё один вопрос, по-поводу тех предложений, что предлогал внести в функционал программы

Цитата:

Цитата Lisabon
У меня просьба, можно сделать в программе для опции
"Имeнa фaйлoв иcключaeмыx из oбpaбoтки пpи пocтpoeнии cпиcкa пaкeтoв дpaйвepoв (пepeчиcлять чepeз ; )", чтоб список был на каждую созданную вкладку ОС отдельно.
Тобишь отдельно список исключаемых файлов, например, на вкладку ХР, отдельно на Vista и т.д.
Очень было б удобно. »

и

Цитата:

Цитата Lisabon
В самой программе реализовать режим установки, не как обычно через DPINST.EXE, а непосредственно через родной Setup.exe. Программа как обычно производит HWIDS устройств, далее находит подходящий драйвер, исходя из HWIDS устройства, после, делает проверку, на самую последнюю версию драйвера в своей базе драйверов, если драйверов несколько, то соответсвенно выбирает последнюю, после, пользователь жмёт на кнопку установить, далее программа распаковывает во временную папку драйвер и производит поиск Setup.exe, после нахождения запускает Setup.exe, если не находит Setup.exe, устанавливает как обычно через DPINST.EXE. »

Будет ли реализовано?
Очень хотелось увидеть эту реализацию в программе

Polydyrak 19-11-2009 20:01 1274994

Цитата:

Цитата Lisabon
У меня просьба, можно сделать в программе для опции
"Имeнa фaйлoв иcключaeмыx из oбpaбoтки пpи пocтpoeнии cпиcкa пaкeтoв дpaйвepoв (пepeчиcлять чepeз ; )", чтоб список был на каждую созданную вкладку ОС отдельно.
Тобишь отдельно список исключаемых файлов, например, на вкладку ХР, отдельно на Vista и т.д.
Очень было б удобно. »

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

Хотя конкретно для меня не так важно скрыть какой-нибудь пакет из списка программы, мне нужно чтобы этот пакет не обрабатывался при автоматической установке. На своём диске\флэшке в меню автозапуска имею пункт для автоматической установки драйверов. Нужен он там в основном для того чтобы не объяснять пользователям что и как делать, а ограничится простым "нажми это". Так вот на диске имеется 2 пакетов драйверов NV разных версий, HWIDы у них местами пересекаются. ТАк вот мене нужно чтобы при автоматической установке обрабатывался только один.
Таким оброзом если делать список исключений, то обязательно с ключом:
во-первых чтобы можно было использовать этот ключ вместе с -t... для автоматической установки
а во-вторых для того чтобы при обычном запуске легко можно было бы увидеть все дп без исключений.

надоело печатать D

romeo91 19-11-2009 20:29 1275024

Цитата:

Цитата Lisabon
У меня просьба, можно сделать в программе для опции »

уже реализовано и еще много чего, подробности в ПМ
Цитата:

Цитата Lisabon
после нахождения запускает Setup.exe, если не находит Setup.exe, устанавливает как обычно через DPINST.EXE. » »

По этому однозначного ответа дать не могу. Пока честно говоря осложнать программу такими фичами не хочется.
Если и будет делаться, то скорее всего как в K-System, но пока у меня нет времени на столь глобальные разработки. На наработки кое-какие собираются

Цитата:

Цитата Polydyrak
Таким оброзом если делать список исключений, то обязательно с ключом: »

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

Polydyrak 20-11-2009 03:12 1275307

Цитата:

Цитата romeo91
при запуске с ключем настройка будет игнорироваться и всегда будет применятся список исключения. »

можно и так, мне подойдёт. Но как будет вести себя программа при обычном запуске, если она будет применять список исключения то для того чтобы увидеть все пакеты нужно будет лесть в меню и отключать, а это не слишком удобно. А если по умолчанию список выключен то сомнительна сама необходимость такого списка.

romeo91 20-11-2009 06:44 1275352

Цитата:

Цитата Polydyrak
Но как будет вести себя программа при обычном запуске, если она будет применять список исключения то для того чтобы увидеть все пакеты нужно будет лесть в меню и отключать, а это не слишком удобно. А если по умолчанию список выключен то сомнительна сама необходимость такого списка. »

Как раз по умолчанию настройка будет включена для всех, а тем кому нужны особые параметры выключат ее и сохранят.
А вызывать программу будут уже с параметрами, ведь именно это вы и просите. Речь ведь идет о именно ваших методах установки в тихом режиме.
Не пойму вашего непонимания :)

volk1234 20-11-2009 15:52 1275729

romeo91

А всетаки - как насчет автономного модуля -только с драйверами для сетевых карт ?
А путь к остальным дрйверам чтобы можнобыло указывать по сети.
Т.е. основные драйвера лежат распакованными на сервере, допустим \\server\drv\xp\
На флэшке приносится основной модуль и ставятся драйвера для сетевой карты, затем на сервере ищутся драйвера для прочего оборудования ...как то вот так..

stasys44 22-11-2009 16:49 1277272

Прошлый месяц скачал комплект SamDrivers 10.30 и увидел, что Помощник имеет английскую поддержку и версия записана 2.0.23
Это тестовая версия, неофициальная?

Чтобы придать конкуренции по программам драйверов для людей не понимающих русский, я раньше выложил SamDrivers 9.13, предупредив, что Помощник пока русский. Однако, нашлись желающие испытать Помощник, не только Решение цитирую:
I've downloaded Sam Drivers, whre can i find "Drivers Installation Assistant v.2.0.1"? Can be Drivers.exe in the root directory? If i run this file i see "????????????????????????????????????????????????", is it possible for russina language not supported?
And finally an english version is ready? If i can see english i can translate in italian

Так, что итальянский тоже просится

romeo91 23-11-2009 11:48 1277873

Цитата:

Цитата stasys44
Однако, нашлись желающие испытать Помощник »

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

Цитата:

Цитата volk1234
А всетаки - как насчет автономного модуля -только с драйверами для сетевых карт ?
А путь к остальным дрйверам чтобы можнобыло указывать по сети. »

А смысл? маленькая флешка?
По сети работа гораздо медленнее сам проверял на гигабитной сетке. А с флешками сейчас вроде никаких проблемм нет.
Да и много проблемм с доступами будет на запись

romeo91 01-12-2009 15:57 1284255

После долгого затишья выкладываю новую версию 2.1.3.

Версия носит статус beta, так что тестируйте :) и сообщайте о косяках.

Изменений очень много, основное это поддержка мультиязычного интерфейса, ради чего пришлось переписать львиную долю кода. Поддержка через lng-файлы. Переводите дальше и присылайте файлы, буду включать их в дистриб. Если есть желание подправить текст текущих файлов, то все за. Тем более что переводил на английский кустарным способом - т.е через Сократ :)

Также стоит обратить внимание, что включена новая версия DPInst. Так что проверяйте работу программы внимательно, я проверил насколько смог.

Lisabon 01-12-2009 19:43 1284448

romeo91,

Цитата:

+ Параметр "файлы, исключаемые из обработки" перенесен. Он теперь доступен для каждой поддерживаемой ОС.
Сможешь увеличить лимит на количество строк в "файлы, исключаемые из обработки", и туда же добавить скролл. Сегодня попробовал добавлять в список "файлы, исключаемые из обработки" , но как оказалось программа, меня ограничила в количестве добавляемых файлов.

И ещё вопрос, можно ли как-то в программе реализовать, установку драйверов без цифровой подписи. Просто попробовал поставить драйвера на видео без цифровой подписи в Vista и Windows 7, и естественно драйвер не захотел установится. Только подсунул драйвер с цифровой подписью, и установка прошла успешно.

romeo91 01-12-2009 20:23 1284494

Цитата:

Цитата Lisabon
можешь увеличить лимит на количество строк в "файлы »

это скорее можно. Если смогу обойти ограничения при сохранении ini-файла
Цитата:

Цитата Lisabon
И ещё вопрос, можно ли как-то в программе реализовать, установку драйверов без цифровой подписи »

это ключи DPInst. К пргограмме отношения не имеют. Посмотри в настройках

Lisabon 01-12-2009 20:49 1284514

Цитата:

Цитата romeo91
Посмотри в настрйоках »

В том то и дело, что в настройках DPInst стоит режим LegacyMode и соответственно есть ключ /LM, но установка не происходит.

Можно конечно загрузить ОС в специальном режиме "ОТКЛЮЧЕНИЕ ОБЯЗАТЕЛЬНОЙ ПРОВЕРКИ ПОДПИСИ ДРАЙВЕРОВ" или выполнить команду bcdedit /set nointegritychecks ON, но это уже лишние телодвижения.

romeo91 02-12-2009 06:23 1284776

Цитата:

Цитата Lisabon
DPInst стоит режим LegacyMode и соответственно есть ключ /LM »

Если верить описания DPInst, то
LegacyMode=Позволяет установить неподписанные пакеты драйверов и пакеты с отсутствующими файлами. Такие драйвера нельзя установить в последней версии Windows.
и вот это (http://www.microsoft.com/whdc/driver...l/DIFxFAQ.mspx)
/lm command line switch
This switch disables the additional Windows Vista and Windows Server 2008 requirements that are built into DPInst and enables vendors who are shipping drivers only for Windows 2000, Windows XP, or Windows Server 2003 to take advantage of DPInst. Unsigned drivers are accepted and installed according to the policy setting for the underlying operating system. INFs that reference files that cannot be found in the source media generate only a warning in the log without causing the installation to fail.
How do I disable the requirement for signed drivers for testing purposes?
To do this, attach a kernel debugger to the system and set the _DFX_INSTALL_UNSIGNED_DRIVER environment variable to 1.
When this variable is set, DPInst does not verify that the package is signed and does not check for the presence of a catalog file for the package.
This option has been kept for backward compatibility. The legacy mode flag that was described earlier on this page is the recommended way to disable the requirement for signed drivers.
И вот это
However, be aware that Windows driver signing requirements apply to the installation of a driver package from the DIFx driver store. These requirements depend on the Windows version, the signature type, the driver package type, and the driver signing options that are set for a computer.
Так что может и не лишние телодвижения...
Попробуй предыдущую версию DPINST, с ней такая же проблема? Также проверь что пишется при этом в логе DPinst - там обычно много интересного
К тому же на форуме Башрата, тоже идет обсуждение новой версии DPInst, и не исключено что они будут тоже ее использовать.

Lisabon 02-12-2009 11:23 1284922

Цитата:

Цитата romeo91
Попробуй предыдущую версию DPINST, с ней такая же проблема? »

Там тоже самое, все теже грабли

Цитата:

Цитата romeo91
тому же на форуме Башрата, тоже идет обсуждение новой версии DPInst, и не исключено что они будут тоже ее использовать. »

Схожу на его сайт, почитаю, может чё-то нарою, по-поводу этого.

stasys44 02-12-2009 17:34 1285194

Спасибо за версию и за то, что Вы сами выложили на форуме msfn

Вообще, почему-то исправлений по поводу правописания у них не могу добиться, по пробую просмотреть саим и предлагать варианты, может быть выманю на редактирование

truvo 02-12-2009 22:36 1285437

romeo91, есть просьба. Я не программист, но почему-то мне кажется, что реализация должна оказаться несложной.

Предлагаю добавить в программу возможность работы с распакованными пакетами драйверов. Чтобы не заморачиваться над путями, предлагаю такой вариант: распакованные драйвера из архива ААА.7z должны находиться в папке AAA (имя папки совпадает с именем архива), при этом папки с именами архивов находятся рядом с архивами, то есть "внешняя" папка у них одна, в соответствии с ОС.

В саму программу добавляются кнопки или опция настроек: "Работать с архивами драйверов" и "Работать с распакованными драйверами".

Мне кажется, для тех, кто дорожит не местом на диске, а временем, это было бы очень кстати.

romeo91 03-12-2009 06:27 1285585

Цитата:

Цитата truvo
romeo91, есть просьба. Я не программист, но почему-то мне кажется, что реализация должна оказаться несложной. »

Задача такая стоит давно, еще при появлении программы задавали такие вопросы. Я думал над ней, но не все так просто как кажется. Решение будет рано или поздно, но врятли в следующей версии. К тому же здесь думаю надо реализовывать не все одновременно, а либо работа с архивами или работа с распакованными драйверами
Занес в todolist :)
В следующей версии я хочу убрать одно из тормозных мест в программе, чтение версий драйверов через devcon. Обработчик уже есть, на основе того что раньше предлагал по-моему serg - через WMI инструментарий. Там тоже придется переписывать львиную долю кода.
Цитата:

Цитата stasys44
Вообще, почему-то исправлений по поводу правописания у них не могу добиться, по пробую просмотреть саим и предлагать варианты, может быть выманю на редактирование »

Вообще, то я думал что в ангоязычном населении интернета, данная программа вызовет довольно большой интерес, но что-то активности на таких известных сайтах как driverpack.net и msfn.org я не вижу.
Даже того человека кто связывался со мной почтой устроил кустарный перевод интерфейса. Видимо такой у них язык, что все понимают и так :)

Даже энтузиазм падает в дальнейшей разработки продукта, из за кол-ва отзывов и предложений :(. Так как с одной стороны кажется что, то что уже есть тех кто пользуется программой вполне устраивает и что-то менять нет смысла

volk1234 03-12-2009 11:36 1285755

romeo91

Да ты что! Не в коем случае не опускай рук. Даже не знаю насколько удобнее стало с твоей софтиной. Она мне нравится больше альтернативных утилит.
Просто буржуи отличаются по менталитету от нас - они драйвера через wsus драйверы качают и не хотят лишних движений.
Реши вопрос с работой из распакованных пакетов, да может придумай какой текстовый отчет - всетаки всплывающие подсказки - когда строк много - не очень удобно....

Lisabon 03-12-2009 11:57 1285775

Цитата:

Цитата volk1234
да может придумай какой текстовый отчет - всетаки всплывающие подсказки - когда строк много - не очень удобно.... »

А это кстати идея, причём хорошая идея.

Цитата:

Цитата volk1234
Реши вопрос с работой из распакованных пакетов »

Это можно, но не критично, да я думаю и не нужно, просто потому, что ставится и находится драйвер, будет дольше с CD/DVD привода, чем с жёсткого диска, как никак разные скорости самих устройств. ИМХО.

Лучше реализуй, то что я предлагал
Цитата:

Цитата Lisabon
В самой программе реализовать режим установки, не как обычно через DPINST.EXE, а непосредственно через родной Setup.exe. Программа как обычно производит HWIDS устройств, далее находит подходящий драйвер, исходя из HWIDS устройства, после, делает проверку, на самую последнюю версию драйвера в своей базе драйверов, если драйверов несколько, то соответсвенно выбирает последнюю, после, пользователь жмёт на кнопку установить, далее программа распаковывает во временную папку драйвер и производит поиск Setup.exe, после нахождения запускает Setup.exe, если не находит Setup.exe, устанавливает как обычно через DPINST.EXE. »

Это решит очень многие проблемы, например, с неподписанными драйверами на Vista/Win7 (при установки с Setup.exe они ставятся), также с установкой панелей, при условии что их установка не прописана в INF файле, а прописана в Setup.exe. С не установкой панели я столкнулся в последних драйверах nVidia на ХР 195.62, там они опять поменяли алгоритм установки, пришлось мне править INF, и привести к тому что было в старых версиях, и только после этого Drivers Installation Assistant, поставил панель. А если ставишь через Setup.exe , то ставится как и драйвер, так и панель.

romeo91 03-12-2009 12:40 1285803

Цитата:

Цитата Lisabon
Цитата volk1234:
да может придумай какой текстовый отчет - всетаки всплывающие подсказки - когда строк много - не очень удобно.... »
А это кстати идея, причём хорошая идея. »

А вот тут поподробнее!! не совсем понимаю что именно вы хотите!
Увидеть в одном файле в каких пакетах что есть для вашего компа? Если это то это простое дело - мне просто придется вывести содержимое всех массисов в нужном виде в текстовый файл

Еще же один пункт появился - Показать ПОЛНЫЙ список устройств компьютера - может как -то его развить в этом плане?

Цитата:

Цитата Lisabon
Это решит очень многие проблемы, например, с неподписанными драйверами(при установки с Setup.exe они ставятся) »

Об этом я помню, руки дойдут сделаю, раз это так необходимо :)

Lisabon 03-12-2009 13:16 1285825

Цитата:

Цитата romeo91
Увидеть в одном файле в каких пакетах что есть для вашего компа? »

Да, именно это хотелось.

Цитата:

Цитата romeo91
Еще же один пункт появился - Показать ПОЛНЫЙ список устройств компьютера - может как -то его развить в этом плане? »

В принципе можно и развить, но просто я думаю в текстовом файле по-наглядней будет

truvo 03-12-2009 14:51 1285900

romeo91, "рекомендуемые" - это должны быть те, что новее? А то у меня, например, звук Realtek помечается как рекомендуемый, а версия на компе и в БД - одинаковая.

Цитата:

Цитата Lisabon
Лучше реализуй то, что я предлагал»

Почему "лучше"? Все предложения по-своему полезны...

volk1234 04-12-2009 12:04 1286566

romeo91

Вообще хотелось бы отдельной вкладки что- ли, с выводом результатов сканирования в виде дерева.
Т.е. разделами (или папками) дерева будут пакеты драйверов, а при открытии будут указанны найденный драйвера и установленные - нечто вроде таблички. Ибо если ставишь на разрешении 800*600 на 15" мониторе и найдено 15 записей для чипсета Intel - всплывающая подсказка очень мелкая и неинформативная, плюс она через некоторое время исчезает, ****.

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

truvo 07-12-2009 00:03 1288205

romeo91, для пакета DP_WLAN_wnt5_x86-32_100_greg_b из темы http://forum.oszone.net/thread-91146-217.html в вашем помощнике база не создается. Не знаю, к кому этот вопрос - к вам или к greg_b.

romeo91 07-12-2009 06:24 1288342

Цитата:

Цитата truvo
к кому этот вопрос - к вам или к greg_b. »

Ты его сначала разархивируй :)
На обменниках битый файл, или сжатый какой -то странной версией

truvo 07-12-2009 13:31 1288600

romeo91, а на этот вопрос ответите?
Цитата:

Цитата truvo
romeo91, "рекомендуемые" - это должны быть те, что новее? А то у меня, например, звук Realtek помечается как рекомендуемый, а версия на компе и в БД - одинаковая. »


romeo91 07-12-2009 17:19 1288799

Цитата:

Цитата truvo
а на этот вопрос ответите? »

Просмотрел :)
Изначально закладывал для всех кнопок кроме "нет в БД" и "БД отсутствует".
И видимо в релизе зыбыл убрать данную фичу.
В следующей версии уберу - если версии равны
Цитата:

Цитата volk1234
выводом результатов сканирования в виде дерева. »

Подумаю, но ничего обещать не буду

greg_b 07-12-2009 21:36 1289008

truvo, romeo91, было запаковано в lzma bjc2 на 7z 4.65, вопрос к программе, GUI от BoaSoft обрабатывает "на ура" и дрова ставятся.

romeo91 08-12-2009 06:24 1289216

Цитата:

Цитата greg_b
вопрос к программе, GUI от BoaSoft обрабатывает "на ура" и дрова ставятся. »

Я не раз в свое время перекачивал данный архив, но к сожалению на форуме его уже нет. Распаковываю я архивы с помощью 7za.exe. Если он распаковался, то счастье если нет, то увы. Что используется в GUI от BoaSoft я не знаю.
Я также не однократо проверял данный архив на GUI версии 7z, результат был тот же.
Так что вопрос не к программе, и об этом в вашем топике говорилось не раз (по крайней мере про ссылку на файл на ifolder - с других обменников у меня в свое время не было возможности), не исключено что файл был битый, если вы имеете не битый файл - то дайте ссылку, так как в вашем топике его уже нет
Я использую вот такую команду для распаковки
"путь до архиватора\7za.exe" x -yo"путь распаковки" -r "имя архива.7z" *.*
Подскажите в чем я не прав?

truvo 08-12-2009 11:30 1289366

greg_b, действительно, то, что я скачал, не открывается ни в панели TC от Samlab, ни архиватором 7z 9.06b.

romeo91 09-12-2009 15:41 1290598

Коллеги, у кого был ошибка при запуске программы в виде "звук при запуске и никакой реакции, т.е программа не запускается", проверьте плиз на текущей версии. Также возможен ли запуск проги на WINPE. Тоже кто-то ранее писал.

Lisabon 09-12-2009 15:48 1290609

Цитата:

Цитата romeo91
Коллеги, у кого был ошибка при запуске программы в виде "звук при запуске и никакой реакции, т.е программа не запускается", проверьте плиз на текущей версии. »

Такого не наблюдал ни разу.

romeo91 10-12-2009 14:09 1291480

Очередное небольшое обновление, кому то полезное кому-то нет :)

Версия 2.1.8 beta (10.12.2009)
+ Добавлена настройка для обработки нового дополнительного пакета DP_Runtimes_*.7z.
- Убрано закрытие программы, при отрицательном результате, при проверке изменений текста лицензионного соглашения.
- Исправлена ошибка при запуск программы при проверке лицензионного соглашения.
* Изменено выделение пакетов в режиме "Рекомендуемые", при выделении теперь не учитываются пакеты с равными версиями драйверов.
- Убрана ошибка задвоения подсказки для кнопок, отображающих статус.
* Длина строки сохраняемой в параметре ExcludeFileName увеличена до 1024.

borzoy 22-12-2009 12:14 1301533

Вложений: 1
romeo91, при установке дополнительных шрифтов в систему, программа перестает запускаться, прикрепляю лог

romeo91 23-12-2009 06:04 1302202

Цитата:

Цитата borzoy
при установке дополнительных шрифтов в систему, программа перестает запускаться, прикрепляю лог »

Ну по идее шрифты так влиять не могут! Интересно что у вас при это в папке %temp%\driversinstaller ?
Приложите содержимое плиз.
У вас походду некорректно отрабатывает devcon - скорее всего создает файл нулевой длины, такое тоже бывает.
Если не сложно включи отладку (хотя судя по функции где произошла ошибка - она у тебя включена) и повтори запуск - полученный файл c:\debug.log

borzoy 26-12-2009 15:20 1304750

Вложений: 1
romeo91,
Цитата:

Цитата romeo91
Интересно что у вас при это в папке %temp%\driversinstaller ? »

Прикрепил

Цитата:

Цитата romeo91
и повтори запуск - полученный файл c:\debug.log »

Цитата:

Цитата romeo91
Если не сложно включи отладку (хотя судя по функции где произошла ошибка - она у тебя включена) и повтори запуск - полученный файл c:\debug.log »

Насчет этого не совсем понял, где это включить.

borzoy 26-12-2009 15:27 1304757

romeo91, и еще в процессах сидит devcon и вешает немного систему.

Vizit0r 27-12-2009 01:34 1305166

небольшой баг-репорт (возможно и было, но слишком уж разрослась тема, не прочитать)

закинул прогу в каталог на уровень ниже драйверпаков.
при установке пути к драйверам и dev_db использовал пути вида "..\". Ошибок нет - вид драйверпаков не обновляется - инфа вычитывается, но видимо не сохраняется в никуда.
Разместил прогу в том же каталоге, где дрова (с исправлением настроек) - то же самое.
И только по размещении дров в каталоге XP32 и исправлением пути - вычитанные данные из паков стали сохраняться, и с паков поисчезали клятые знаки вопроса.

YikxX 27-12-2009 04:29 1305215

romeo91, спасибо вам за новую версию! Но у меня текст "Выполнить задание для выделенных пакетов драйверов на вкладке" не влезает в кнопку. Зачем было добавлять "на вкладке"? :dont-know

romeo91 28-12-2009 08:22 1305910

Цитата:

Цитата YikxX
Зачем было добавлять "на вкладке"? »

Все в вашей власти, измените на что то вам надо в языковых файлах. Весь текст берется оттуда.
Цитата:

Цитата Vizit0r
небольшой баг-репорт (возможно и было, но слишком уж разрослась тема, не прочитать) »

Описание ваших действий это конечно хорошо! Но лучше приложить сюда файл настроек при котором у вас что-то не работает.А также скрин или дерево каталогов, чтобы было видно что и где лежит
Цитата:

Цитата borzoy
и еще в процессах сидит devcon и вешает немного систему. »

Ну именно поэтому программа у вас и не работает, информацию для дальнейшей обработки дает именно devcon, а у вас он не отрабатывает походу. Вот и ошибка идет дальше.
Попробуйте зайти в каталог где лежит файл devcon.exe и запустить команду
Devcon.exe driverfiles * >>C:\driverfiles.txt и посмотрим что он у вас выведет в файл.
Или просто на экран Devcon.exe driverfiles *

Цитата:

Цитата borzoy
Насчет этого не совсем понял, где это включить. »

файл setting.ini
[Debug]
DebugEnable=1

borzoy 28-12-2009 13:14 1306115

Вложений: 1
romeo91, прикрепил, в папке №1 логи driverfiles.txt и debuglog.txt, без установленных в системе шрифтов, программа работает нормально, в папке №2 логи с установленными в систему шрифтами, программа не работает, debuglog.txt пустой за исключением 3 строк, driverfiles.txt разница в 1 строке, также прикрепил еррорлог программы.

romeo91 07-01-2010 19:03 1313427

В шапке , а теперь еще на офф. форуме проекта представлена новая версия.
так сказать Рождественский подарок (Christmas Edition)
Она носит статус Alpha, и требует особенно тщательного тестирования.

Изменений очень много и существенных.
Основное изменение это увеличенная скорость раюоты программы, в среднем в два раза.
При этом тестировать надо весь функционал, так как покопался я в нем на славу :)

Изменена функция обновления, так что огромная просьба кто включает свою прогу в свои сборники, включайте автообновление. Но лучше без проверки на бета-версии. Пусть пользователи сами решают надо оно им или нет - отключают проверку если хотят.

Пишите отзывы, жду с нетерпением.
Хочется конечно понаполнять форум проекта, но где напишите там и будет. :)

stasmd 07-01-2010 19:16 1313440

romeo91, спасибо за новую версию. Прога реально стала быстрее

Lisabon 10-01-2010 21:16 1316604

romeo91,

Не большие недочёты по Drivers Installation Assistant версии 2.3.0.

Тестировал пока на Windows XP SP3, до Windows 7 x64 и x32 пока не добрался, в ближайшие дни протестирую и на Windows 7 x64 и x32.

Недочёты:

1. на неродных темах Windows XP, вот такие квадраты Малевича :)

на Windows Classic - не заметил.

2. небольшое наложение скрола, подробности на скриншоте


3. не влезло описание LegacyMode


4. при первом запуске программы Drivers Installation Assistant версии 2.3.0, в которой нет никаких драйверов и настроек и готовой базы, выскакивают ошибки, вот такие

и


а когда есть драйвера и настройки и базы, то ошибки нет.
Прилагаю логи debuglog.rar и DriversInstaller_Temp_XP_SP3.rar

-------------------------------------

Так же есть вопрос по-поводу DPInst, в самой программе есть настройки SuppressWizard (He бyдeт oткpыт Macтep..., нo, вoзмoжнo, бyдyт пoкaзaны
пoльзoвaтeльcкиe диaлoгoвыe oкнa, вывoдимыe OC.) и Quietlnstall (Aвтoмaтичecкий peжим. He бyдyт пoкaзaны ни мacтep ycтaнoвки
ycтpoйcтв, ни диaлoгoвыe oкнa, вывoдимыe OC.), так вот при их использовании ничего не меняется, тобишь мастер все-равно появляется с диалогами, может подскажешь в чём прокол.

-------------------------------------

По самой новой программе Drivers Installation Assistant версии 2.3.0:
- скорость работы выросла, и теперь нет проблем с антивирусами, в частности с NOD (ESET)
- драйвера устанавливаются, без проблем
- с обновлением баз проблем нет, да и в целом, как для альфы, весьма стабильно работает :good:

ну насчёт Windows 7 x64 и x32, отпишусь по-позже...

Продолжение следует....

Habetdin 10-01-2010 22:17 1316675

Lisabon,
Цитата:

Цитата Lisabon
на неродных темах Windows XP, вот такие квадраты Малевича »

На всех? :o
Если нет - то баг темы :)

Lisabon 10-01-2010 22:28 1316687

Цитата:

Цитата Habetdin
На всех?
Если нет - то баг темы »

ну все я не проверю, это точно, но квадраты наблюдал на темах от prokazzza, ну то что у меня установлена CoughDrop.

О и на стандартной Luna, тоже есть, а на Windows Classic - нет

romeo91 11-01-2010 06:38 1316914

Lisabon как всегда все понятно расписано, молодец!!! спасибо за комментарии... :good:

Habetdin, Lisabon, С квадратами Малевича это мой прокол! Так что не гадайте... :) Есть такая бага у винды при использовании манифеста. Поправлю...
2,3 баги поправил.
Про 4 сообщали ранее, вчера поправил...
Цитата:

Цитата Lisabon
По самой новой программе Drivers Installation Assistant версии 2.3.0:
- скорость работы выросла, и теперь нет проблем с антивирусами, в частности с NOD (ESET)
- драйвера устанавливаются, без проблем
- с обновлением баз проблем нет, да и в целом, как для альфы, весьма стабильно работает »

А вот это хорошие новости....Будем стараться далее
А на взгляд на сколько быстрее стал проходить запуск? А то может убрать функцию по отключению проверки версий драйверов вообще
Цитата:

Цитата Lisabon
Так же есть вопрос по-поводу DPInst »

Посмотрю, ну а пока можешь сам проверить Dpinst.log
Если мне память не изменяет то есть какие-то взаимоисключающие команды, в логе если что не так, то пишется

Lisabon 11-01-2010 11:41 1317043

Цитата:

Цитата romeo91
А на взгляд на сколько быстрее стал проходить запуск? »

Если при включённом NOD (ESET), то быстродействие поднялось в несколько раз, программа загружается очень быстро(секунд за ~12).

Цитата:

Цитата romeo91
А то может убрать функцию по отключению проверки версий драйверов вообще »

Я думаю не стоит, разница запуска, по крайней мере у меня, небольшая, и составляет где-то на ~3 секунды дольше при включённой функции проверки версий драйверов.

stasmd 11-01-2010 13:39 1317140

romeo91, грузиться быстрее (старая грузилась почти минуту). Новая с включенным каспером секунд 20, без него не проверял.

romeo91 11-01-2010 14:28 1317185

Коллеги, что-то не могу придумать как повиднее сделать пунктик меню Сервис - Показать полный список устройств...
Есть огромное желание вывести его на форму, так как по мне так довольно важный функционал!!!
толи кнопку куда-нить засандалить.

Или сделать его отдельной вкладкой наряду с ОС. Будет последней, или сделать вложенные табы.
Т.е одна вкладка поддерживаемые ОС, и в ней переключение табов со всеми ОС, а вторая полный список устройств компьютера.
вроде этого


У кого какие мысли есть?

Lisabon 11-01-2010 16:33 1317324

Цитата:

Цитата romeo91
Коллеги, что-то не могу придумать как повиднее сделать пунктик меню Сервис - Показать полный список устройств...
Есть огромное желание вывести его на форму, так как по мне так довольно важный функционал!!!
толи кнопку куда-нить засандалить.
Или сделать его отдельной вкладкой наряду с ОС. Будет последней, или сделать вложенные табы.
Т.е одна вкладка поддерживаемые ОС, и в ней переключение табов со всеми ОС, а вторая полный список устройств компьютера. »

Может добавить кнопку "Показать полный список устройств..." в "Peжим paбoты пporpaммы c пaкeтaми дpaйвepoв", так сказать тоже режим работы, или может вывести "Показать полный список устройств..." в отдельное меню программы. Выводить на вкладку "Показать полный список устройств..." не стоит.

quarq 11-01-2010 20:55 1317560

кнопка или флажек в теле программы и чтобы при октивном режиме (кнопка или флажек) паказывала в новом окне , информативно и не мешает работать с пакетами (тоесть нет необходимости тыркать по вкладкам)

romeo91 12-01-2010 06:17 1317810

а пример реализации в виде рисунка, пусть даже набросок в паинте, есть у кого?
Если всем понравится, то скоро и будет :)

Lisabon 13-01-2010 14:14 1319131

Цитата:

Цитата romeo91
а пример реализации в виде рисунка, пусть даже набросок в паинте, есть у кого? »

Вот собственно набросал...


romeo91 13-01-2010 15:17 1319174

Цитата:

Цитата Lisabon
Вот собственно набросал... »

Можно и так! Есть у кого другие мнения?
Если подходит - то ставьте полезное сообщение для поста Lisabon. А я посмотрю кол-во :)

romeo91 13-01-2010 17:27 1319265

Небольшое обновление программы!
Так сказать баг-фикс по горячим следам
Подробности в шапке

serg_ssa 13-01-2010 17:32 1319273

Цитата:

Цитата romeo91
С квадратами Малевича это мой прокол! »

Это давнишний "прикол" VB6 и контролов на элементах "Frame". Делай пикчербокс на фрейм, а на него уже опшны :))

Цитата:

Цитата romeo91
Небольшое обновление программы! »

Оперативно! не успел я написать - обновление )))

volk1234 13-01-2010 18:10 1319303

Может так и надо -при работе с DVD и отсутствующей временной папке %TEMP% приложение отказывается запускатся.
В тихом режиме просто завершается.
Плюс иногда проблемы - выкидывает ошибки базы данных при попытке установки драйверов. При повторном запуске все нормально, логи ошибок скинуть не могу - компьютеры без сети, флэшки не было с собой...

Lisabon 13-01-2010 20:25 1319405

romeo91, есть баг на версии 2.3.3

- при запуске программы создаётся возле DRIVERS_INSTALLER.EXE, файл DRIVERS_INSTALLER.inv, размером в 3,02 Мб, а после завершении работы программы файл удаляется. В версии 2.3.0, такого бага не было. Прилагаю debuglog.rar

Протестировал версии 2.3.3 и версии 2.3.0 на Windows 7 x64 и x32, проблем с установкой драйверов не было, базы создавались, информация о драйверах нормально выводится. Стабильно работает. Осталось мелкие не дочёты поправить.

В версии версии 2.3.3 квадраты Молевича ушли, осталось поправить
Цитата:

3. не влезло описание LegacyMode
и решить вопрос с DRIVERS_INSTALLER.inv

serg_ssa 14-01-2010 01:50 1319658

Цитата:

Цитата Lisabon
решить вопрос с DRIVERS_INSTALLER.inv »

Есть такое. Что интересно: я его переименовал в exe и inv не появляется. Плюс ентот новый exe упаковывается upx до 858кб.

romeo91 14-01-2010 11:01 1319847

Цитата:

Цитата Lisabon
и решить вопрос с DRIVERS_INSTALLER.inv »

предыдущую версию компилил дома! а эту на работе
А на работе как раз накануне испытывал отладчики и прочую чепуху, вот похоже и затесалась сюда эта фигня...
Мда.... неприятно как-то получилось :)

Grande 17-01-2010 11:48 1322420

Почему-то 2.3.3 не желает работать с DVD :(

Amigos 17-01-2010 12:22 1322454

Цитата:

Цитата Grande
Почему-то 2.3.3 не желает работать с DVD »

потому что
Цитата:

Цитата Lisabon
- при запуске программы создаётся возле DRIVERS_INSTALLER.EXE, файл DRIVERS_INSTALLER.inv, размером в 3,02 Мб, а после завершении работы программы файл удаляется. »

а создать файл на DVD болванке не получается.

ждите исправленную версию

Grande 17-01-2010 12:29 1322462

Цитата:

Цитата Amigos
а создать файл на DVD болванке не получается. »

Я записал вместе с этим файлом - результат описан выше.

volk1234 17-01-2010 13:20 1322507

romeo91
А по поводу того, что программа с CD не стартует без временной папки - нельзя ли "научить" программу создавать временную папку самостоятельно?

romeo91 17-01-2010 15:23 1322628

volk1234, а имеет смысл? Что за винда без временной папки?
Как она будет вообще работать?
переменной %temp% у вас вообще нет?
может дело именно в версии 2.3.3 - тот косяк что описывали выше с inv файлом мещает работе?

wolkow70 18-01-2010 09:01 1323199

Цитата:

Цитата romeo91
Умение обрабатывать файлы finish в пакетах Bashrat'а »

Вот этот вопрос меня очень интересует.
1. Один должен быть финиш-ini, или в каждом пакете допустим свой?
2. Где должен располагаться финиш-ini и какое он должен иметь наименование?
3. Каков синтаксис комманд (как у Башрата или как в Gui интеграторе?
4. Нужно ли менять пути в коммандах?
Задаю эти вопросы так как у меня не устанавливается ATI панель при использовании сэмовского пакета драйверов 9.12.
Приведите пожалуйста пример финиша у кого это сработало.

romeo91 18-01-2010 10:48 1323270

Цитата:

Цитата wolkow70
1. Один должен быть финиш-ini, или в каждом пакете допустим свой »

В каждом пакете свой! Как идет в штатном пакете от Bashrat
Цитата:

Цитата wolkow70
2. Где должен располагаться финиш-ini и какое он должен иметь наименование?»

Обычно располагается в корне пакета - и имеет маску DriverPack_*.ini
Цитата:

Цитата wolkow70
3. Каков синтаксис комманд (как у Башрата или как в Gui интеграторе?»

Из цитаты "Умение обрабатывать файлы finish в пакетах Bashrat'а" следует что именно синтаксис Bashrat :)
Цитата:

Цитата wolkow70
4. Нужно ли менять пути в коммандах?»

Штатно ничего менять не надо!
М
Цитата:

Цитата wolkow70
Задаю эти вопросы так как у меня не устанавливается ATI панель при использовании сэмовского пакета драйверов 9.12. »

Вот тут можно отладочный лог добавить, там должно быть видно что и как.

Вообщем работа должна идти следующим образом!
1. При включенной в обработке настройке, программа ищет driverpack*.ini в корне пакета.
2. Далее ищет в файле секцию из которой доступны драйвера для установки
3. Если секция найдена то получает оттуда параметры
Например:
[A1]
exc_count - кол-во блоков установки, далее Y
exc_Y_tagFiles - кол-во маркерных файлов.
exc_Y_tagFile1X - Сами маркерные файлы
exc_Y_commands - кол-во комманд на выполнение.
exc_Y_commandX - команды на выполнение
переменные типа %SystemRoot%, %DPSROOT%, %SystemDrive% заменяются на корректные
Если какого-то файла не хватает, то пытаемся его извлечь из этого-же пакета.
4. Проверяем наличие маркерных файлов, если все они есть то выполняем команды
5. само собой все выполняемые файлы проверяются на то что они есть :)
И вот тут я сейчас подумал..., посмотрел на ini у башрата... и может быть подводный камень :(

Вот такие команды должны выполнятся без проблем
exc_Y_commandX ="%DPSROOT%\D\G\A1\CC\setup.exe /s"
а вот такие уже скорее всего нет.
exc_Y_commandX = "cmd.exe /c DEL /F /S /Q %DPSROOT%\D\G\A1\CC\setup.exe"

Ранее я таких просто не замечал, а обработку делал давно.
Так что если подтвердите такой косяк, то будем править :)

Если обратите внимание, то структура ini файла у башрата довольно сложна, и ошибиться тут довольно просто.
Так что если поможете мне, то сделаем хороший инструмент.

wolkow70 18-01-2010 11:07 1323284

Цитата:

Цитата romeo91
Если обратите внимание, то структура ini файла у башрата довольно сложна, и ошибиться тут довольно просто. »

Еще нужно учесть, что некоторые маркерные файлы Башратовский интегратор ставит во время создания дистрибутива, например ATICCC.ins,
и на установленной системе их не может быть.
Затем еще в структуре секций указываются inf-файлы, наличие которых проверяется.
Еще, как следует из содержания ini все секции там равноправны, и выбор должен осуществлятся вручную, или по наличию тех же ins.
Короче, мраки полные.

Цитата:

Цитата romeo91
а вот такие уже скорее всего нет.
exc_Y_commandX = "cmd.exe /c DEL /F /S /Q %DPSROOT%\D\G\A1\CC\setup.exe" »

Такие комманды
cmd.exe /c DEL /F /S /Q %DPSROOT%\D\G\A1\CC\setup.exe
выполняются даже простым батником, если задать переменной правильный путь.

romeo91 18-01-2010 13:10 1323368

Цитата:

Цитата wolkow70
Такие комманды
cmd.exe /c DEL /F /S /Q %DPSROOT%\D\G\A1\CC\setup.exe
выполняются даже простым батником, если задать переменной правильный путь. »

про это я знаю! я ж не пишу что не знаю как их запускать :)
А что для каждой строки делал проверку файла на сущуствование, а в строке выше проверить никак нельзя. Ну точнее сложновато :)

файлы ins могу убрать, какие еще фичи есть у интегратора? Какие еще файлы лишние...?

P.S. Тогда единственным правильным решением получается делать свой ини-файл. Но для рядовых пользователей это будет сложновато в применении...

To All
Коллеги, судя по аудитории скачивания, примерно 20-30% - это страны СНГ. Ни у кого нет желания добавить свой родной
язык в программу - или всем нравится русский :) ? Языковые файлы по прежнему открыты для скачивания
Если такие есть, то постите файлы на офф. форуме

wolkow70 18-01-2010 13:20 1323377

Цитата:

Цитата romeo91
P.S. Тогда единственным правильным решением получается делать свой ини-файл. Но для рядовых пользователей это будет сложновато в применении.. »

Видимо правильнее делать как у интегратора один файл для всех пакетов, и синтаксис комманд делать как у него. Там хоть лишнего нет. Но тогда не будет совместимости с башратовскими пакетами, что не есть хорошо.

DmitryOlenin 18-01-2010 14:28 1323438

romeo91,
В списке изменений стоит почему-то 2009 год ) Меня это несколько даже смутило.

Есть вопрос, если после установки системы прописать тихую установку через RunOnce - это будет чем-то отличаться от запуска
DP_Install_Tool.cmd (в котором используется DPINST.exe вначале и DPsFnshr.exe в конце)?

romeo91 18-01-2010 15:04 1323470

Цитата:

Цитата DmitryOlenin
В списке изменений стоит почему-то 2009 год ) Меня это несколько даже смутило. »

М..Да!!! Не перешел я еще в новый год :)
Дату изменил, а вот год что-то не заметил...

Цитата:

Цитата DmitryOlenin
Есть вопрос, если после установки системы прописать тихую установку через RunOnce - это будет чем-то отличаться от запуска
DP_Install_Tool.cmd »

Ну честно говоря принцип работы совершенно другой. Работа установщика в silent-mode идет в интеллектуальном режиме. Т.е распаковываются только нужные драйвера, а не все подряд.
Что именно вас интересует?

P.S. Коллеги у меня к вам еще один вопрос.
Изначально программа на английском называлась Drivers Installation Assistant, но я сам не заметил с каких пор почти везде стали писать Drivers Installer Assistant. Да и свой сайт именно с этим именем был забабахан.
Скажите как все-таки будет правильнее называться программа. Стоит оставить строе имя, или все же то что привилось за последние месяцы...
Добавил голосование на форуме

SamLab 18-01-2010 16:50 1323555

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

volk1234 18-01-2010 16:51 1323557

Цитата:

Цитата romeo91
volk1234, а имеет смысл? Что за винда без временной папки?
Как она будет вообще работать?
переменной %temp% у вас вообще нет? »

Думаю, все равно надо тогда окошко выдавать, что нету временной папки, пользователям легче будет найти причину неисправности. В моем случае папка C:\temp прописанная в переменных должна была создатся на Т13, но не создалась....

romeo91 18-01-2010 17:38 1323596

SamLab, завтра! времени не было, там кое-что еще изменил, надо было доделать
Цитата:

Цитата volk1234
Думаю, все равно надо тогда окошко выдавать, »

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

DmitryOlenin 18-01-2010 18:50 1323643

romeo91,
Сейчас меня интересуют 2 аспекта.

1й - сообщение о попапах отключённых, даже в тихом режиме:
Выглядит оно так.
Было бы здорово, если бы сообщение не выдавалось вовсе.
А было предупреждение в самом окне программы.
Можно, конечно, вот так делать перед запуском, но не уверен, что это красиво:
Код:

REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /V EnableBalloonTips /t reg_dword /D 00000001 /f
2й - Кучи критических ошибок в процессе работы (на работающей системе):
Выглядят они так.
Что интересно, версия 2.1.8 (что из комплекта SamLab) работает нормально, ошибок не показывает.

3й - После установки на виртуалке (VmWare) драйверов из комплекта SamLab получил синий экран, как в обычном режиме, так и в SafeMode.
Выглядит это так.

На виртуалке, кстати, 2я проблема не возникла.

В принципе, задача состоит в запуске установщика драйверов при самом первом запуске свежеустановленной Windows.
Учитывая "интеллектуальность" программы, это может сэкономить кучу времени (как минимум не надо распаковывать 30 пакетов от SamLab в файле presetup.cmd).

romeo91 18-01-2010 19:58 1323703

Цитата:

Цитата DmitryOlenin
2й - Кучи критических ошибок в процессе работы (на работающей системе):
Выглядят они так.
Что интересно, версия 2.1.8 (что из комплекта SamLab) работает нормально, ошибок не показывает. »

Ну ошибка всего одна а не куча. Где сказано что если нажать продолжить то программа будет работать как обычно
Ну поблема в вашей винде! А скорее использовании разного рода аддонов или nlite
О такой ошибке мне уже сообщали.
Цитата:

Цитата magon
Цитата:

Цитата magon
На стадии "Сбор сведений о составе и версиях" вылетает ошибка в строке 133 (иногда в 101, лог аналогичен)

Проблема была из-за удаления nLite-ом из дистрибутива компонента "Помощь и Поддержка"
После возвращения на место файла msinfo.dll и его регистрации программа запустилась без ошибок :)

Цитата:

Цитата DmitryOlenin
1й - сообщение о попапах

Уберу в тихом режиме.
Не все могу учесть, для этого и нужны тестеры :)

Установка дров и синий экран отношения к проге не имеют. Причин может быть много...Несовместимость и прочее

DmitryOlenin 18-01-2010 20:05 1323708

romeo91,
Да, всё верно, "Помощь и Поддержка" удалена у меня :)
Скажите, а версия, которая ожидается завтра, сможет запускаться с CD-ROM (проблема, описанная на прошлых страницах) и будет... эм... более совершенной, чем 2.1.8? Стоит её ждать? :)

И ещё хотел предложить убрать в тихом режиме (особенно при -t1) возможность закрыть окошко по неосторожности. Например вообще убрать элементы управления окном в его правой верхней части.

romeo91 18-01-2010 20:20 1323724

Цитата:

Цитата DmitryOlenin
Стоит её ждать? »

конечно стоит! хотя особо нового ничего не будет - работа над ошибками
А нового или нет по сравнению с версией 2.1.8 - читайте лог. По моему прилично всего :)

Цитата:

Цитата DmitryOlenin
сможет запускаться с CD-ROM »

да исправлена

DmitryOlenin 18-01-2010 22:51 1323829

Спасибо :)
Надеюсь есть возможность вырубить контролы окошка.
Ибо я не далее как только что выключил установку, щелканув на X в правом верхнем углу.

Что для тихой установки (на компьютер неподготовленного пользователя им же самим) не очень хорошо :)

YikxX 19-01-2010 00:51 1323893

Цитата:

Цитата DmitryOlenin
сможет запускаться с CD-ROM »

А что, она раньше не запускалась? :) У меня с него только и запускается.

romeo91, нельзя ли исправить прикол, что дата релиза проги берется из даты экзешника? А то я, знаете ли, люблю всем файлам в образе время и дату создания оригинального диска с SP3 присваивать... :maniac:

romeo91 19-01-2010 07:26 1323977

Цитата:

Цитата YikxX
А что, она раньше не запускалась? У меня с него только и запускается. »

Проблема вылезла именно в версии 2.3.3. На других все ок.
Цитата:

Цитата YikxX
romeo91, нельзя ли исправить прикол, что дата релиза проги берется из даты экзешника? »

Все можно подумаю

romeo91 19-01-2010 17:35 1324480

Новая версия! Ссылки на Офф.Сайте или Офф.Форуме проекта

Версия 2.3.5 beta (19.01.2010)
- Исправлена досадная ошибка, появившаяся в версии 2.3.3.
При запуске программы в рабочем каталоге создавался файл с расширением inv.
Поэтому запуск с CD\DVD был невозможен.
+ Добавлена новая кнопка в режимы работы "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID"
+ Добавлено сообщение о недоступности временного каталога %Temp%. Если временный каталог отсутствует, то программа завершает работу.
* Добавлено несколько иконок на кнопки.
* Убрано несколько сообщений при работе в тихом режиме.
* Изменение формы Donate
* Другие мелкие изменения

DmitryOlenin 19-01-2010 18:24 1324510

Спасибо, будем пробовать.

Тут и на нашем форуме по-прежнему висит 2009 год в новостях :)

dead_wolf 19-01-2010 18:28 1324512

romeo91
Можно окно \\ список всех устройств вашего компьютера \\ сделать чтобы оно разворачивалось на весь экран а что как то не удобно смотреть, и что за статус в этом окне 1 и 0 ?.

romeo91 19-01-2010 20:18 1324571

Цитата:

Цитата dead_wolf
сделать чтобы оно разворачивалось на весь экран »

можно! будет
Цитата:

Цитата dead_wolf
и что за статус в этом окне 1 и 0 ? »

активно устройство или нет! тоже что и было всегда в программе :)
Цитата:

Цитата DmitryOlenin
Тут и на нашем форуме по-прежнему висит 2009 год в новостях »

поправлю, бывает :)

PumaSun 19-01-2010 21:09 1324620

На страницах ранее было нечто подобное



Это при запуске.

DmitryOlenin 19-01-2010 21:33 1324640

Вложений: 1
PumaSun,
Не далее как на прошлой странице был ответ.
Нужную строку выделил жирным.
Цитата:

Цитата romeo91
Цитата:

Цитата magon
На стадии "Сбор сведений о составе и версиях" вылетает ошибка в строке 133 (иногда в 101, лог аналогичен)
Цитата:

Цитата magon
Проблема была из-за удаления nLite-ом из дистрибутива компонента "Помощь и Поддержка"
После возвращения на место файла msinfo.dll и его регистрации программа запустилась без ошибок


»


romeo91,
Появилась странная проблема (кстати, на реальном компьютере поведение полностью аналогичное).
Запускаю утилиту Drivers.exe -t0.
Конфиг Settings.ini из комплекта драйверов SamLab (приложил на всякий случай).

На виртуалке выделяются драйвера Sound Blaster, Virtual и что-то ещё (кажется чипсет).
Всё ставится отлично. Даже сеть начинает искать.
Потом окно закрывается.

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

Приведу строки с драйверами, которые, как их не устанавливай, требуют "обновления":
(Почему Chipset и VirtualPC помечаются как рекомендуемые - для меня вообще загадка)

Chipset MB 909(39Кб)
Virtual PCs 902(38Кб)
Sound Creativ 912(51Кб)
LAN Network 911(44Кб)


---Добавлено позднее---
И ещё одна ошибка. При загрузке VmWare разрешение стоит 640x480.
Даже при запуске в тихом режиме программа выдаёт 2 (!!!) сообщения.
Сначала предлагая изменить разрешение, а затем отчитываясь, что всё в порядке.

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

Мало того, этим не ограничилось.
После автоматического приведения разрешения в соответствие (800x600) окно программы всё равно "уехало".
Это непринципиально, конечно, так, ремарка.


P.S.
Вспоминая про моё предложение про убирание элементов котроля окна в unnatended режиме...
Как вариант, предполагаю, можно при указании какого-то ключа -t вообще отключить вывод чего-либо на экран, кроме, разве что, указания драйвера, который сейчас ставится и строки состояния, которая бы показывала сколько % выполнено. Если это возможно конечно.

truvo 20-01-2010 00:49 1324740

romeo91, апдейтить предыдущие версии всегда можно накатом поверх?

stasmd 20-01-2010 03:34 1324794

truvo, да. Есть же специальный апдейт со старой на новую.

Такая ошибка. В настройках, где можно указать дополнительные пакеты (Рунтаймы, лангвичпаки, и Физикс), не пашет кнопка для выбора рунтаймов.

romeo91 20-01-2010 06:53 1324844

Цитата:

Цитата DmitryOlenin
Что странно, после перезагрузки запускаю заново - и, что бы вы думали, опять те же драйвера выделяются и начинается ровно та же процедура(окно, правда, закрывает быстрее). »

Ну это вполне нормально! ведь драйвера же могли и не обновится, и версии у них не изменится! поэтому программа и предлагает их еще раз. Программа же пытается ставить, а не 100% устанавливает драйвера - это разные понятия
Цитата:

Цитата DmitryOlenin
(Почему Chipset и VirtualPC помечаются как рекомендуемые - для меня вообще загадка) »

Да Hwid USB\Root_HUB - похоже придется добавлять в исключения - скажем так маленький косячок. По остальным не вижу проблем.
Цитата:

Цитата DmitryOlenin
Даже при запуске в тихом режиме программа выдаёт 2 (!!!) сообщения. »

Учел, поправим...
Цитата:

Цитата DmitryOlenin
После автоматического приведения разрешения в соответствие (800x600) окно программы всё равно "уехало". »

А вот с этим все сложно, пока у меня это обойти не получилось! Об этом знаю, но пока решить не удалось...
Цитата:

Цитата PumaSun
Как вариант, предполагаю, можно при указании какого-то ключа -t вообще отключить вывод чего-либо на экран, кроме, разве что, указания драйвера, который сейчас ставится и строки состояния, которая бы показывала сколько % выполнено. »

Сложновато, может как-нить в будущем....
Цитата:

Цитата stasmd
не пашет кнопка для выбора рунтаймов. »

Поправим

To all
Вот всегда бы так тестили :) Молодцы, так держать
Ведь все эти нюансы уже идут на протяжении нескольких версий :)

Цитата:

Цитата PumaSun
Это при запуске. »

Похоже придется сделать проверку в программе - а может даже добавлять в тело программы.
У кого есть Win7 или Vista можете проверить влияние этого файла на работу программы c:\WINDOWS\pchealth\helpctr\binaries\msinfo.dll
Он лежит в том же каталоге?
Какие версии у файла в данных ОС.

На XP у меня это:

FileDescription : Элемент управления просмотром сведений о системе
InternalName : msinfo32
OriginalFilename : msinfo32.DLL
ProductVersion : 7, 0, 0, 1
Last Modif. Date : 15/04/2008 18:00:00
Last Access Date : 18/01/2010 09:57:36
FileSize : 377856 bytes ( 369.000 KB, 0.360 MB )
File/Product version : 6.0.0.1230

DmitryOlenin 20-01-2010 10:48 1324942

romeo91,
Цитата:

Цитата romeo91
Ну это вполне нормально! ведь драйвера же могли и не обновится, и версии у них не изменится! поэтому программа и предлагает их еще раз. Программа же пытается ставить, а не 100% устанавливает драйвера - это разные понятия»

А в каких случаях это может не получится?
И есть ли толк в запуске утилит от башрата в этом случае (или если не поставилось из программы, то и путём перебора всех HWIDов и запуска DpInst для нужных ничего не получится)?

Кстати, ещё идея. Можно в темповую директорию кидать лог работы простейший.
Например вида "Driver = <status>"
Чтобы вообще понять можно было, поставился драйвер или нет.

Цитата:

Цитата romeo91
Да Hwid USB\Root_HUB - похоже придется добавлять в исключения - скажем так маленький косячок. По остальным не вижу проблем. »

Проблемы такие:
  • Virtual PCs 902(38Кб) - видно, что драйвер в базе имеет версию младше той, что в системе. Однако почему-то помечается как рекомендуемый.
    То есть драйвер помечается пиктограммой с лампочкой (по памяти, дома более точно скажу), но почему-то пытается установиться.
  • Sound Creativ 912(51Кб) - находится более свежий драйвер (один из двух), но почему-то не ставится (понять бы причину).
  • LAN Network 911(44Кб) - тут вообще непонятно. Версия драйвера якобы новее, однако дата говорит сама за себя. Что бы это значило?

P.S.
Файл msinfo.dll в Windows Vista отсутствует.
И без него всё работает.

dead_wolf 20-01-2010 17:48 1325278

romeo91

Цитата:

Цитата romeo91
У кого есть Win7 или Vista можете проверить влияние этого файла на работу программы c:\WINDOWS\pchealth\helpctr\binaries\msinfo.dll
Он лежит в том же каталоге? »

Windows Seven 7600 У меня нету такова фаила msinfo.dll , есть только вот этот c:\Windows\System32\msinfo32.exe .

romeo91 21-01-2010 08:38 1325742

dead_wolf, И при этом все работает? Если так видимо там как-то по другому винда получает информацию

Цитата:

Цитата dead_wolf
тут вообще непонятно. Версия драйвера якобы новее, однако дата говорит сама за себя. Что бы это значило? »

Дату я не анализирую! только версию, иначе каша получится
А версии так отличаются скорее из-за того что для вашего устройства (совпадает HWID) есть похожий драйвер но он не подходит. Эта тема уже много раз обсуждалась.
Цитата:

Цитата dead_wolf
находится более свежий драйвер (один из двух), но почему-то не ставится (понять бы причину). »

Аналогично! вручную из этой папки ставитс
Цитата:

Цитата DmitryOlenin
видно, что драйвер в базе имеет версию младше той, что в системе. Однако почему-то помечается как рекомендуемый. »

я? если да то скорее всего проблема в подписи, посмотрите лог программы DpInst
Цитата:

Цитата DmitryOlenin
видно, что драйвер в базе имеет версию младше той, что в системе. Однако почему-то помечается как рекомендуемый. »

Чаще всего когда версия в БД старее, то у вас может попросту стоять роднйо MS драйвер, такие апки я также отмечаю как рекомендуемые т.е все паки куоторые имеют иконки или новее или старее или неустановленные - идут как рекомендуемые для установки. Если считаете что не так, то давайте думать как лучше :)
Цитата:

Цитата DmitryOlenin
Например вида "Driver = <status>"
Чтобы вообще понять можно было, поставился драйвер или нет. »

Тут я вам помочь не смогу, для этого есть лог работы программы DPInst? лучше по нему смотреть

batyaPS 23-01-2010 18:56 1327920

При запуске на 2k .






Description error in program DriversInstallerAssistant
====================================

DateTime: 23.01.2010 18:53:58
Error Number: 453
Procedure: Main
Row with error: 1081
Description error: Can't find DLL entry point IsUserAnAdmin in SHELL32

Listing executing procedure
---------------------

Extended information
---------------------
Version of program: 2.1.8
Work path: W:\02_IT\SamDrivers
Name OS: Windows 2000
Version OS: 5.0
Build OS: 2195
Other: Service Pack 4
====================================

Vladimir_K 24-01-2010 00:26 1328186

romeo91,
Большое спасибо Вам за ваши труды! А Вы не подскажете, где скачать оболочку именно с таким интерфейсом которая у вас на скринах в шапке? А то я что-то не нашел ссылки.

LonerD 24-01-2010 01:22 1328221

Vladimir_K, в шапке указано:
Ссылка на программу смотрите на Офф.Сайте или Офф.Форуме проекта.

romeo91 26-01-2010 15:13 1330366

Уважаемые коллеги, обращаюсь к тем, кто включает данный проект в свои сборники драйверов и установочных дисков Windows. Пожалуйста включайте по умолчанию функцию автообновления. Мне до сих пор приходят логи ошибок по версии 2.1.8 - и приходится всех пересылать на сайт за обновлениями.

Если вас не устраивает функция автообновления (долго работает или еще что-то), то пишите будем разбираться. Но думаю пользователь должен сам решать пользоваться ему данной фичей или нет.

LonerD 26-01-2010 19:27 1330603

Цитата:

Цитата romeo91
в свои сборники драйверов и установочных дисков Windows. Пожалуйста включайте по умолчанию функцию автообновления. »

А как данная функция работает если все лежит на двд-сд-диске?
Скажем, человек вставляет диск в привод, запускает программу, и она автообновлятся... и запускается уже новая исправленная версия... Куда оно автообновляется? Ведь на диск запись невозможна...

romeo91 26-01-2010 19:51 1330619

Цитата:

Цитата DPavlik82
и она автообновлятся »

Вообще-то такой функции нет, я имел ввиду проверку на наличие обновлений через интернет

infinity78 27-01-2010 00:38 1330879

romeo91,
Вы по своему правы, но:
1. Сборки действительно делаются на DVD диске, и пользователь даже узнав об обновлении вряд ли сам сможет все переделать.
2. А если итернета нет? Да ни кому и в голову не приходит его включать, когда драйвера устанавливают.
2. У очень многих программ такие проблемы. Ну нравятся пользователям старые версии.

truvo 27-01-2010 04:56 1330988

romeo91, чисто по эстетическому оформлению:

1) надписи "Режим работы...", "Обозначения кнопок...", "Выполнить..." и "Выделение пакетов драйверов" - под ними до кнопок или, в последнем случае, до окна выбора надо бы увеличить промежуток, миллиметра три например задать, сейчас ведь эти надписи фактически наползают на кнопки...

2) длинную кнопку "список устройств" тоже надо отодвинуть сверху и снизу от верхнего и нижнего ряда кнопок.

3) кнопка "Искать" в окне "список устройств компьютера" - чё это за кусок бинокля? Бинокль нужно рядом со словом "Искать" поместить, справа или слева.

romeo91 27-01-2010 06:58 1331022

Цитата:

Цитата infinity78
Ну нравятся пользователям старые версии. »

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

Цитата infinity78
и пользователь даже узнав об обновлении вряд ли сам сможет все переделать. »

Это для меня тоже довольно дико, программа практически состоит из одного файла - часто хватает только заменить exe-файл. Скачай обновление и посмотри какие файлы изменились. Да и раскидай по нужным папкам. Это же не обновление просто из набора сотни файлов, и тебе еще думать надо что и куда положить. На мой взгляд довольно просто.
Цитата:

Цитата infinity78
А если итернета нет? »

Если нет то и ладно, много времени не займет проверка. А если есть то хотя бы будет в курсе что есть что-то новое.
Цитата:

Цитата truvo
1) надписи "Режим работы...", "Обозначения кнопок...", "Выполнить..." и "Выделение пакетов драйверов" - под ними до кнопок или, в последнем случае, до окна выбора надо бы увеличить промежуток, миллиметра три например задать, сейчас ведь эти надписи фактически наползают на кнопки... »

Втискивал чтобы не увеличивать сильно размеры формы
Цитата:

Цитата truvo
чё это за кусок бинокля? »

Просмотрел косячок в предыдущей версии, недавно сам увидел поправил

romeo91 27-01-2010 14:20 1331373

Небольшое тестовое обновление, не для публикаций
На офф. форуме проекта в закрытом разделе "Тестирование и отладка" представлено обновление. Доступно только для группы Бета-Тестеры. Желающие потестить прошу на форум... Доступ получить можно подав заявку через PM.
Версия 2.3.8 beta (27.01.2010)
* Проблемы перевода нескольких элементов интерфейса
* Дата релиза программы теперь не берется из даты файла.
+ Добавлен Итальянский перевод (Translate by JinKazama - http://www.rezet.info) (пока частичный)
+ Добавлен Литовский перевод (Translate by stasys44)
+ Добавлен функционал позволяющий исключать некоторые HWID из обработки.
По умолчанию исключаются следующие: USB\ROOT_HUB*;ROOT\LEGACY_*;ROOT\MEDIA;STORAGE\*;USBSTOR\*
Изменение настройки доступно в меню Параметры на вкладке "Поддерживаемые ОС"
* Возможность изменять размеры формы "Cписок всех устройств..."
* Убрано несколько сообщений при работе в тихом режиме.
* Исправлено смещение программы при изменении разрешения экрана при запуске по запросу программы.
- Исправлена ошибка запуска программы на Windows 2000
- Исправлена неработоспособность кнопки для изменения пути до пакета Runtimes
- Исправлена ошибка при получении размера файла на некоторых системах

Возможно в конце этой недели будет публичный релиз...

truvo 27-01-2010 16:39 1331494

Цитата:

Цитата romeo91
Втискивал чтобы не увеличивать сильно размеры формы »

? Вам виднее, но вроде бы в высоту не так критично, как в ширину. Советую всё же отодвинуть.

dead_wolf 27-01-2010 18:55 1331598

romeo91 перетягиваешь всех на свой форум :)

romeo91 27-01-2010 18:56 1331601

Цитата:

Цитата dead_wolf
romeo91 перетягиваешь всех на свой форум »

Нет по тихоньку приучаю :) Перетянуть нереально :)
Надо же как-то поддерживать и наполнять форум

dead_wolf 27-01-2010 18:59 1331604

romeo91 ну да логично ))

stasys44 31-01-2010 12:04 1334816

Цитата:

Цитата romeo91
Нет по тихоньку приучаю »

Английский файл, что дали на форуме мсфн, вместо строк про алтернатвные иконки (они в русском файле есть) есть другие, которые перевел на английский. В конце файла есть 99-тое извещение о доизвлечении файлов из архива - не понимая сути процесса - не могу подобрать слова.
Объясните срочно эту часть кто-нибудь

Файл в остальном - готов

MAXHO 31-01-2010 15:32 1334997

Народ, может быть эта тема обсуждалась в форуме, но страниц очень много, а поиска нет. Подскажите пожалуйста, как обновить прогу SamDrivers 8.12. Скачал апдейт , а как его устанавливать так и не понял. Заранее благодарен.

dead_wolf 31-01-2010 17:16 1335122

MAXHO лучше скачай тут здесь еще драйвер паки обновленные http://torrents.ru/forum/viewtopic.php?t=2697517 , если хочешь только программу обновить то замени файлы и все.

romeo91 01-02-2010 08:17 1335635

Цитата:

Цитата stasys44
Объясните срочно эту часть кто-нибудь »

Пояснить сложновато, но попробую. Когда ставятся панели, основываясь на файлах DriverPack_*.ini, нужных файлов может не оказаться. Например при установке программа распаковала папку A1 а файл панели лежит в A2 и соответственно в DriverPack_*.ini тоже идет ссылка на запуск файла из Папки A2. Дак вот программа пытается определить такие нюансы и дораспаковать необходимые файлы.

stasys44 01-02-2010 12:43 1335826

Понял - на литовском языке не аналога к ДО(делать, везти, распаковать) - есть сделать (до конца, что было оставлено не сделаным), дополнительно делать (сделано, но не хватает чего отдельного). В этом случае дополнительно распаковать необходимые файлы из архива).
Пользователей английского языка не так уж много - пиджин, чинглиш, и т.д. куда больше и им эта граматика все равно какая.
Агглийский язык - примитивный. Главное соблюдать принцип - определение идет перед определяемым - не пакет драйверов, драйверов (как бы драйверный) пакет и делаете цепочку, как Марк Твен издевается над немецким, но там все делается даже все в одном слове (Янки во дворе кророля Артура). И примитивно должно быть подлежащее и сказуемое - не могут подрузомеваться


Текст выставлю на мсфн

romeo91 01-02-2010 13:57 1335882

Цитата:

Цитата stasys44
Текст выставлю на мсфн »

Да видел! Спасибо...
Думаю в неизменном виде (отредактированным тобой) вставлю в уже скорое обновление.

ean72 02-02-2010 15:56 1337006

У меня одного такие ошибки или.......

Description error in program DriversInstallerAssistant
====================================

DateTime: 02.02.2010 17:07:14
Error Number: -2147217389
Procedure: CollectHwid
Row with error: 133
Description error: Automation error

Listing executing procedure
---------------------
1886 CollectHwid
99 Form_Activate
284 WindowProc
2153 ChangeStatusTextAndDebug
101 Form_QueryUnload
1886 CollectHwid
99 Form_Activate
101 WindowProc


Extended information
---------------------
Version of program: 2.3.5
Work path: C:\DISTR\Samlab.ws\SamDrivers 01.28\DriversInstaller_Release_2.3.5_Full
Name OS: Windows XP
Version OS: 5.1
Build OS: 2600
Other: Service Pack 3
====================================

Description error in program DriversInstallerAssistant
====================================

DateTime: 02.02.2010 17:06:24
Error Number: -2147217389
Procedure: CollectHwid
Row with error: 101
Description error: Automation error

Listing executing procedure
---------------------
1886 CollectHwid
99 Form_Activate
101 WindowProc

Extended information
---------------------
Version of program: 2.3.5
Work path: C:\DISTR\Samlab.ws\SamDrivers 01.28\DriversInstaller_Release_2.3.5_Full
Name OS: Windows XP
Version OS: 5.1
Build OS: 2600
Other: Service Pack 3
====================================

romeo91 03-02-2010 06:24 1337561

Цитата:

Цитата ean72
У меня одного такие ошибки или....... »

Самые главные слова "или"
На samforum.ws уже обсуждалось неоднократно

По поводу ошибок при запуске!

проверьте файл, что указан присутствует?
c:\WINDOWS\pchealth\helpctr\binaries\msinfo.dll
перерегистрируйте на всякий случай

У кого нет - положить, вот ссылка.
http://letitbit.net/download/0208.d0...sinfo.rar.html
Положить в папку и зарегистрировать с помощью regsvr32
Основная ошибка именно в этом
"Проблема была из-за удаления nLite-ом из дистрибутива компонента "Помощь и Поддержка"
После возвращения на место файла msinfo.dll и его регистрации программа запустилась без ошибок"

Если ошибки повторяются, то включайте отладку в программе и логи сюда.
Settings.ini
Код:

[Debug]
DebugEnable=1
DebugLogPath=C:\debuglog.txt

P.S. Также могу по мылу скинуть тестовую версию, заодно и проверишь поможет или нет. Я добавил дополнительную проверку и файл msinfo в тело программы.

romeo91 03-02-2010 15:55 1337940

Новая версия! Ссылки на Офф.Сайте или Офф.Форуме проекта

Версия 2.3.16 RC1 (03.02.2010)
* Проблемы перевода нескольких элементов интерфейса
* Дата релиза программы теперь не берется из даты файла.
+ Добавлен Итальянский перевод (Translate by JinKazama - www.rezet.info) (пока частичный)
+ Добавлен Литовский перевод (Translate by stasys44)
+ Поправлен Английский перевод (Thank to stasys44)
+ Добавлен функционал позволяющий исключать некоторые HWID из обработки.
По умолчанию исключаются следующие: USB\ROOT_HUB*;ROOT\LEGACY_*;ROOT\MEDIA;STORAGE\*;USBSTOR\*
Изменение настройки доступно в меню Параметры на вкладке "Поддерживаемые ОС"
! Использовать данный функционал надо очень аккуратно
* Возможность изменять размеры некоторых форм
* Убрано несколько сообщений при работе в тихом режиме.
* Исправлено смещение программы при изменении разрешения экрана при запуске по запросу программы.
- Исправлена ошибка запуска программы на Windows 2000
- Исправлена неработоспособность кнопки для изменения пути до пакета Runtimes
- Исправлена ошибка при получении размера файла на некоторых системах
* Несколько косметических изменений интерфейса.
- Работаем над ошибкой Automation Error (-2147217389)
Добавлена проверка на наличие файла msinfo.dll на системах ниже MS Windows Vista (6.0).
В ресурсы программы добавлена библиотека msinfo.dll (версия 6.0.0.1230).
При отсутствии библиотеки в Windows, программа пытается ее зарегистрировать.
Если ошибка все равно появляется, то работа программы прекращается.
* Небольшое изменение текста лицензии и donate-информации

Grande 03-02-2010 18:32 1338101

А ссылок-то на офсайте нет :(

Habetdin 03-02-2010 19:09 1338128

Grande, есть: Drivers Installer Assistant v 2.3.16 Release Candidate (здесь)

Grande 04-02-2010 08:07 1338509

Вижу, появилось :clapping:
Спасибо.

Grande 04-02-2010 09:22 1338563

Не поможете ли прояснить ситуацию?
Запустил Drivers Installer Assistant v 2.3.16 Release Candidate. Он просканил систему и выдал результат.
Непонятно вот что: у меня стоит звук SoundMax (интегрированный), а прога к родным дровам выдала кучу других звуковых драйверов, необходимых для обновления (в т.ч. C-Media, Realtek, Sigmatel).
Хорошо, что я знаю, какой у меня звук. А ежели я ставлю дрова на свежую виндовозину? Как быть в этом случае? Помогите, пожалуйста, разобраться.
Спасибо.

Amigos 04-02-2010 11:03 1338651

Цитата:

Цитата Grande
А ежели я ставлю дрова на свежую виндовозину? Как быть в этом случае? »

Цитата:

Цитата Amigos
Цитата:

Цитата borzoy
как так получается что в драйверах имеется одинаковый ID »

потому что производители железа выпускают разное железо с одинаковым VidPid

чтобы узнать, какая конкретно звуковуха можно либо пользоваться программами детекторами железа, либо перебирать драйверы, пока не заведётся»


Grande 04-02-2010 11:23 1338665

Понял, спасибо.

romeo91 18-02-2010 06:54 1350036

Уважаемые пользователи программы Помощник установки драйверов (Drivers Installer Assistant), обращаюсь к тем кто релизит свои сборники драйверов или установочные диски Windows, включая в состав в качестве оболочки для установки драйверов мою программу! Указывайте пожалуйста в публикуемых вами новостях ссылку на официальный сайт проекта - www.adia-project.net.
Помогите проекту быть цитируемым в инете - Вам это не сложно, а мне поможет.

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

wolkow70 22-02-2010 07:52 1353083

Вот какая проблема наблюдается:
Пытаюсь установить дравер NVIDIA на карту 7300 GT/ Использую пакет Sam 101. Сам драйвер устанавливается. А панель управления и десктоп менеджер нет. Хотя их установка запускается из инфа. Что характерно, при использовании DP Solution 9 все нормально ставится. В чем может быть дело?
И еще в папку резервирования копируются только драйверы, инфы и дллки. А экзешники не копируются. Почему программа не реагирует на EXE файлы?

romeo91 22-02-2010 09:03 1353104

Цитата:

Цитата wolkow70
Почему программа не реагирует на EXE файлы? »

Должно все извлекаться!
вообще извлекается все из драйверпака по маске - при этом в роли маски выступает папка. Если хочешь разобраться надо отладочный лог (debug.log)
Можешь даже сам посмотреть команду запуска 7za и запустить не из программы

wolkow70 22-02-2010 09:45 1353126

Цитата:

Цитата romeo91
Если хочешь разобраться надо отладочный лог (debug.log) »

В списке копируемых файлов нет установщиков панелей или других exe файлов.
Почему может не устанавливаться панель NVIDIA? У кого то еще есть такая проблема?
Если просто распаковать пакет и запустить установку встроенным в виндовс установщиком, то нормально все устанавливается. В DP Autorun тоже ставится. Проблема не пакете, а в программе.

romeo91 22-02-2010 19:43 1353484

Цитата:

Цитата wolkow70
Если просто распаковать пакет и запустить установку встроенным в виндовс установщиком, то нормально все устанавливается. В DP Autorun тоже ставится. Проблема не пакете, а в программе. »

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

Цитата wolkow70
В списке копируемых файлов нет установщиков панелей или других exe файлов. »

В логе никогда не перечисляются полностью файлы, там идет распаковки по маске, а не по списку файлов

YikxX 23-02-2010 03:23 1353719

Не надо ругаться - проблема действительно существует, панели не ставятся. Пишет Обработка секции такой-то, потом - ошибка распаковки. (Бла, бла, бла...). Наткнулся сегодня на дровах ATI. Лог, к сожалению, не сохранил.
Версия 2.1.8

romeo91 23-02-2010 08:42 1353751

Цитата:

Цитата YikxX
Не надо ругаться - проблема действительно существует, панели не ставятся. »

я не ругаюсь, а прошу вашей помощи, но не вижу ее!
У меня компьютер не работает, у кого есть такие-же проблемы! :) Вот как это вылядит с вашей стороны.
По вашей ошибке.
YikxX, во-первых версия 2.1.8 - ошибка распаковки - это опечатка в языковом файле. В следующих версиях этот опечатка была испралена. Во-вторых речь идет о панелях NVIDIA установка которых прописана в inf файле. А это совершенно другая проблема. Панели ati-не ставятся по другим причинам - это изменение принципа установки панелей командой Башрата, а точнее driverpack*.ini
YikxX Эта проблема уже обсуждалась ранее, но пока мной не поправлена. - Читайте посты начиная с
832 - Установка панелей через ini - это отдельная тема, там особо никем и не протестированная, хотя существует очень давно...

wolkow70, Когда я говорил про debug.log, я хотел увидеть от вас это
Код:

******RunString: "J:\\Tools\Arc\7za.exe" x -yo"C:\WINDOWS\Temp\DriversInstaller\DP_Graphics_A_wnt5_x86-32_100102" -r "J:\drivers\xp\DP_Graphics_A_wnt5_x86-32_100102.7z" D\G\A1\
Дак вот эту команду вы можете попробовать запустить не из программы. По ней должно распаковаться из архива все что удоблетворяет вот этой маске D\G\A1\*, т.е вся папка A1, и если этого не происходит то помогите разобраться...

Lisabon 23-02-2010 13:12 1353886

romeo91,

Есть проблема с Drivers Installer Assistant 2.3.16:

Есть драйвер-пак, в котором есть несколько одинаковых, но только по имени INF, но все они в разных папках. Так вот, после обработки(обновлении базы) этого драйвер-пака, Drivers Installer Assistant предлагает только часть подходящих драйверов с одинаковым HWID, например, есть подходящие драйвера в папках CR2 и CR9, и в базе написано что в этих папках одинаковые HWID, а именно PCI\VEN_1102&DEV_0007, но сама программа предлагает мне только те драйвера, которые в CR2, а те что папке CR9 просто игнорирует, но в базе указано, что и там тоже HWID PCI\VEN_1102&DEV_0007.

Так же у меня просьба посмотри пожалуйста, мой INI файл, может я там сделал ошибки, я его делал сам, для установки панелей. Сам ini прилагаю к сообщению, _S_INI.rar, так же в архив положил файлы debuglog.

Также прилагаю debuglog, без моего ini, _BEZ_INI.rar, тобишь при обработке и работе с драйвер-паком, внутри драйвер-пака, моего INI, не было.

Пробовал драйвер-пак запускать на DRP, так он нормально увидел, мои все драйвера, и поставил именно тот, который нужен, тобиш из папки CR9.

Может лучше сделать как у DRP, указывать в базе в таком формате PCI\VEN_1102&DEV_0007&SUBSYS_10121102 , а не как у тебя HWID PCI\VEN_1102&DEV_0007 . Или может сделать в программе опцию, в которой пользователь мог сам указать насколько урезать PCI\VEN ?

Эта опция помогла б решить ещё одну проблему, а именно, например, когда уже установлен драйвер в системе, после я запускаю программу Drivers Installer Assistant, и программа мне предлагает на определенное железо, обновить драйвер, хотя обновление этому устройство не нужно, но программа предлагает обновить драйвер, так в базе есть одинаковые PCI\VEN, тобишь есть совпадение только по не большой части PCI\VEN. Если б была эта опция, о которой я писал чуть выше, то можно было б указать в программе, на сколько нужно урезать в базе PCI\VEN, если б я указал в программе, чтоб она урезала, к примеру только до такого формата PCI\VEN_1102&DEV_0007&SUBSYS_10121102, то программа всё бы правильно показывала.

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




и ещё вопрос, есть ли какие-то наработки по-поводу этого

Цитата:

Цитата Lisabon
В самой программе реализовать режим установки, не как обычно через DPINST.EXE, а непосредственно через родной Setup.exe (или MSI). Программа как обычно производит HWIDS устройств, далее находит подходящий драйвер, исходя из HWIDS устройства, после, делает проверку, на самую последнюю версию драйвера в своей базе драйверов, если драйверов несколько, то соответсвенно выбирает последнюю, после, пользователь жмёт на кнопку установить, далее программа распаковывает во временную папку драйвер и производит поиск Setup.exe, после нахождения запускает Setup.exe (или MSI), если не находит Setup.exe (или MSI), устанавливает как обычно через DPINST.EXE. »

опять таки повторюсь, это нужно, сие для решения проблемы с установкой драйверов в Висте и Виндовс 7, которые не имеют цифровой подписи.




У меня есть предложение к тебе romeo91, по-поводу установки панелей драйверов.

Как тебе такой вариант:
В самой программе добавить функцию установки панелей через саму программу, и так же оставить возможность установки через Башратовский INI-файл.

Вот скрин как я себе представляю как это должно выглядеть:


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

Ты спросишь зачем это всё городить, если есть уже Башратовские INI-файлы, да просто потому, что ты сможешь сам создать свою систему установки панелей к драйверам, и ты будешь уже уверен, что панели точно установятся и не будешь зависеть от Башратовских INI-файлов.

Плюс добавление этой функции поможет установить панели для драйверов, не только для Windows XP, но и для Vista и Windows 7

romeo91 23-02-2010 19:45 1354158

Цитата:

Цитата Lisabon
одинаковые HWID, а именно PCI\VEN_1102&DEV_0007, но сама программа предлагает мне только те драйвера, которые в CR2 »

Похоже ошибка есть в программе, может и не только тут появляется. Может с размерностью массивов напортачил, если есть возможность проверь на версии 2.1.8. Завтра на работе протестю сам.
Цитата:

Цитата Lisabon
Или может сделать в программе опцию, в которой пользователь мог сам указать насколько урезать PCI\VEN ? »

Это в планах есть давно, пока не добрался! Хочется ошибкт сначал поправить, и выпустить стадильную версию, а потом начать насыщать новым функционалом...
Цитата:

Цитата Lisabon
Ты скажешь, как и раньше зачем это, ведь могут не найтись драйвера, но мне хотелось чтоб я осознано мог изменять эту опцию, как говорится на свой страх и риск. »

Уже не скажу, так как давно понял что опция нужная, только вот реализовать надо грамотно, а то 80% пользователей в настройки не смотрят, берут все как по умолчанию...
Цитата:

Цитата Lisabon
В самой программе реализовать режим установки, не как обычно через DPINST.EXE, а непосредственно через родной Setup.exe (или MSI). »

По этому пока не решился, хотя ты просишь очень давно... :) Надеюсь соберусь и обдумаю данную фичу.
Цитата:

Цитата Lisabon
Ты спросишь зачем это всё городить, если есть уже Башратовские INI-файлы, да просто потому, что ты сможешь сам создать свою систему установки панелей к драйверам, и ты будешь уже уверен, что панели точно установятся и не будешь зависеть от Башратовских INI-файлов. »

Да давно уже предлагали добавить свой формат установки панелей - возможно будет! но в следующей версии будет некоторое исправление работы при установки панелей из driverpack*.ini башрата

Lisabon 23-02-2010 20:13 1354172

romeo91,

Цитата:

Цитата romeo91
если есть возможность проверь на версии 2.1.8. »

Попробовал, тоже самое, что и в версии 2.3.16. :(

wolkow70 24-02-2010 09:10 1354521

romeo91

Обращаю внимание на два обстоятельства:
В пакете DP_Video_nVIDIA_wnt5_x86-32_101 папка N1 есть два инфа
NV4_DISP.INF и NV4_GO.INF. На многие карты там хвиды совпадают.
Программа не определяет приоритет и начинает установку по обоим инфам, что видно из DPInst.log.
читать дальше »
INFO: **************************************** INFO: 02/23/2010 10:55:41 INFO: Product Version 2.1.0.0. INFO: Version: 5.1.2600 Service Pack 3 INFO: Platform ID: 2 (NT) INFO: Service Pack: 3.0 INFO: Suite: 0x0100, Product Type: 1 INFO: Architecture: X86. INFO: Interactive Windows Station INFO: Command Line: '"E:\Tools\DPInst\DPInst.exe" /LM /P /F /PATH "C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101"' INFO: DPInst is not multi-lingual. INFO: **************************************** INFO: Current working directory: 'E:\Tools\DPInst' INFO: Running on path 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101' INFO: DPInst.xml does not list the current UI language. INFO: User UI Language is 0x419. WARNING:Install option refused: will not force install if driver is not better because of command to prompt if driver is not better. INFO: Install option set: legacy mode on. INFO: Install option set: Prompt if driver is not better. INFO: Found driver package: 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101\D\V\N1\NV4_DISP.INF'. INFO: Found driver package: 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101\D\V\N1\NV4_GO.INF'. INFO: Preinstalling 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf' ... INFO: ENTER: DriverPackagePreinstallW INFO: Copied 'nv4_disp.inf' to driver store... INFO: Copied 'NV4_DISP.CAT' to driver store... INFO: Commiting queue... INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvinfo.pb' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvinfo.pb'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvudisp.exe' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvudisp.exe'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvoglnt.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvoglnt.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\OpenCL.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\OpenCL.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdata.bin' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdata.bin'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvid.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvid.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcod.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcod.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_mini.sys' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_mini.sys'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuda.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuda.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcompiler.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcompiler.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvapi.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvapi.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdisp.nvu' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdisp.nvu'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvenc.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvenc.dll'. SUCCESS:c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf is preinstalled. INFO: RETURN: DriverPackagePreinstallW (0x0) INFO: ENTER: DriverPackageGetPathW SUCCESS:Found driver store entry. INFO: RETURN: DriverPackageGetPathW (0x0) INFO: Preinstalling 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_go.inf' ... INFO: ENTER: DriverPackagePreinstallW INFO: Copied 'nv4_go.inf' to driver store... INFO: Copied 'NV4_DISP.CAT' to driver store... INFO: Commiting queue... INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvinfo.pb' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvinfo.pb'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvudisp.exe' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvudisp.exe'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvoglnt.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvoglnt.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\OpenCL.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\OpenCL.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdata.bin' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdata.bin'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvid.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvid.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcod.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcod.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_mini.sys' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_mini.sys'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuda.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuda.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcompiler.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcompiler.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvapi.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvapi.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdisp.nvu' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdisp.nvu'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvenc.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvenc.dll'. SUCCESS:c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_go.inf is preinstalled. INFO: RETURN: DriverPackagePreinstallW (0x0) INFO: ENTER: DriverPackageGetPathW SUCCESS:Found driver store entry. INFO: RETURN: DriverPackageGetPathW (0x0) INFO: ENTER: DriverPackageInstallW INFO: Installing INF file 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' of Type 6. INFO: Looking for Model Section [NVIDIA_Devices]... INFO: Installing devices with Id "PCI\VEN_10DE&DEV_0393&SUBSYS_00000000&REV_A1" using INF "C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf". INFO: ENTER UpdateDriverForPlugAndPlayDevices... SUCCESS:RETURN UpdateDriverForPlugAndPlayDevices. INFO: Installation was successful. SUCCESS:Install completed SUCCESS:Installation completed with code 0x0. INFO: RETURN: DriverPackageInstallW (0x0) INFO: Successfull installation of 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf'. INFO: ENTER: DriverPackageInstallW INFO: Installing INF file 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' of Type 6. INFO: Looking for Model Section [NVIDIA_Devices]... INFO: Installing devices with Id "PCI\VEN_10DE&DEV_0393&SUBSYS_00000000&REV_A1" using INF "C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf". INFO: Installation did not occur because the current driver on the device is the same or better. INFO: No drivers installed. Drivers contained in 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' are not better than current one's. SUCCESS:Installation completed with code 0x103. INFO: RETURN: DriverPackageInstallW (0x103) INFO: Did not install 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_go.inf' because it is not better than the current drivers. INFO: Created entry in Add or Remove Programs for 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf'. INFO: Created entry in Add or Remove Programs for 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf'. INFO: Machine will have to be rebooted to complete installation. INFO: Wizard cancelled by user on welcome page. INFO: Returning with code 0x40000101 INFO: 02/23/2010 10:56:44 INFO: **************************************** INFO: 02/23/2010 10:59:18 INFO: Product Version 2.1.0.0. INFO: Version: 5.1.2600 Service Pack 3 INFO: Platform ID: 2 (NT) INFO: Service Pack: 3.0 INFO: Suite: 0x0100, Product Type: 1 INFO: Architecture: X86. INFO: Interactive Windows Station INFO: Command Line: 'C:\PROGRA~1\DIFX\15DD93C4CE88F769\DPInst.exe /u C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' INFO: DPInst is not multi-lingual. INFO: **************************************** INFO: Current working directory: 'C:\PROGRA~1\DIFX\15DD93C4CE88F769' INFO: Uninstall command: uninstall Inf 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' INFO: Starting uninstall of 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' INFO: ENTER: DriverPackageUninstallW INFO: Uninstalling driver package C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf... INFO: Successfully removed 'C:\WINDOWS\INF\oem140.inf'. INFO: No devices found for C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf uninstall. INFO: Driver store entry 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' removed. SUCCESS:Uninstall completed. INFO: RETURN: DriverPackageUninstallW (0x0) INFO: Returning with code 0x0 INFO: 02/23/2010 10:59:26 INFO: **************************************** INFO: 02/23/2010 10:59:46 INFO: Product Version 2.1.0.0. INFO: Version: 5.1.2600 Service Pack 3 INFO: Platform ID: 2 (NT) INFO: Service Pack: 3.0 INFO: Suite: 0x0100, Product Type: 1 INFO: Architecture: X86. INFO: Interactive Windows Station INFO: Command Line: 'C:\PROGRA~1\DIFX\15DD93C4CE88F769\DPInst.exe /u C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' INFO: DPInst is not multi-lingual. INFO: **************************************** INFO: Current working directory: 'C:\PROGRA~1\DIFX\15DD93C4CE88F769' INFO: Uninstall command: uninstall Inf 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' INFO: Starting uninstall of 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' INFO: ENTER: DriverPackageUninstallW INFO: Uninstalling driver package C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf... INFO: Successfully removed 'C:\WINDOWS\INF\oem8.inf'. ERROR: Failed to uninstall device instance ID 'PCI\VEN_10DE&DEV_0393&SUBSYS_00000000&REV_A1\4&2B9C2F50&0&0008'. (Error code 0xE000020B: В дереве устройств отсутствует копия данного устройства.) INFO: No devices found for C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf uninstall. INFO: Driver store entry 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' removed. SUCCESS:Uninstall completed. INFO: RETURN: DriverPackageUninstallW (0x0) INFO: Returning with code 0x0 INFO: 02/23/2010 10:59:54 INFO: **************************************** INFO: 02/23/2010 11:10:30 INFO: Product Version 2.1.0.0. INFO: Version: 5.1.2600 Service Pack 3 INFO: Platform ID: 2 (NT) INFO: Service Pack: 3.0 INFO: Suite: 0x0100, Product Type: 1 INFO: Architecture: X86. INFO: Interactive Windows Station INFO: Command Line: '"E:\Tools\DPInst\DPInst.exe" /LM /P /F /PATH "C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101"' INFO: DPInst is not multi-lingual. INFO: **************************************** INFO: Current working directory: 'E:\Tools\DPInst' INFO: Running on path 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101' INFO: DPInst.xml does not list the current UI language. INFO: User UI Language is 0x419. WARNING:Install option refused: will not force install if driver is not better because of command to prompt if driver is not better. INFO: Install option set: legacy mode on. INFO: Install option set: Prompt if driver is not better. INFO: Found driver package: 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101\D\V\N1\NV4_DISP.INF'. INFO: Found driver package: 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101\D\V\N1\NV4_GO.INF'. INFO: Preinstalling 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf' ... INFO: ENTER: DriverPackagePreinstallW INFO: Copied 'nv4_disp.inf' to driver store... INFO: Copied 'NV4_DISP.CAT' to driver store... INFO: Commiting queue... INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvinfo.pb' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvinfo.pb'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvudisp.exe' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvudisp.exe'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvoglnt.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvoglnt.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\OpenCL.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\OpenCL.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdata.bin' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdata.bin'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvid.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvid.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcod.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcod.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_mini.sys' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_mini.sys'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuda.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuda.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcompiler.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcompiler.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvapi.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvapi.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdisp.nvu' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdisp.nvu'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvenc.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvenc.dll'. SUCCESS:c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf is preinstalled. INFO: RETURN: DriverPackagePreinstallW (0x0) INFO: ENTER: DriverPackageGetPathW SUCCESS:Found driver store entry. INFO: RETURN: DriverPackageGetPathW (0x0) INFO: Preinstalling 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_go.inf' ... INFO: ENTER: DriverPackagePreinstallW INFO: Copied 'nv4_go.inf' to driver store... INFO: Copied 'NV4_DISP.CAT' to driver store... INFO: Commiting queue... INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvinfo.pb' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvinfo.pb'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvudisp.exe' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvudisp.exe'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvoglnt.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvoglnt.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\OpenCL.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\OpenCL.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdata.bin' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdata.bin'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvid.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvid.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcod.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcod.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_mini.sys' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_mini.sys'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuda.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuda.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcompiler.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcompiler.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvapi.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvapi.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdisp.nvu' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdisp.nvu'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvenc.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvenc.dll'. SUCCESS:c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_go.inf is preinstalled. INFO: RETURN: DriverPackagePreinstallW (0x0) INFO: ENTER: DriverPackageGetPathW SUCCESS:Found driver store entry. INFO: RETURN: DriverPackageGetPathW (0x0) INFO: ENTER: DriverPackageInstallW INFO: Installing INF file 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' of Type 6. INFO: Looking for Model Section [NVIDIA_Devices]... INFO: Installing devices with Id "PCI\VEN_10DE&DEV_0393&SUBSYS_00000000&REV_A1" using INF "C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf". INFO: ENTER UpdateDriverForPlugAndPlayDevices... SUCCESS:RETURN UpdateDriverForPlugAndPlayDevices. INFO: Installation was successful. SUCCESS:Install completed SUCCESS:Installation completed with code 0x0. INFO: RETURN: DriverPackageInstallW (0x0) INFO: Successfull installation of 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf'. INFO: ENTER: DriverPackageInstallW INFO: Installing INF file 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' of Type 6. INFO: Looking for Model Section [NVIDIA_Devices]... INFO: Installing devices with Id "PCI\VEN_10DE&DEV_0393&SUBSYS_00000000&REV_A1" using INF "C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf". INFO: Installation did not occur because the current driver on the device is the same or better. INFO: No drivers installed. Drivers contained in 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf' are not better than current one's. SUCCESS:Installation completed with code 0x103. INFO: RETURN: DriverPackageInstallW (0x103) INFO: Did not install 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_go.inf' because it is not better than the current drivers. INFO: Created entry in Add or Remove Programs for 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf'. INFO: Created entry in Add or Remove Programs for 'C:\WINDOWS\system32\DRVSTORE\nv4_go_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_go.inf'. INFO: Machine will have to be rebooted to complete installation. INFO: Returning with code 0x40000101 INFO: 02/23/2010 11:11:31


Удаляю один инф. И все равно панели не ставятся.

wolkow70 24-02-2010 09:19 1354530

Удаляю один инф и все равно панели не ставятся.
читать дальше »
FO: **************************************** INFO: 02/23/2010 12:06:19 INFO: Product Version 2.1.0.0. INFO: Version: 5.1.2600 Service Pack 3 INFO: Platform ID: 2 (NT) INFO: Service Pack: 3.0 INFO: Suite: 0x0100, Product Type: 1 INFO: Architecture: X86. INFO: Interactive Windows Station INFO: Command Line: '"D:\0\Tools\DPInst\DPInst.exe" /LM /P /F /PATH "C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101"' INFO: DPInst is not multi-lingual. INFO: **************************************** INFO: Current working directory: 'D:\0\Tools\DPInst' INFO: Running on path 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101' INFO: DPInst.xml does not list the current UI language. INFO: User UI Language is 0x419. WARNING:Install option refused: will not force install if driver is not better because of command to prompt if driver is not better. INFO: Install option set: legacy mode on. INFO: Install option set: Prompt if driver is not better. INFO: Found driver package: 'C:\DOCUME~1\Anton\LOCALS~1\Temp\DriversInstaller\DP_Video_nVIDIA_wnt5_x86-32_101\D\V\N1\NV4_DISP.INF'. INFO: Preinstalling 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf' ... INFO: ENTER: DriverPackagePreinstallW INFO: Copied 'nv4_disp.inf' to driver store... INFO: Copied 'NV4_DISP.CAT' to driver store... INFO: Commiting queue... INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvinfo.pb' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvinfo.pb'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvudisp.exe' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvudisp.exe'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvoglnt.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvoglnt.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\OpenCL.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\OpenCL.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdata.bin' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdata.bin'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvid.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvid.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcod.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcod.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_mini.sys' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_mini.sys'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuda.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuda.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcompiler.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcompiler.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvapi.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvapi.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.dll'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvdisp.nvu' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvdisp.nvu'. INFO: Copied file: 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nvcuvenc.dll' -> 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nvcuvenc.dll'. SUCCESS:c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf is preinstalled. INFO: RETURN: DriverPackagePreinstallW (0x0) INFO: ENTER: DriverPackageGetPathW SUCCESS:Found driver store entry. INFO: RETURN: DriverPackageGetPathW (0x0) INFO: ENTER: DriverPackageInstallW INFO: Installing INF file 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf' of Type 6. INFO: Looking for Model Section [NVIDIA_Devices]... INFO: Installing devices with Id "PCI\VEN_10DE&DEV_0393&SUBSYS_00000000&REV_A1" using INF "C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf". INFO: ENTER UpdateDriverForPlugAndPlayDevices... SUCCESS:RETURN UpdateDriverForPlugAndPlayDevices. INFO: Installation was successful. SUCCESS:Install completed SUCCESS:Installation completed with code 0x0. INFO: RETURN: DriverPackageInstallW (0x0) INFO: Successfull installation of 'c:\docume~1\anton\locals~1\temp\driversinstaller\dp_video_nvidia_wnt5_x86-32_101\d\v\n1\nv4_disp.inf'. INFO: Created entry in Add or Remove Programs for 'C:\WINDOWS\system32\DRVSTORE\nv4_disp_F0E0DF922D5D47C0056DB1BA709FE641F9D70145\nv4_disp.inf'. INFO: Machine will have to be rebooted to complete installation. INFO: Returning with code 0x40000001 INFO: 02/23/2010 12:06:42

Lisabon 24-02-2010 09:47 1354552

Цитата:

Цитата wolkow70
все равно панели не ставятся »


читать дальше »

2. Баг по видео нвидиа.
http://forum.oszone.net/post-1315302-1004.html
и проблема решилась, панель установилась

wolkow70 24-02-2010 10:55 1354627

Цитата:

Цитата Lisabon
и проблема решилась, панель установилась »

Я править инфы не буду. Так как эти же пакеты использую на T34.
К тому же встроенный в XP установщик драйверов все нормально ставит из этого инфа и DP Solution тоже. Значит ассистант не дает DPInst полный контроль за установкой драйвера. Нужно что то в настройках самой программы изменить. Но это уже к автору.

romeo91 24-02-2010 11:27 1354652

wolkow70, Причин неустановки в вашем случае может быть много, например одна из них разные версии DPInst. Попробуйте проверить и взять более старую версию, например из DP Solution
Цитата:

Цитата wolkow70
Значит ассистант не дает DPInst полный контроль за установкой драйвера. »

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

Цитата wolkow70
встроенный в XP установщик драйверов все нормально ставит »

Он и должен ставить, а вот DPInst не всегда - вот тут я прилагал сведения - http://forum.oszone.net/post-1284776.html#post1284776 - правда это более относится к win7, но может и для XP изменили что в последней версии DPInst, если подтвердите, то может и придется откатится на более старую версию, хотя пока жалоб почти нет.

Lisabon, Спасибо про ошибку Creative, в выборку и соответственно в сплывающую подсказку не попадали строки где в наименовании встречались символы - "!@#'[]", а также если запись в файле БД была последней. И как следствие из этого некоторые драйвера могли не предлагаться для установки.

Lisabon 24-02-2010 13:39 1354748

romeo91, wolkow70,

И так провёл я не большое расследование по-поводу не установки nVIDIA панелей.

1. ОС Windows XP SP3, драйвера версии nVIDIA 196.21 оригинальные с цифровой подписью и INF не модифицированный.

2. Произвожу установку драйвера на NVIDIA GeForce 8600 GT (Аппаратный ID PCI\VEN_10DE&DEV_0402&SUBSYS_34521458&REV_A1), через программу Drivers Installer Assistant 2.3.16 и DriverPack Solution 10.0 R145, причём прошу принять во внимание, что установка проводилась именно в автоматическом режиме, а не в ручном режиме.

После установки драйвера, как на Drivers Installer Assistant 2.3.16 (установка в автоматическом режиме) и DriverPack Solution 10.0 R145 (установка в автоматическом режиме), ВНИМАНИЕ!!! панель nVIDIA НЕ УСТАНОВИЛАСЬ!!!, причём не установилась как на Drivers Installer Assistant 2.3.16, так и на DriverPack Solution 10.0 R145.

3. Произвожу установку драйвера на NVIDIA GeForce 8600 GT (Аппаратный ID PCI\VEN_10DE&DEV_0402&SUBSYS_34521458&REV_A1), через программу DriverPack Solution 10.0 R145, причём прошу принять во внимание, что установка проводилась именно в РУЧНОМ режиме (тобишь по сути ставились драйвера через родной виндозный Мастер установки оборудования, но при помощи DriverPack Solution), а НЕ в автоматическом режиме.

После установки драйвера, через DriverPack Solution 10.0 R145 (в РУЧНОМ режиме), ВНИМАНИЕ!!! панель nVIDIA УСТАНОВИЛАСЬ!!!.

Отсюда вывод, что виноваты в не установке панелей nVIDIA, как на Drivers Installer Assistant, так и на DriverPack Solution - DPINST. И не забываем, что установка производилась в автоматическом режиме!!!

4. Попробовал как писал romeo91 впихнут в Drivers Installer Assistant, DPINST от DriverPack Solution(причём в DRP, версия DPINST по старше чем в Drivers Installer Assistant, а именно версия 2.1.1.0), но результат, был тот же, тобишь панель nVIDIA не установилась.

Прилагаю к сообщению debuglog:

_DI_S_Rodnim_DPinst.rar - тут debuglog с установкой с родным DPINST (панель не установилась)

_DI_S_DRP_DPinst.rar - тут debuglog с установкой с DPINST(версия 2.1.1.0) взятый от DRP (панель не установилась) !!!так же в архив приложил версию 2.1.1.0, взятый от DRP!!!

Так же хочу добавить, драйвер когда устанавливался через Drivers Installer Assistant, распаковывался полностью, тобишь все файлы которые были в архиве, были распакованы во временную папку в том же объёме, как и в архиве, без всяких обрезаний.

romeo91, может в программе Drivers Installer Assistant, предусмотреть Ручную установку драйверов, вообщем сделать аналогию как у DRP?
Добавить пункт Ручная установка в кнопки, например, вот так:

И соответственно устанавливать драйвер по алгоритму DRP: распаковал архив(драйвер) для данного устройства, скопировал путь к распакованным драйверам, после вызов виндозного Мастера установки оборудования для данного устройства, ну а далее делается установка драйвера через виндозного Мастера установки оборудования.

romeo91 24-02-2010 16:04 1354892

Lisabon, Давайте уберем во внимание оболочки и попробуем установить драйвера просто через DPINST
Распакуйте в любое место драйвер и запустите команду DPINST из папки .\Tools\DPInst\с параметрами DPINST.EXE /LM /P /SH /PATH <каталог с драйверами> и в случае неудачи попробовать еще без LM, а потом можно попробовать без SH

После этого еще бы хотелось увидеть DPInst.log из папки windows

Lisabon 24-02-2010 17:01 1354951

romeo91,

Цитата:

Цитата romeo91
Давайте уберем во внимание оболочки »

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

Цитата:

Цитата romeo91
попробуем установить драйвера просто через DPINST
Распакуйте в любое место драйвер и запустите команду DPINST из папки .\Tools\DPInst\с параметрами DPINST.EXE /LM /P /SH /PATH <каталог с драйверами> и в случае неудачи попробовать еще без LM, а потом можно попробовать без SH
После этого еще бы хотелось увидеть DPInst.log из папки windows »

Попробовал тобой предложенными параметрами для DPINST.EXE, но панель всё равно не установилась.

Прилагаю к посту логи (DPINST.LOG):

_LM_P_SH_PATH.rar - параметры запуска /LM /P /SH /PATH

_P_SH_PATH.rar - параметры запуска /P /SH /PATH

_P_PATH.rar - параметры запуска /P /PATH

Проблема именно в DPINST, может решить вопрос с не установкой панели как в DRP, прикрутить функцию "Ручная установка", постами чуть выше я уже писал об этом.

wolkow70 25-02-2010 08:29 1355401

Цитата:

Цитата Lisabon
Проблема именно в DPINST, может решить вопрос с не установкой панели как в DRP, прикрутить функцию "Ручная установка »

Очень дельное предложение. Меня удивляет почему сразу этой функции нет в программе.
Пробовал устанавливать со всеми версиями ассистанта начиная с 1.4. и до последней. Панели не устанавливаются во все случаях, значит и со старами версиями DPINST не устанавливается.

Вопрос, а разве в XP не используется DPINST.exe?
Какой тогда там устанавщик?

romeo91 25-02-2010 09:58 1355452

Цитата:

Цитата wolkow70
Меня удивляет почему сразу этой функции нет в программе. »

А меня нет! Ни разу сам не пользовался данной функцией, поэтому и не сделал. - И более того даже не разбирался как она сделана, но судя по всему придется покопаться в DRP :)
Цитата:

Цитата wolkow70
Вопрос, а разве в XP не используется DPINST.exe?
Какой тогда там устанавщик? »

Нет в винде нет DPInst, а установщик назовем его device manager - хотя это и не совсем правильно! И принципы установки совершенно разные, так как автомат всегда отличается от ручной установки

fuck 28-02-2010 08:44 1357867

сообщение удалено

PumaSun 28-02-2010 09:22 1357880

Удалят конечно, но пацанчик прежде всего тот, кто ветку не по адресу выбрал :gigi:

Amigos 28-02-2010 09:36 1357889

Цитата:

Цитата fuck
Я уже год как отслеживаю движение по миру трояна вшитого тобой в грёбаную SamDrivers 10.30.
Для остальных ламеров и наивников следует задуматься и посмотреть эту заразу sma3.exe:
X:\SamDrivers 10.30\DrvX\DP_Sound_SndMax_wnt5_x86-32_909.7-zip »

автор этой программы просто технически не мог внедрить что-то внутрь драйверпака.
Цитата:

Цитата fuck
и посмотреть эту заразу sma3.exe: »

срабатывание ложное, из-за упакованого 7z SFX модуля.

spider123 28-02-2010 09:43 1357893

Amigos, а я считаю за такое надо этого упыря забанить. Явно сидит под другим ником на форуме, а под fuck'ом решил нагадить. В бан его!

Amigos 28-02-2010 09:46 1357896

Цитата:

Цитата fuck
посмотреть эту заразу sma3.exe: »

создан в 2008 году, на тот момент ни один антивирус ложных срабатываний на его счет не давал http://www.virustotal.com/ru/analisi...353-1223289790

на данный момент 3 убогих антивируса выдают ошибочное срабатывание http://www.virustotal.com/ru/analisi...353-1267339110

Amigos 28-02-2010 10:03 1357904

Цитата:

Цитата spider123
надо этого упыря забанить »

и без меня забанят.
но обвинения серъёзные, несмотря на то что их автор малолетний хам


пересобрал sma3.exe , теперь ложных срабатываний нет http://www.virustotal.com/ru/analisi...8b3-1267340176
скачать обновлённый sma3.exe http://ifolder.ru/16618522
md5:
93f72073a838e659b5152d81dbadfde8 *sma3.exe

в драйверпаке лежит тут DrvX\DP_Sound_SndMax_wnt5_x86-32_912.7z\D\S\S3\sma3.exe

по идее, последним постам логичнее быть в Драйвер-Паки для всех Windows - SamDrivers

romeo91 03-03-2010 15:53 1360384

На форуме проекта в закрытом разделе выложил тестовую версию! В связи с некоторыми изменениями прошу протестить на x64, а также животрепещущую тему - установки панелей... - Само собой тем у кого есть доступ в данный раздел, а таких очень мало. :) (на текущий момент доступ открыт для всех пользователей, даже тех кто не входит в группу "Бета-тестеры" - так сказать весенний подарок :) )
Если кому регится на форуме не хочется, а протестить время есть, то в просьба писать в ПМ

Вот что нового:
Версия 2.3.31 RC3 (03.03.2010)
- Исправлена ошибка поиска драйверов в базе данных. Из-за ошибки некоторые драйвера могли не попадать в список доступных для установки.
- Исправлено несколько редких ошибок при создании базы драйверов, некоторые драйвера могли не попасть в базу драйверов, из-за кривизны inf-файла.
- Поправлена работа некоторых функций на Win2k.
+ Чистка базы драйверов. Теперь при создании базы драйверов дубликатами HWID считаются одновременные совпадения по "HWID - Каталог - inf-файл".
Ранее учитывалась версия и наименование. В результате список предлагаемых драйверов к установке может уменьшится.
Скорость создания БД увеличилась.
+ Теперь при создании базы драйверов файл DriverPack*.ini копируется в каталог базы драйверов.
В результате этого ускорена установка драйверов при включенной обработке файлов "finish".
Также убраны пункты меню: "Определить и прописать классы пакетов драйверов в настройки" и "Изменить и прописать класс пакета драйверов в настройки".
! Внимание. Для корректной работы данной версии программы, базу драйверов необходимо пересоздать.
* При обработке файлов "finish" теперь не проверяется существование файла установки панелей.
Это сделано для возможности выполнения команд запуска установки вида "cmd.exe /c DEL /F /S /Q %DPSROOT%\D\3run\vcredist_x86_2005_sp1.exe".
+ Немного увеличена скорость запуска программы.
- Исправлена ошибка удаления временных каталогов, иногда оставались пустые папки.
+ Добавлено удаление временных файлов, которые оставались после установки драйверов, до выхода из программы.
+ При запуске программа проверяет версии используемых ей системных библиотек.
Если версии ниже, чем требуемые программой, то программа выдает сообщение с предложением обновить компоненты.
- Исправлена ошибка, из-за которой, иногда после работы DPInst не запусказалась обработка файлов "finish" и не происходило обновления всплывающих подсказок.
* Чистка и оптимизация кода.
* Исправлены мелкие недочеты и ошибки.
+ Добавлен турецкий перевод интерфейса (Translate by Rokobozz - www.sgnlive.org)

Lisabon 03-03-2010 20:12 1360612

romeo91,

По новой версии 2.3.31 RC3 (03.03.2010)

1.
Цитата:

Цитата romeo91
В связи с некоторыми изменениями прошу протестить на x64 »

Протестировал на Windows 7 x64, драйвера установились, информацию о установленных драйверах отображает, в целом пока ошибок на x64 не нашёл.

2.
Цитата:

Цитата romeo91
прошу протестить .. также животрепещущую тему - установки панелей... »

Протестировал на Windows XP SP3 x32, панель nVIDIA не установилась :( .

3.
Цитата:

Цитата romeo91
- Исправлена ошибка поиска драйверов в базе данных. Из-за ошибки некоторые драйвера могли не попадать в список доступных для установки. »

За это огромное спасибо, моя проблема с креатив решилась.

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

romeo91 04-03-2010 06:31 1360860

Цитата:

Цитата Lisabon
Протестировал на Windows XP SP3 x32, панель nVIDIA не установилась . »

Ну на самом деле именно то что описывалось ранее не решено, так как проблема в DPInst. Спасет ручной спопоб установки, но пока я еще до него не созрел. Я имел ввиду те ошибки что были исправлены. Но все равно спасибо за инфу. :)
Цитата:

Цитата Lisabon
в целом пока ошибок на x64 не нашёл. »

Это хорошо! А есть возможность проверить на чистой винде? Меня интересует вопрос были ли сообщения о необходимости обновления dll, и если да то все ли прошло нормально.
Цитата:

Цитата Lisabon
За это огромное спасибо, моя проблема с креатив решилась. »

Пожалуйста! и тебе спасибо, за найденный большой баг.

Lisabon 04-03-2010 08:22 1360888

Цитата:

Цитата romeo91
А есть возможность проверить на чистой винде? »

Тестировал на чистой Windows 7 x64, проблем не было и сообщений о необходимости обновления dll, не было.

А на Windows XP SP3 x32, не "чистая", то при запуске новой версии выскочило предупреждение об обновлении DLL(vbscript.dll), я согласился обновить, и после обновления, программа запустилась, и зацикливания не было.

romeo91 04-03-2010 09:23 1360929

Цитата:

Цитата Lisabon
я согласился обновить, и после обновления, программа запустилась. »

Главное чтобы зацикливания не было! Если обновление ocx это не проблема, то обновление dll - уже не все так просто. Dll могут быть защищены виндой (могут лежать в dllcache) и плюс к этому еще в в каталоге servicepackfiles. Вот в этих местах я ее подменяю, но если винда еще видит и дистрибутив, то здесь обновление может не увенчаться успехом, и винда восстановит прежний файл. И при следующем запуске снова появится сообщение о необходимости обновления.

romeo91 05-03-2010 11:04 1361632

Друзья, хотелось бы услышать от тех кто протестил текущую тест-версию, есть ли серъезные баги...?
Хочется данный выпуск зарелизить, т.е Final! Доработать малость документацию и еще чуть кое-что подправить и в путь...

Кстати кто-то проверял работу на Win2k ?

conductor 08-03-2010 13:17 1363535

http://www.10pix.ru/img1/4565/950269.jpg
а как здесь уменьшить картинку(по высоте) и увеличить кнопки по высоте?
что в каком файлике править?
Ps с картинкой разобрался (CONFIG.JS)
с кнопками подскажите

DmitryOlenin 08-03-2010 15:05 1363605

Вложений: 1
Версия Помощника: 2.3.16 RC1.
Версия драйверпаков: SamDrivers 01.28
ОС: Windows XP Sp3 Eng

Уже на двух системах не устанавливается встроенный звук.
На одной из них не установилась ещё и встроенная сетевая карта.
Пока есть точная информация об одной из них:

Звуковуха (данные Everest): 82801G (ICH7 Family) High Definition Audio
Файл DPINST.LOG в архиве приложил к сообщению.

P.S.
Возможности проверить это же на последней версии 2.3.31 RC3 нет,
но вероятно в ней те же проблемы есть...

romeo91 08-03-2010 15:43 1363616

Цитата:

Цитата DmitryOlenin
но вероятно в ней те же проблемы есть... »

Проблемы установки драйверов к оболочке относятся крайне поверхностно. Влиять на это я никак не могу...
Цитата:

Цитата conductor
а как здесь уменьшить картинку(по высоте) и увеличить кнопки по высоте? »

не по адресу обратились, смотрите топик http://forum.oszone.net/thread-109872.html

DmitryOlenin 08-03-2010 18:06 1363709

romeo91,
Другими словами, если не установился какой-то драйвер - это проблема исключительно драйвер-пака, верно?
И, в моём случае, мне следует написать в тему SamLab?

conductor 08-03-2010 23:14 1363892

Цитата:

Цитата romeo91
не по адресу обратились, смотрите топик http://forum.oszone.net/thread-109872.html »

PS это Ваще творение поэтому и к Вам обратился (DRP 8.0_Romeo4QuarQ)

romeo91 09-03-2010 07:06 1364007

Цитата:

Цитата conductor
PS это Ваще творение поэтому и к Вам обратился (DRP 8.0_Romeo4QuarQ) »

Это всего лишь сборка и не мое творение, а лишь моя редакция - создатель ArtX. Я занимался этой софтиной очень давно - год назад, и не помню что и как там. Там более половины в коде зашито, и лишь малая часть настроек в файле. Поэтому надо ковырять код. И вполне резонно, что обращаться надо не ком мне, а к автору данной программы, тем более что соответствующая ветка есть, и программа по прежнему развивается.

Цитата:

Цитата DmitryOlenin
Другими словами, если не установился какой-то драйвер - это проблема исключительно драйвер-пака, верно?
И, в моём случае, мне следует написать в тему SamLab? »

И да и нет. Создание драйверпака штука не совсем простая, и в автоматическом режиме драйвера могут и поставится - если что-то не так. Можно винить DPInst, можно мою программу - решать вам. Ручного режима в ней пока нет.
А ставятся ли эти дрова вручную вами не было сказано.
Из лога DPInst я не увидел что программа пыталась что-то ставить и не поставила. А был ли кузнец...
Попробуйте вручную распаковать пакет и установить драйвера, или натравить на эту папку DPInst - я описывал строки запуска ранее, пару страниц назад. В диалоге c Wolkow и Lisabon

romeo91 09-03-2010 15:05 1364364

Ну вот и долгожданное обновление!
Как всегда на www.adia-project.net

Версия 2.3.39 PreFinal (09.03.2010)
- Исправлена ошибка поиска драйверов в базе данных. Из-за ошибки некоторые драйвера могли не попадать в список доступных для установки.
- Исправлено несколько редких ошибок при создании базы драйверов, некоторые драйвера могли не попасть в базу драйверов, из-за кривизны inf-файла.
- Поправлена работа некоторых функций на Win2k.
В дистрибутив программы добавлена версия программы devconw2k.exe, корректно работающая на Windows 2000.
Настройки пути также появились в интерфейсе.
+ Чистка базы драйверов. Теперь при создании базы драйверов дубликатами HWID считаются одновременные совпадения по "HWID - Каталог - inf-файл".
Ранее учитывалась версия и наименование. В результате список предлагаемых драйверов к установке может уменьшится.
Скорость создания БД увеличилась.
+ Теперь при создании базы драйверов файл DriverPack*.ini копируется в каталог базы драйверов.
В результате этого ускорена установка драйверов при включенной обработке файлов "finish".
Также убраны пункты меню: "Определить и прописать классы пакетов драйверов в настройки" и "Изменить и прописать класс пакета драйверов в настройки".
! Внимание. Для корректной работы данной версии программы, базу драйверов необходимо пересоздать.
* При обработке файлов "finish" теперь не проверяется существование файла установки панелей.
Это сделано для возможности выполнения команд запуска установки вида "cmd.exe /c DEL /F /S /Q %DPSROOT%\D\3run\vcredist_x86_2005_sp1.exe".
- Исправлено множество ошибок при обработке finish-файлов
+ Немного увеличена скорость запуска программы.
- Исправлена ошибка удаления временных каталогов, иногда оставались пустые папки.
+ Добавлено удаление временных файлов, которые оставались после установки драйверов, до выхода из программы.
+ При запуске программа проверяет версии используемых ей системных библиотек.
Если версии ниже, чем требуемые программой, то программа выдает сообщение с предложением обновить компоненты.
- Исправлена ошибка, из-за которой, иногда после работы DPInst не запускалась обработка файлов "finish" и не происходило обновления всплывающих подсказок.
* Чистка и оптимизация кода.
* Исправлены мелкие недочеты и ошибки.
+ Добавлен турецкий перевод интерфейса (Translate by Rokobozz - www.sgnlive.org)
- Исправлена ошибка запуска DPinst (нажатие на кнопку пакета драйверов), если при старте программа предлагала создать базу драйверов для новых пакетов. Ошибка существует с версии 2.3.0.
+ Добавлено напоминание о "необходимости" проверки обновления программы, если версия программы старее 30 дней.
+ Для параметров PathPhysX, PathLanguages, Runtimes, ExcludeFiles возможно указание маски. Например - "drivers\XP\DP_Graphics_PhysX*.7z"
- Исправлена логика работы при групповой установке драйверов. Распаковка всех архивов происходит в общий каталог, без учета имени пакета драйверов.
- Дополнительные файлы для класса пакета Display извлекаются в конце групповой установки, ранее распаковывались для каждого выделенного пакета класса Display

P.S. Качать стоит даже тем кто пробовал тестовую версию 2.3.31 - так как ошибок было исправлено много. Данная версия рекомендуется для установки абсолютно всем.
Как MS любит ставить статус Critical :)

P.P.S Дабы не было лишних вопросов - все обновления программы ставятся очень просто. Достаточно распаковать архив обновления в каталог с программой с заменой всех файлов

tyt 10-03-2010 00:05 1364868

Цитата:

Цитата romeo91
Перед запуском программы пакеты драйверов »

Распакованные или в 7z архиве ?

dead_wolf 10-03-2010 05:07 1364974

tyt 7z

DmitryOlenin 18-03-2010 03:10 1371215

Проблема с установкой драйвера, скачанного с Башратовского сайта.
DP_Graphics_PhysX_wnt5_x86-32_912.7z

Базу для него создавать отказывается.
Ну и не устанавливается соответственно.

Версия Помощника - Версия 2.3.39 PreFinal.


P.S.
Ну и ещё теперь стал обрабатывать подкаталог bin, где лежит файл DPsFnshr.7z.
Его, ясное дело, тоже опознать не может.
DPsFnshr.7z вероятно не нужен, и его можно удалить, верно?

romeo91 18-03-2010 06:55 1371233

Цитата:

Цитата DmitryOlenin
Проблема с установкой драйвера, скачанного с Башратовского сайта.
DP_Graphics_PhysX_wnt5_x86-32_912.7z
Базу для него создавать отказывается.
Ну и не устанавливается соответственно.
Версия Помощника - Версия 2.3.39 PreFinal. »

Дмитрий, надо понимать что пытаешься сделать! Этот пакет не содержит баз драйверов и считается дополнительным для установки панелей. Содержит программы PhysX и все... Вот состав файла
...\D\G\N1\PhysX_9.09.1112_SystemSoftware.exe
...\D\G\N3\PhysX_9.09.1112_SystemSoftware.exe
...\D\G\NM\PhysX_9.09.1112_SystemSoftware.exe
Если у вас настройки программы по умолчанию, то она вообще не должна видеть данный пакет, он прописывается в настройках для поддерживаемых ОС.
Цитата:

Цитата DmitryOlenin
Ну и ещё теперь стал обрабатывать подкаталог bin, где лежит файл DPsFnshr.7z.
Его, ясное дело, тоже опознать не может.
DPsFnshr.7z вероятно не нужен, и его можно удалить, верно? »

Аналогично и для этих файлов, если они у вас добавлены в список исключаемых то и не будут показываться, смотрите настройки, или дайте на обозрение ваш файл settings.ini
Обработка подкаталогов опять же прописана в настройках, и если вы заметите, то в моем дистрибутиве нет такого каталога...Я не знаю чем вы пытаетесь пользоваться, и все сборки не отслеживаю...

А лучше переместите свой settings.ini куда нить и запустите программу, файл создастся по умолчанию. Вот и сравните что у вас не так.

DmitryOlenin 18-03-2010 08:53 1371271

romeo91,
Вашу программу я (да и наверное не только я) использую как полноценную замену финишера от Башрата.
Каким же образом мне установить PhysX (кроме как руками, конечно), если они просто игнорирурются?
Или есть какой-то способ, но я о нём не знаю? Подскажите тогда, пожалуйста.

Конфиг использую от последней версии драйверов SamLab (равно как и структуру каталогов).
Только сами драйвера заменил на свежие от Башрата, а также пересоздал базу.

P.S.
Вопрос насчёт DPsFnshr.7z не считаю принципиальным, просто уточнил, действительно ли финишер не нужен,
т.к. его, как я понимаю, ваша программа по функционалу полностью заменяет и даже превосходит.

romeo91 18-03-2010 12:53 1371455

DmitryOlenin, Совсем подробно расписывать не буду. Уже отвечал и не один раз
Часть ответа тут - http://forum.oszone.net/post-1323270.html#post1323270

и несколько цитат из истории изменения:

Версия 1.7.0 beta (17.06.2009)
+ В настройках ОС добавлена возможность прописывать пути до файлов DP_Graphics_A_PhysX_*.7z и DP_Graphics_Languages_*.7z.
Если в настройках включено считывать класс пакета, то пакеты дополнительно распаковываются при установке пакетов класса "Display"

Версия 2.1.8 beta (10.12.2009)
+ Добавлена настройка для обработки нового дополнительного пакета DP_Runtimes_*.7z.

Версия 2.3.39 PreFinal (09.03.2010)
+ Для параметров PathPhysX, PathLanguages, Runtimes, ExcludeFiles возможно указание маски. Например - "drivers\XP\DP_Graphics_PhysX*.7z"
- Дополнительные файлы для класса пакета Display извлекаются в конце групповой установки, ранее распаковывались для каждого выделенного пакета класса Display


А теперь подведем итог и все сказанного - если прописаны настройки путей расположения дополнительных файлов, если включена обработка файлов finish и считывание классов пакетов драйверов, а также устанавливаемый пакет имеет класс Display - происходит распаковка (само собой если файлы есть) дополнительных файлов (PathPhysX, PathLanguages, Runtimes) в каталог с устанавливаемым драйвером, и путем анализа файла 'finish' происходит установка панелей.

volk1234 18-03-2010 14:21 1371515

Автор - ИМХО, сайт то конечно надо продвигать, но не стоит забывать, что проект появился и раскрутился здесь.
Поэтому, опять же ИМХО, стоит выкладывать ссылки на новые версии программы и здесь. Ну или здесь выкладывать прямую ссылку на скачивание новой версии (или на страницу Вашего сайта где есть ссылка на скачивание)...

По работе программы, я тут немного более внятно сформулирую свое предложение по функционалу.
Тихий режим - это супер. Но хотелось бы еще одной фишки - любой сисадмин согласится со мной:
Нередка ситуация когда после переустановки Win на компьютере без CDROM (бывают и такие в больших конторах) где- нибудь в 10 этажах от сервера,
на котором есть ADIA и куча драйверов, админ с досадой обнаруживает что драйверы сетевой карты не установленны - соответственно надо идти за флэшкой или еще хуже кучей дискет с ADIA. (немного притянуто за уши конечно, но у меня есть компы без FDD,USB,CD\DVD).
Так вот нельзя ли сделать такой адончик или отдельную утилитку, так сказать ADIA_LAN или preADIA, который бы работал только с драйверами сети, имел малый размер (до 1.4 МБ). Функционал совершенно неважен, разве что вывод списка оборудования в текстовый файл. В этой же утилите можно админу указать UNC путь к программе с полным функционалом. После успешной установки сетевой - можно запустить полную версию по сети. Если нужна перезагрузка - утилитка просто пропишет автозапуск полноценной программы.....

DmitryOlenin 18-03-2010 14:22 1371517

romeo91,
Спасибо.

Скажите, а можно подобные вопросы собрать в какую-то единую документацию, если этого конечно уже не было сделано?
Я представляю как вас напрягает отвечать на одни и те же вопросы.
Но посылать в мануал проще, чем предлагать искать в теме (что я, конечно же, должен был сделать сам).


Как я понимаю настройки типа "включено считывать класс пакета" можно установить в программе заранее, тем самым откорректировав ini файл. А потом спокойно запускать установку (скажем с CD) в бесшумном режиме и радоваться результату.
И, если используются драйвера башрата, то финишные файлы никак корректировать не надо, там всё будет прописано верно.
Всё правильно?

romeo91 18-03-2010 15:07 1371558

Цитата:

Цитата volk1234
Автор - ИМХО, сайт то конечно надо продвигать, но не стоит забывать, что проект появился и раскрутился здесь.
Поэтому, опять же ИМХО, стоит выкладывать ссылки на новые версии программы и здесь. Ну или здесь выкладывать прямую ссылку на скачивание новой версии (или на страницу Вашего сайта где есть ссылка на скачивание)... »

Прямые ссылки пока не планируются, а вот ссылку на новость где есть ссылки, это пожалуйста...
Цитата:

Цитата volk1234
Так вот нельзя ли сделать такой адончик или отдельную утилитку, так сказать ADIA_LAN или preADIA, который бы работал только с драйверами сети, имел малый размер (до 1.4 МБ). Функционал совершенно неважен, разве что вывод списка оборудования в текстовый файл. В этой же утилите можно админу указать UNC путь к программе с полным функционалом. После успешной установки сетевой - можно запустить полную версию по сети. Если нужна перезагрузка - утилитка просто пропишет автозапуск полноценной программы..... »

Мысль понял, я сам админ и сам бегаю...Но в кармане всегда флеха... :) А почему именно 1,4 у вас с собой всегда дискета?
И чтобы в данный размер еще поди и запихать всю базу драйверов LAN? это конечно уж черезчур....
Я не знаю смогу что-то такое реализовать...Уж очень много но есть в реализации...
Может у кого еще есть мысли по этому поводу, я пока себе не представляю варианты...

По сути можно вообще без всякого определения оборудования - распаковать пакет LAN - положить туда DPINST с корректным файлов dpinst.xml и просто запускать тулзу, она сам все поставит - ну или почти все. А вод рукой батник с запуском полной версии ADIA.
Цитата:

Цитата DmitryOlenin
Скажите, а можно подобные вопросы собрать в какую-то единую документацию, если этого конечно уже не было сделано?
Я представляю как вас напрягает отвечать на одни и те же вопросы. »

Можно, я давно хочу сделать нормальную документацию - но руки не доходят...
Цитата:

Цитата DmitryOlenin
И, если используются драйвера башрата, то финишные файлы никак корректировать не надо, там всё будет прописано верно.
Всё правильно? »

ДА. Если конечно у башрата в них косяков не будет.
Да и на версиях ADIA ниже 2.3.39 - пробовать не стоит - глюков до ....

volk1234 18-03-2010 15:17 1371567

Я понимаю, что все это расплывчато. База драйверов - 7МБ для сети...
Крутится, что может быть полезно, а вот целиком увидеть картину сам не могу.
Вот например вариант - аддон сделать для установки корректных драйверов LAN во время установки WIN. Только LAN -
без монстроподобных и сложных в изучении существующих аналогов.. Нечто подобное AHCI аддону от simplix.
Сам я не справлюсь, но может здесь с кем объединится?

зы. Просто очень грустно бывает, когда на комп без FDD,USB,CD\DVD зальешь дистрибутив Win, переустановишь, а драйвер паки забудешь....

volk1234 20-03-2010 13:56 1373140

Еще рац предложение -

интерфейс с кучей состояний довольно сильно путает. Да я уже привык, но всеже -
Не проще ли оставить:
- Драйверов для устройстройств нет в базе\ нет таких устройств в компьютере
- В базе драйверов есть более новые драйверы(устройство не установленно)
- В базе драйверов есть более старые драйверы

dead_wolf 20-03-2010 18:28 1373324

volk1234 а что мешает встроить заранее в винду драйвера LAN и не надо мучится, а флешку надо всегда под рукой держать ;) .

DmitryOlenin 21-03-2010 03:48 1373587

romeo91,
Я не настаиваю, что это бага программы, но надеюсь на вашу помощь.

3й компьютер. На этот раз более современный.
Ноутбук Acer Aspire 9410. Драйвера свежие от Башрата, сборка программы последняя 2.3.39 PreFinal.
Ставил лично, сегодня Windows Xp Sp3.
Установка происходит полностью тихо, потому сразу 1й очевидный баг (с точки зрения unattended установки):

1. При остановке драйвера в тихом режиме вывалилась ошибка.
Она полностью остановила дальнейшую установку (меня не было дома, комп так и висел несколько часов на этом моменте.
Ошибка (если это важно) вида:
Cannot install this Hardware
Standart Universal PCI to USB Host Cntroller


Предложение: в тихом режиме автоматом давить подобные окна (там было достаточно Finish нажать, то есть, вероятно, просто Enter).

Ну и следующие 3 момента традиционно рапортую о неустановке:
2. Встроенной звуковой карты Realtek (посмотрел потом в системе, драйвер ставится, но обозначается как неверно установленный).
3. Встроенной сетевой платы.
4. Так же не установилось встроенное видео (Nvidia GeForce Go 7300).

Если на 3х системах с разными (последний от Башрата и до того от SAMLab) драйверпаками и разными версиями помощника (вот сейчас была свежая версия) происходит одна и та же проблема... Может всё же что-то не так с поиском и установкой драйверов?

Ни в коем случае не настаиваю, однако очень хотел бы, чтобы вы подсказали мне в чём проблема.
А может быть, если проблема (по 2му и 3му пункту) в помощнике - я бы мог помочь её решить.

Amigos 21-03-2010 09:00 1373616

DmitryOlenin, может всё дело в том, что этап установки ОС не самый удачный момент для установки драйверов?
ведь к примеру
Цитата:

Цитата DmitryOlenin
Cannot install this Hardware
Standart Universal PCI to USB Host Cntroller
Предлож »

явно не относится к драйверпакам, этот драйвер самой XP.

Кстати, если винда русская, то и драйвер этот должен называться по русски "стандартный контроллер..."

DmitryOlenin 21-03-2010 12:19 1373683

Amigos,
Спасибо.
Сообщение о невозможности установки драйвера вылезло именно в процессе работы помощника.
И мне кажется, что эти события взаимосвязаны.

Ну и, опять же, не уверен, что ошибка установки и остановившийся процесс работы помощника как-то связаны
с неправильной установкой драйверов звука, видео, сети. Думаю, что это разные проблемы.

Винда английская с русским MUI, так что называется всё верно :)
Традиционно как-то уже много лет ставлю именно английскую...

Насчёт этапа - устанавливаются и программы и драйвера на первом графическом запуске установленной системы.
То есть тогда же, когда выплывает окошко "Установка параметров Internet Explorer" и т.д.
Можно, в принципе, добавить ещё 1 перезагрузку.

Но у меня совершенно нет уверенности, что это поможет.
Дело в том, что я после перезагрузки попробовал поставить драйвера при помощи той же системы.
И так же криво встали драйвера видеокарты, не установился звук, а WiFi отказывался нормально работать без скачивания оригинальной утилиты от Intel.


Так что был бы признателен за какие-нибудь ещё варианты :)

romeo91 22-03-2010 09:00 1374255

Цитата:

Цитата DmitryOlenin
1. При остановке драйвера в тихом режиме вывалилась ошибка.
Она полностью остановила дальнейшую установку (меня не было дома, комп так и висел несколько часов на этом моменте. »

Тихий режим организован посредством DPInst - неисключено что в некоторых случаях программа прерывает свою работу, и показывает ошибку... Хотя надо бы полностью глянуть настройки ключей для DPInst - и если это заложено в DPInst, то погасить такое окно я не смогу, если только делать через AutoIt - но это врятли будет...
Желательно бы скриншот увидеть такой ошибки, и DPInst.log

По поводу неустановки дров (пункты 2,3,4), следует сначала проверить - ставятся ли драйвера стандартным виндовым установщиком, и если да то писать создателям пакета с обязательным указанием HWID, я вам ничем помочь не смогу.... Может у дров с подписью проблема, может еще что-то
Вы полистайте сами DPInst.log - моежт что-то наведет на мысль

DmitryOlenin 22-03-2010 14:40 1374496

romeo91,
Скриншот сделать сейчас, когда всё уже поставил руками, довольно проблематично.
Ошибка обычная стандартная ошибка, которая возникает при установке драйверов.
То есть вероятнее всего это именно ошибка DPInst.



Натравить на каталог с драйверами утилиту DpInst, пусть ищет и ставит нужные?
Ну, как я понимаю, если дело именно в "кривых" драйверах, это не поможет.

Странно, с финишером от Башрата таких проблем не было, в том числе на одной из систем, где сейчас вылезли косяки.
Причём ставилось это ещё года полтора-два назад, на древних версиях...

А там вроде принцип работы как раз сканирование всех каталогов DpInst, если я ничего не путаю.

Dark Engel 24-03-2010 12:25 1375974

Добрый день. Выложите пожалуйста последнюю версию другой файлообменник. Letitbit на работе не открывается принципиально. :(

Habetdin 24-03-2010 12:51 1375989

Dark Engel, PM :)

romeo91 25-03-2010 11:29 1376728

Цитата:

Цитата DmitryOlenin
Натравить на каталог с драйверами утилиту DpInst, пусть ищет и ставит нужные?
Ну, как я понимаю, если дело именно в "кривых" драйверах, это не поможет. »

Если есть время поразбирайтесь с программой DPInst, она имеет довольно много настроек, может мои настройки и не оптимальны, но вы всегда можете их изменить....

Цитата:

Цитата DmitryOlenin
Странно, с финишером от Башрата таких проблем не было, в том числе на одной из систем, где сейчас вылезли косяки.
Причём ставилось это ещё года полтора-два назад, на древних версиях...
А там вроде принцип работы как раз сканирование всех каталогов DpInst, если я ничего не путаю. »

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

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

так что по идее чтобы все корректно ставилось через DPInst - надо чтобы драйвера имели цифровую подпись, т.е неправленные inf-файлы. Но если так делать, то размер пакетов сильно увеличится из-за необходимости дублирования драйверов в пакетах.

Так что скажем - программы для автоматической установки драйверов это не панацея...
Да и к тому же программа называется - помощник.... Т.е. она помогает вам, а не гарантированно все сделает за вас...

Но я всегда стремлюсь еще более улучшить ее...

P.S. Я буду всегда рад любой помощи, для того чтобы сделать программу еще лучше...

LonerD 06-04-2010 21:19 1386526

romeo91,
при запуске Adia выскочило сообщение:

То есть программа не есть портабельная, и при запуске она втихую пишет свои файлы в системный каталог?

Amigos 06-04-2010 22:05 1386565

Цитата:

Цитата DPavlik82
и при запуске она втихую пишет свои файлы в системный каталог? »

почему же "втихую" ? вы же видите диалог и прорамма ждёт вашего ответа.

LonerD 06-04-2010 22:16 1386580

Просто считал, что программа в систему не лезет, вроде нигде в обсуждении это не упоминалось (по крайней мере указанный файл vbscript.dll).
1. А если файла нет - втихую его пишет? Что-то у меня никогда не спрашивала ничего - то есть файл пишется в системную папку и после отработки программы не удаляется?
2. Что еще изменяется в системе? Какие файлы прописывает в системные папки или данные в реестр?
3. Указанный файл vbscript.dll нужен для работы Adiа именно этой версии или оставлять новую версию?
4. Как ведет себя программа с ключами тихой установки - подменяет новый файл, оставляет новый файл или выскакивает такое же окошко?

romeo91 07-04-2010 07:21 1386781

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

Цитата:

Цитата DPavlik82
Просто считал, что программа в систему не лезет, вроде нигде в обсуждении это не упоминалось (по крайней мере указанный файл vbscript.dll). »

Это мое упущение, сделал и не написал... Каюсь...Но сделал уже давно...
Хотя сообщение было посты 918-919
Цитата:

Цитата DPavlik82
2. Что еще изменяется в системе? Какие файлы прописывает в системные папки или данные в реестр? »

В реестр пишется только информация о лицензии. Кроме системных файлов указанных выше и ниже более ничего не трогается.

Цитата:

Цитата DPavlik82
3. Указанный файл vbscript.dll нужен для работы Adiа именно этой версии или оставлять новую версию? »

Если все работает, то можете не обновлять. Я это сделал так как старые версии не поддерживают некотоыре функции и программа выдает ошибку. Но если вы не обновите, то программа каждый раз будет спрашивать...

Цитата:

Цитата DPavlik82
4. Как ведет себя программа с ключами тихой установки - подменяет новый файл, оставляет новый файл или выскакивает такое же окошко? »

Сейчас исходников под рукой нет, но скорее всего выдаст окно...

А теперь откуда все это взял :) Читать снизу вверх
Так что все по честному... Никаких тайн.

Версия 2.3.39 PreFinal (09.03.2010)
+ При запуске программа проверяет версии используемых ей системных библиотек.
Если версии ниже, чем требуемые программой, то программа выдает сообщение с предложением обновить компоненты.

Версия 2.3.16 RC1 (03.02.2010)
- Работаем над ошибкой Automation Error (-2147217389)
Добавлена проверка на наличие файла msinfo.dll на системах ниже MS Windows Vista (6.0).
В ресурсы программы добавлена библиотека msinfo.dll (версия 6.0.0.1230).
При отсутствии библиотеки в Windows, программа пытается ее зарегистрировать.
Если ошибка все равно появляется, то работа программы прекращается.

Версия 1.7.0 beta (17.06.2009)
* В ресурсах обновлены системные библиотеки (MSFLXGRD.OCX,TabCtl32.Ocx) на последние версии.

Версия 1.3.8 beta (23.05.2009)
- Исправлена ошибка в процедуре регистрации ActiveX

Версия 1.3.0 beta (21.05.2009)
+ Компоненты MSFLXGRD.OCX, TabCtl32.Ocx добавлены в ресурсы программы. Теперь их наличие в каталоге программы не нужно (из-за этого размер немного подрос)

Версия 1.1.0 beta (17.05.2009)
+ Добавлена проверка на отсутствие регистрации внешних компонентов (mscomctl.OCX,MSFLXGRD.OCX,TabCtl32.Ocx).
При отсутствии программа скопирует файл в системную директорию %windir%\system32 и зарегистрирует их.

Grunger86 07-04-2010 07:31 1386783

romeo91, уважаемый, когда ждать появления Release версии ?

LonerD 07-04-2010 15:56 1387174

romeo91, может, тогда сделать портабельность?
Проверку наличия файла - если файл найден в папке system32, то он ни в обычном режиме, ни при тихом запуске с использованием ключей запуска никуда не копируется. А если не найден - то копируется, но после отработки программы автоматически удаляется.
Хотя в принципе он не мешается, но при тихом запуске с ключами проверил - при наличии этого файла другой версии действительно выскакивает окошко и silent-инсталляция драйверов прекращается :)

romeo91 08-04-2010 06:14 1387622

Цитата:

Цитата Grunger86
уважаемый, когда ждать появления Release версии ? »

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

Цитата:

Цитата DPavlik82
Проверку наличия файла - если файл найден в папке system32, то он ни в обычном режиме, ни при тихом запуске с использованием ключей запуска никуда не копируется. »

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

Портабельность как у программы была изначально, так и осталась...Что вы имеете ввиду...?
Цитата:

Цитата DPavlik82
А если не найден - то копируется, но после отработки программы автоматически удаляется. »

А вот это уже лишнее, вам библиотеки мешают? при этом там ничего лишнего нет. Это не мои самописные библиотеки которые регистрируются и просто болтаются без надобности после отработки программы, а файлы MS - в основном которые ставятся с MS Office. Ну а VBscript это вообще ничего лишнего, а очень нужная штука.... Думаю не стоит пояснять для чего...

lud 09-04-2010 14:17 1388715

Скачал, поставил новую версию - и теперь нет кнопок - пустые места. и в списке драйверов, где были ктопки, тоже их нет...чего надо сделать?

Lisabon 09-04-2010 16:26 1388838

romeo91, у меня есть вопросы по программе, также и предложения:

1. Вопрос у меня возник по-поводу установки панелей, а точнее их не установки, в частности давай возьмём мой драйвер-пак по креативу.
В общем проблема у меня осталась прикрутить к драйверам панели, чтоб панели при установке драйвера, устанавливались автоматом, причём чтоб они устанавливались как на XP так и на Vista/Win7 х86 и Vista/Win7 х64. Для ХР я создал DriverPack_Sound_Creative_wnt5_x86-32.ini по подобию как в сборках SamLab, но они почему-то не ставятся.

Вот собственно содержимое DriverPack_Sound_Creative_wnt5_x86-32.ini

DriverPack_Sound_Creative_wnt5_x86-32.ini

и вот структура папок с файлами

C__DP_SOUND_CREATIVE_WNT5_X86-32_912.txt

Мне б хотелось чтоб ты расписал по какому принципу программа производит поиск и установку панелей файлов типа EXE и MSI, и если можно пример "правильного" INI, для того чтоб я смог разобраться.

Также вопрос по установке панелей в на Vista/Win7 х86 и Vista/Win7 х64, можно как-то реализовать, или сделать по подобию как на ХР?

2. Можно всё-таки в программе сделать, чтоб при запуске, сама программа решала обновлять или не обновлять библиотеки необходимые для работы программы, так сказать в тихую, и не важно в каком режиме запуска, в Нормальном или Тихом.


3. Можно как-то программе реализовать включение или отключение этого надоедливого окна, смотрим на скрин с указанной стрелочкой


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

dps 10-04-2010 03:09 1389193

Is there a version in English since my Russian is bed. Can you give a link for downloading?

magon 10-04-2010 06:54 1389218

dps, http://forum.driverpacks.net/viewtopic.php?id=4206

***OLOLO*** 10-04-2010 12:58 1389375

ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_6\_0 процессоры - неизвестное устройство..... может ли из-за этого тормозить звук ??? :(((

dps 12-04-2010 01:43 1390477

I'm download prog. but when you try to update base drivers for all supported OS but threw me an error

Код:

Description error in program DriversInstallerAssistant
====================================

DateTime:        4/11/2010 23:36:17
Error Number:        9
Procedure:        ReadOrSaveToolTip
Row with error:        3270
Description error:        Subscript out of range

Listing executing procedure
---------------------
88        ReadOrSaveToolTip
376        acmdPackFiles_Click
5084        BaseUpdateOrRunTask
109        mnuRezimBaseDrvUpdateALL_Click
112        WindowProc

Extended information
---------------------
Version of program:        2.3.39
Work path:        C:\Users\Korisnik\Downloads\DriversInstaller_Release_2.3.39_Full\DriversInstaller_Release_2.3.39_Full
Name OS:        Windows 7\Server 2008 R2
Version OS:        6.1
Build OS:        7600
Other:       
====================================


romeo91 12-04-2010 06:11 1390511

Цитата:

Цитата dps
I'm download prog. but when you try to update base drivers for all supported OS but threw me an error »

Good day!
I do not fully understand. Do you have a folder does not contain driver packages? If so, then what you are trying to update ....
Download the driver packages from the site http://driverpacks.net/driverpacks/
And only then use the program

romeo91 12-04-2010 11:54 1390661

Цитата:

Цитата Lisabon
2. Можно всё-таки в программе сделать, чтоб при запуске, сама программа решала обновлять или не обновлять библиотеки необходимые для работы программы, так сказать в тихую, и не важно в каком режиме запуска, в Нормальном или Тихом. »

Можно сделать все, вот только не было бы потом резонанса. Установка новых отсутствующих библиотек это одно, а вот обновление это другое... Мало ли какие программы используют эти файлы, и пользователь должен знать кто их затронул... Хотя мне кажется что проблем от этого быть не должно - Общественность не будет против...
Цитата:

Цитата Lisabon
3. Можно как-то программе реализовать включение или отключение этого надоедливого окна, смотрим на скрин с указанной стрелочкой »

Ну не такое уж оно и надоедливое... :) Появляется один раз при запуске.... Сделано специально чтобы пользователи знали что уже должна быть новая версия... :) И не слали мне логи ошибок программ полугодичной давности....
Как я уже говорил планировал новую версию каждые месяц, вот и заложил в программу период 30 дней до устаревания...
Но в этом месяце времени на программу почти не было, и выпустить в срок не успел... Вот и "надоедает" это окно.

Отключение может и сделаю, пока не знаю как лучше...
Цитата:

Цитата Lisabon
Вопрос у меня возник по-поводу установки панелей, а точнее их не установки, в частности давай возьмём мой драйвер-пак по креативу. »

Поэтому вопросу отвечу чуть позже, надо посмотреть и проанализировать...

Stanner 12-04-2010 17:54 1390954

Цитата:

Цитата romeo91
Отключение может и сделаю, пока не знаю как лучше... »

Запуск с ключем /accepteula

P.S. Тогда /acceptXXX

romeo91 13-04-2010 05:58 1391282

Цитата:

Цитата Stanner
Запуск с ключем /accepteula »

Какое это оношение имееет к EULA ? :) Речь про другое окно

dps 14-04-2010 02:20 1392027

Where can I download the program from all drivers? If someone can give me a link (in English)

Lisabon 15-04-2010 19:26 1393514

romeo91

Есть проблема с программой на Vista x64, а именно: при запуске программы Drivers Installer Assistant, на свеже установленной системе Vista x64, и соответственно никакого софта не было установлено, выскакивает предупреждение о замене системного файла vbscript.dll, на более новее, дальше я соглашаюсь с заменой, но программа не смогла заменить, и было сказано, что нет доступа и нельзя заменить файл vbscript.dll и попробуйте вручную скопировать файл vbscript.dll в System32, так вот я запускаю программу ещё раз, но при этом отказываюсь от замены vbscript.dll, после программа продолжает запуск самой себя, но без успешно, выскакивает ошибка, жму на продолжить, но программа уходит в цикл - выскакивает ошибка, далее я опять жму на продолжить, и так до бесконечности... Если при ошибке я жму на закрытие, то программа закрывается... Вообщем мне запустить программу на Vista x64, так и не удалось... и самое интересное, что на Windows 7 x64, программа нормально запустилась и отработала...

v0te 16-04-2010 11:06 1393933

Цитата:

Цитата Lisabon
Есть проблема с программой на Vista x64, а именно: при запуске программы Drivers Installer Assistant, на свеже установленной системе Vista x64, и соответственно никакого софта не было установлено, выскакивает предупреждение о замене системного файла vbscript.dll, на более новее, дальше я соглашаюсь с заменой, но программа не смогла заменить, и было сказано, что нет доступа и нельзя заменить файл vbscript.dll и попробуйте вручную скопировать файл vbscript.dll в System32, так вот я запускаю программу ещё раз, но при этом отказываюсь от замены vbscript.dll, после программа продолжает запуск самой себя, но без успешно, выскакивает ошибка, жму на продолжить, но программа уходит в цикл - выскакивает ошибка, далее я опять жму на продолжить, и так до бесконечности... Если при ошибке я жму на закрытие, то программа закрывается... Вообщем мне запустить программу на Vista x64, так и не удалось... и самое интересное, что на Windows 7 x64, программа нормально запустилась и отработала... »

У меня чистой висте сп2 бизнес невозможно запустить программу, причем все также: сначала пытается скопировать с обновлением библиотеку (неудачно), а потом выдает лог ошибки:

читать дальше »
Description error in program DriversInstallerAssistant
====================================

DateTime: 16.04.2010 10:08:58
Error Number: 429
Procedure: FindHwidInBase
Row with error: 1437
Description error: ActiveX component can't create object

Listing executing procedure
---------------------
318 FindHwidInBase
3246 ChangeStatusAndPictureButton
960 ReadOrSaveToolTip
1557 CreateButtonsonSSTab
1640 LoadButton
109 Form_Activate
112 WindowProc

Extended information
---------------------
Version of program: 2.3.39
Work path: D:\INSTALL\DRIVER\DriversInstaller_Release_2.3.39
Name OS: Windows Vista\Server 2008
Version OS: 6.0
Build OS: 6002
Other: Service Pack 2
====================================

Поставил кучу библиотек - никаких изменений...

v0te 16-04-2010 11:30 1393944

Решил вопрос достаточно просто: перерегистрировал библиотеки -
Цитата:

regsvr32 atl.dll
regsvr32 corpol.dll
regsvr32 dispex.dll
regsvr32 jscript.dll
regsvr32 scrrun.dll
regsvr32 scrobj.dll
regsvr32 vbscript.dll
regsvr32 wshext.dll
regsvr32 wshom.ocx
regsvr32 msxml3.dll
regsvr32 ole32.dll
regsvr32 oleaut32.dll
wscript /regserver

romeo91 21-04-2010 10:56 1397511

Цитата:

Цитата Lisabon
1. Вопрос у меня возник по-поводу установки панелей, а точнее их не установки, в частности давай возьмём мой драйвер-пак по креативу.
В общем проблема у меня осталась прикрутить к драйверам панели, чтоб панели при установке драйвера, устанавливались автоматом, причём чтоб они устанавливались как на XP так и на Vista/Win7 х86 и Vista/Win7 х64. Для ХР я создал DriverPack_Sound_Creative_wnt5_x86-32.ini по подобию как в сборках SamLab, но они почему-то не ставятся.
Вот собственно содержимое DriverPack_Sound_Creative_wnt5_x86-32.ini
DriverPack_Sound_Creative_wnt5_x86-32.ini
и вот структура папок с файлами
C__DP_SOUND_CREATIVE_WNT5_X86-32_912.txt
Мне б хотелось чтоб ты расписал по какому принципу программа производит поиск и установку панелей файлов типа EXE и MSI, и если можно пример "правильного" INI, для того чтоб я смог разобраться. »

Внешне все правильно! явных ошибок я не заметил. Может отработаем с отладкой? А там посмотрим что в логе пишется.
По идее на последней версии 2.3.39 панели должны ставится
Цитата:

Цитата Lisabon
Также вопрос по установке панелей в на Vista/Win7 х86 и Vista/Win7 х64, можно как-то реализовать, или сделать по подобию как на ХР? »

Программе все равно для XP это или для VISTA. Главное положить driverpack*.ini в сам пакет по аналогии с XP

Цитата:

Цитата v0te
Решил вопрос достаточно просто: перерегистрировал библиотеки - »

по идее достаточно было "regsvr32 vbscript.dll"

Lisabon 21-04-2010 14:29 1397686

romeo91,

1.
Цитата:

Цитата romeo91
Программе все равно для XP это или для VISTA. Главное положить driverpack*.ini в сам пакет по аналогии с XP »

Заметил такую штуку, что если драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7) имеет вот такую структуру, например:

C:/AUDIO_CREATIVE_X86_912/D/S/CR1/Driver/xfiskv.inf

то программа создаёт в \DRIVERS\VISTA\DEV_DB\ как файл AUDIO_CREATIVE_X86_912.TXT так и копирует файл DriverPack_Sound_Creative_wnt6_x86-32.ini , вот, а если драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7) имеет вот такую структуру, например:

C:/AUDIO_CREATIVE_X86_912/Audio_Creative_x86/D/3/S/CR1/Driver/xfiskv.inf

то программа создаёт в \DRIVERS\VISTA\DEV_DB\ только файл AUDIO_CREATIVE_X86_912.TXT и НЕ копирует файл DriverPack_Sound_Creative_wnt6_x86-32.ini в в \DRIVERS\VISTA\DEV_DB\

2. нашёл ещё один глюк с этим драйвер-паком AUDIO_CREATIVE_X86_912 (для WIN7), он заключается вот в чём:
- запускаю я программу на Win7 32-bit, и после запуска обычно в программе отображается драйвер-пак AUDIO_CREATIVE_X86_912 для WIN7, так вот, если я удалю драйвер-пак DP_SOUND_CREATIVE_WNT5_X86-32_912 , который для WIN ХР, то на Win7 32-bit программа не отображает драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7), потом восстанавливаю драйвер-пак DP_SOUND_CREATIVE_WNT5_X86-32_912 , который для WIN ХР, и драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7) снова отображается...

Как я понял после не больших тестов, что если в папке DRIVERS\XP\ нет ни одного драйвер-пака, то на Win7 32-bit программа не отображает драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7), а как только добавляю любой драйвер-пак в DRIVERS\XP\ , драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7) отображается в программе на Win7 32-bit.

Прилагаю debuglog и содержимое папки TEMP - DriversInstaller_Creative_not_found_W7.rar (10.6 КБ) http://rghost.ru/1432215

3.
Цитата:

Цитата romeo91
Внешне все правильно! явных ошибок я не заметил. Может отработаем с отладкой? А там посмотрим что в логе пишется.
По идее на последней версии 2.3.39 панели должны ставится »

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

- debuglog и содержимое папки TEMP, плюс файл со структурой и файл INI - со структурой драйвер-пака C:/AUDIO_CREATIVE_X86_912/D/S/CR1/Driver/xfiskv.inf
DriversInstaller_1st_ins.rar (18.3 КБ) http://rghost.ru/1432246

- debuglog и содержимое папки TEMP, плюс файл со структурой и файл INI - со структурой драйвер-пака C:/AUDIO_CREATIVE_X86_912/Audio_Creative_x86/D/3/S/CR1/Driver/xfiskv.inf
DriversInstaller_2rd_ins.rar (18.7 КБ)

romeo91 21-04-2010 18:28 1397881

Цитата:

Цитата Lisabon
то программа создаёт в \DRIVERS\VISTA\DEV_DB\ только файл AUDIO_CREATIVE_X86_912.TXT и НЕ копирует файл DriverPack_Sound_Creative_wnt6_x86-32.ini в в \DRIVERS\VISTA\DEV_DB\ »

вопрос в другом! где лежит файл driverpack*.ini. А должен он лежать в корне архива, как в пакетах башрата для XP

И на остальные вопросы, также возможно ответ выше подходит...

Например, ты указываешь
[CR9]
exc_1_tagFile2 = "%DPSROOT%\D\S\CR9\vista\Panel\Setup.exe"
%DPSROOT% - это каталог куда программа распаковала архив, в твоем случае это "C:\Windows\TEMP\DriversInstaller\AUDIO_CREATIVE_X86_912" и далее программа ищет файл
"C:\Windows\TEMP\DriversInstaller\AUDIO_CREATIVE_X86_912\D\S\CR9\vista\Panel\Setup.exe"

основные условия корректной работы:
1. Такой файл панели в момент работы у тебя наблюдается?
2. Файл Driverpack*.ini Для данного пакета присутствует в каталоге для баз данных Vista.
3. В настройках включено чтение файла "finish"

Может проще выложить свой пак :) и файл settings.ini

Цитата:

Цитата Lisabon
2. нашёл ещё один глюк с этим драйвер-паком AUDIO_CREATIVE_X86_912 (для WIN7), он заключается вот в чём:
- запускаю я программу на Win7 32-bit, и после запуска обычно в программе отображается драйвер-пак AUDIO_CREATIVE_X86_912 для WIN7, так вот, если я удалю драйвер-пак DP_SOUND_CREATIVE_WNT5_X86-32_912 , который для WIN ХР, то на Win7 32-bit программа не отображает драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7), потом восстанавливаю драйвер-пак DP_SOUND_CREATIVE_WNT5_X86-32_912 , который для WIN ХР, и драйвер-пак AUDIO_CREATIVE_X86_912 (для WIN7) снова отображается... »

У тебя в каталоге для XP еще что-то лежит кроме этого пакета, похоже нет.... Тогда может из-за этого и косячок. Может чего не учел в проге. А пакет Audio первый по списку :) Переименуй пакет как нить и скорее он у тебя появится, но тогда что-то другое может пропасть

Lisabon 21-04-2010 18:41 1397892

Цитата:

Цитата romeo91
Переименуй пакет как нить и скорее он у тебя появится »

Переименовал и пакет действительно появился :)

Цитата:

Цитата romeo91
Может проще выложить свой пак и файл settings.ini »

AUDIO_CREATIVE_X86_912.7z (44.8 МБ) http://rghost.ru/1435675, а settings.ini вот SETTINGS.INI (6.3 КБ) http://rghost.ru/1434304

Цитата:

Цитата romeo91
вопрос в другом! где лежит файл driverpack*.ini. А должен он лежать в корне архива, как в пакетах башрата для XP »

Я понял, я не доглядел, поправил у себя и ini скопировалась

Цитата:

Цитата romeo91
В настройках включено чтение файла "finish" »

Да, включено.

Цитата:

Цитата romeo91
Такой файл панели в момент работы у тебя наблюдается? »

Да, наблюдается.

Цитата:

Цитата romeo91
Файл Driverpack*.ini Для данного пакета присутствует в каталоге для баз данных Vista. »

Присутствовал, но не в том месте где положено... но как я написал выше уже поправил

Цитата:

Цитата romeo91
Например, ты указываешь
[CR9]
exc_1_tagFile2 = "%DPSROOT%\D\S\CR9\vista\Panel\Setup.exe"
%DPSROOT% - это каталог куда программа распаковала архив, в твоем случае это "C:\Windows\TEMP\DriversInstaller\AUDIO_CREATIVE_X86_912" и далее программа ищет файл
"C:\Windows\TEMP\DriversInstaller\AUDIO_CREATIVE_X86_912\D\S\CR9\vista\Panel\Setup.exe" »

эмммм....

если у меня в INI указано вот это
Код:

[CR9]
; REQUIRED
exc_count    = 1
; OPTIONAL
;-this installs X-Fi Xtreme Audio PCI
exc_1_tagFiles  = 2
exc_1_tagFile1  = "%SystemRoot%\system32\drivers\p17xfi.sys"
exc_1_tagFile2  = "%DPSROOT%\Audio_Creative_x86\D\3\S\CR9\vista\Panel\Setup.exe"
exc_1_+hwids    = 0
exc_1_-hwids    = 0
exc_1_+infFiles = 1
exc_1_+infFile1 = "%DPSROOT%\Audio_Creative_x86\D\3\S\CR9\vista\P17.inf"
exc_1_-infFiles = 0
exc_1_commands  = 1
exc_1_command1  = "%DPSROOT%\Audio_Creative_x86\D\3\S\CR9\vista\Panel\Setup.exe /s"

то при работе с драйвер-паком путь к панели получается вот такой
Код:

c:\Windows\TEMP\DriversInstaller\AUDIO_CREATIVE_X86_912\Audio_Creative_x86\D\3\S\CR9\vista\Panel\Setup.exe
это правильно у меня?

cleric1985_n 21-04-2010 21:59 1398029

romeo91, когда планируется выход новой версии помощника?

P@V 22-04-2010 13:37 1398436

romeo91, привет подскажи как сделать или это баг/фича

структура
Vista │ Папка
Vista64 │ Папка
xp │ Папка
#DP_FINISH_SP 7Z │ 1134
DP_AMD_CPU_wnt5_x86} 47725
DP_Bluetooth_wnt5_x} 40 М

программа считает и показывает в закладке "2000/хр/2003" файлы из папки висты :(

dead_wolf 22-04-2010 18:01 1398649

P@V зайди в "сервис\параметры\поддерживаемые ос" посмотри какой путь стоит в сроках "пакеты драйверов " и "база данных"

romeo91 23-04-2010 07:39 1399006

Цитата:

Цитата Lisabon
то при работе с драйвер-паком путь к панели получается вот такой
Код:
c:\Windows\TEMP\DriversInstaller\AUDIO_CREATIVE_X86_912\Audio_Creative_x86\D\3\S\CR9\vista\Panel\Set up.exe
это правильно у меня? »

Да верно!
Цитата:

Цитата cleric1985_n
romeo91, когда планируется выход новой версии помощника? »

мне уже самому интересно :) Делаю потихоньку, времени не хватает, но проект дорабатывается. Придется подождать... А что именно ждете? :) Текущая версия тоже вполне рабочая

tr011_tmn 23-04-2010 08:20 1399021

Цитата:

Цитата romeo91
А что именно ждете? Текущая версия тоже вполне рабочая »

вот именно смущает немного постановка вопроса, в частности слово "вполне" :jester:

cleric1985_n 23-04-2010 10:59 1399111

Цитата:

Цитата romeo91
мне уже самому интересно Делаю потихоньку, времени не хватает, но проект дорабатывается. Придется подождать... А что именно ждете? Текущая версия тоже вполне рабочая »

Абсолютно согласен, рабочая, но сообщение уже немножко поднадоело :))

YikxX 25-04-2010 05:16 1400167

Вложений: 1
Не 16-я, не 39-я версии нормально не работают. Первое, что сразу бросается в глаза при запуске - отсутствие иконок из AmigosPack. Дальше больше - при заходе в настройки прога сразу вылетает с ошибкой, лог прикрепил. Версию dllsfull пробовал и предыдущую и текущую - один хрен. При первом запуске 39-й (скачал сначала ее) вылезло окно с просьбой обновить какую-то OCX библиотеку (название не запомнил) - ну я с дуру жамкнул обновить. Сразу же выскочило окно Защиты файлов Windows и попросило файл вернуть взад. Ну я диск вставил, файл вернул (в Событиях винда сообщила, что вернула исходную версию файла vbscript.dll хотя прога просила обновить совсем другую библиотеку). Больше прога ничего обновить не просила. При создании баз драйверпаков и перезагрузки проги она опять просит создать базы для этих 11 драйверпаков.
Думал, может в винде что, запустил на виртуалке с чистой, только что установленной виндой - те же яйца...

ЧЯДНТ? :)

romeo91 25-04-2010 09:10 1400180

Цитата:

Цитата YikxX
Не 16-я, не 39-я версии нормально не работают. »

Смелое заявление! :) Учитывая что проблема пока только у тебя. Вообще за 1,5 месяца работы таких ошибок не было.
Или есть версия, которая точно работает?
Цитата:

Цитата YikxX
Дальше больше - при заходе в настройки прога сразу вылетает с ошибкой, лог прикрепил. Версию dllsfull пробовал и предыдущую и текущую - один хрен. При первом запуске 39-й (скачал сначала ее) вылезло окно с просьбой обновить какую-то OCX библиотеку (название не запомнил) - ну я с дуру жамкнул обновить. Сразу же выскочило окно Защиты файлов Windows и попросило файл вернуть взад. Ну я диск вставил, файл вернул (в Событиях винда сообщила, что вернула исходную версию файла vbscript.dll хотя прога просила обновить совсем другую библиотеку). »

вот тут часть ответа на твой вопрос. Прога версии 2.3.39 файл Vbscript не могла обновить без твоего согласия. В предыдущей может и было щас уже не помню...
Цитата:

Цитата YikxX
Думал, может в винде что, запустил на виртуалке с чистой, только что установленной виндой - те же яйца...
ЧЯДНТ? »

Может дело в том что это твоя сборка Windows! :) И на системе и на Виртуалке. Вот если бы ты сказал что повторил эту ошибку на обсолютно чистой винде без всяческтх наворотов, вот это другое дело.
Ошибка такого рода не связана с регистрируемыми файлами программой. Элемент на что ссылается программа tvOptions создается апишными функциями из библиотек user32.dll, oleaut32.dll, Comctl32.dll. DllFull это также не панацея от всего.
Попробуй перерегистрировать системные библиотеки с помощью http://soft.oszone.net/program/5425/Dialafix/
Цитата:

Цитата YikxX
При создании баз драйверпаков и перезагрузки проги она опять просит создать базы для этих 11 драйверпаков. »

Может у тебя архивы битые, и программа не может создать для них базу, вот и все проблемы. Если утверждаешь иное, то тогда debug.log и файл настроек.

Цитата:

Цитата cleric1985_n
romeo91, когда планируется выход новой версии помощника? »

Цитата:

Цитата cleric1985_n
Абсолютно согласен, рабочая, но сообщение уже немножко поднадоело ) »

В понедельник-вторник выложу обновление!

Цитата:

Цитата YikxX
Первое, что сразу бросается в глаза при запуске - отсутствие иконок из AmigosPack. »

Опять же где конки лежат! Нужно полный путь относительно программы и путь из настроек!
И если все пути ок. То тогда также отладку надо.
У кого еще подтвержается?
Или просто не учтено изменение из версии 2.3.0
+ Из тела программы выведены все ресурсы, связанные с иконками кнопок. Теперь все иконки можно изменять. Что-то вроде поддержки скинов...
В связи с этим изменена структура папки ".\Tools\Graphics\". Появились две подпапки "StatusButton" и "Main".
Стандартные картинки расположены в папке "Standart".
Изменены настройки управления иконками. В настройках можно выбрать отдельный скин для каждой группы иконок. Пример смотрите в папке "StatusButton".

YikxX 25-04-2010 11:20 1400233

Цитата:

Цитата romeo91
Или есть версия, которая точно работает? »

Конечно есть - версия 2.1.8 которой пользовался и пользуюсь до сих пор. А теперь вот обновится решил. И почему эта версия на моей сборке работает, а новые не хотят?
Цитата:

Цитата romeo91
Может у тебя архивы битые, и программа не может создать для них базу, вот и все проблемы. »

Архивы у меня не битые, с ними и вышеуказанная версия проги и распаковщик драйверов, который драйвера на 39-й минуте установки распаковывает работают без проблем. Да, они сжаты по методу LZMA2 с Ультра-сжатием, это что проблема для новых версий? :) Тем более в папке DEV_DB базы обработанных драйверпаков появляются, не знаю почему прога их не видит.
Цитата:

Цитата romeo91
Опять же где конки лежат! »

Лежат там, где они лежат в дистрибутиве последних версий - я ничего не менял. А файл настроек я для новой версии всегда создаю новый, во избежание, эксцессов. Так что он тут не при чем. А иконки просто не отображаются. Если навести мышкой на пустое место - то появляется подсказка, что эта иконка обозначает, но самой иконки не видать. :)
Цитата:

Цитата romeo91
Попробуй перерегистрировать системные библиотеки »

Попробую. Странно, что проблема возникла только с вашей прогой. До этого винда месяц работала стабильно и без проблем... Да она и сейчас так работает, за исключением вышенаписанного.

YikxX 25-04-2010 13:03 1400286

Вложений: 1
1. Попробовал перерегистрировать - ноль эффекта.
2. С помощью ручной правки конфига добился отображения статусных иконок из AmigosPack - после этого пропала просьба создать базы данных драйверов при каждом запуске программы. :) Кстати, насчет AmigosPack - это я перепутал, я имел в виду, что не отображаются стандартные круглые иконки.
3. Ошибка при входе в настройки так же осталась, но если несколько раз нажать Продолжить выполнение программы, то в них наконец-то можно попасть. И все изменения, которые там делаешь нормально применяются.
4. Попробовал установить драйвера на свою видюху - драйвер поставился, но не поставилась Панель управления NVIDIA. При использовании этого же драйверпака при установке винды на 34-33 минуте панель отлично ставится и работает. Кстати, сообщения, что Помощник ищет и обрабатывает секцию [N1] башратовского ini я тоже не увидел.

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

romeo91 25-04-2010 13:45 1400313

YikxX,
Цитата:

Цитата YikxX
2. С помощью ручной правки конфига добился отображения статусных иконок из AmigosPack - после этого пропала просьба создать базы данных драйверов при каждом запуске программы. Кстати, насчет AmigosPack - это я перепутал, я имел в виду, что не отображаются стандартные круглые иконки. »

ну вот это другое дело...
Открою тайну проги, выборка и поиск нужных кнопок происходит при помощи сверки кода картинки... Кто0то скажет что это некорректно, но работает когда прога настроена нормально.
И в твоем случае именно поэтому программа и предлагала создать БД. Так как коды картинок одинаковые и все равны коду при котором БД не создана.
Цитата:

Цитата YikxX
А файл настроек я для новой версии всегда создаю новый, во избежание, эксцессов. »

Создаешь как? корректный способ создания, это запуск программы без файла ini - он при этом создается сам с дефолтными настройками. Так что где-то у тебя была допущена ошибка
"LoadIconImageFromFile: PicturePath=
Path to picture: not Exist. Standard picture Will is used"

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

Хотя мысля у меня еще одна появилась, и никто этому не придал значения...
При установке панели программа сначала проверяет наличие всех "таговых файлов", и если все ок, то запускает установку в соответствии с тем что прописано в файле finish
Дак вот что касается N1 и многих других
Кто мне пояснит что это за первый файл
exc_1_tagFile1 = "%SystemDrive%\nvidia.ins"
exc_1_tagFile2 = "%SystemRoot%\system32\drivers\nv4_mini.sys"
Думаю ни у кого при установке его нет по указанному пути, вот прога и игнорирует установку

У кого какие есть мылси по этому поводу, и как выйти из данной ситуации.
Для A1 тоже есть вот такая строка
exc_1_tagFile1 = "%SystemDrive%\ATICCC.ins"

YikxX 25-04-2010 16:57 1400389

Цитата:

Цитата romeo91
он при этом создается сам с дефолтными настройками. »

ну я это и имел в виду.
Цитата:

Цитата romeo91
Path to picture: not Exist. Standard picture Will is used" »

Угу, used. Только не видно их нефига. :)
Цитата:

Цитата romeo91
а второе это неустановка панели, про это я рассказывать более не буду »

Тогда можно я расскажу? ;) Установка панели в нвидиевских драйверах запускается прямо из Inf-файла при его обработке на 34-33 минуте установки, а не при обработке финишером. Финишером обрабатывается лишь твик для панели Стандартная/Расширенная (тот самый nvidia.ins). Появились мысли? ;)
Цитата:

Цитата romeo91
наличие файла finish »

Наличиствуют все файлы ini (я так понял, это и есть ваш finish :) ) из башратовских пакетов. Только вот не обрабатываются.
Цитата:

Цитата romeo91
включенные настройки »

Настройки чего?
Цитата:

Цитата romeo91
У кого какие есть мылси по этому поводу, и как выйти из данной ситуации. »

Да очень просто - искать эти файлы в каталоге с драйверпаками (например у меня они лежат именно там) и копировать куда надо средствами самого Помощника. А потом удалять. А можно вообще для обработки башратовских ini файлов использовать его же финишер - что этому мешает?
Цитата:

Цитата romeo91
Так что где-то у тебя была допущена ошибка
"LoadIconImageFromFile: PicturePath= »

И какой же должен быть этот Path чтобы отображались стандартные иконки? Если именно такой, как в цитате - то тогда где здесь ошибка?

magon 25-04-2010 16:57 1400390

Цитата:

Цитата romeo91
Кто мне пояснит что это за первый файл
exc_1_tagFile1 = "%SystemDrive%\nvidia.ins"
exc_1_tagFile2 = "%SystemRoot%\system32\drivers\nv4_mini.sys"
Думаю ни у кого при установке его нет по указанному пути, вот прога и игнорирует установку
У кого какие есть мылси по этому поводу, и как выйти из данной ситуации.
Для A1 тоже есть вот такая строка
exc_1_tagFile1 = "%SystemDrive%\ATICCC.ins" »

в интеграторе драйверов у Башрата DP_Base устанавливаются либо ATI Control Center(требуется наличие Net.FW), либо ATI Control Panel, либо ни одна из них
Аналогично для Nvidia - Nvidia Control Panel New или Nvidia Control Panel old style, либо обе, либо ни одна
Соответственно, выбор пользователя отражается в наличии того или иного маркерного файла

Например. наличие ATICCC.ins запускает установку ATI Control Center

YikxX 25-04-2010 22:39 1400599

Цитата:

Цитата magon
Соответственно, выбор пользователя отражается в наличии того или иного маркерного файла »

Утверждение справедливо для ATI, но не для nVidia. За что отвечает маркерный файл для nVidia я уже выше написал. А стиль панели зависит лишь от версии драйвера и версии панели в нем. Отказаться от установки nVidia панели с помощью прописывания чего-либо в ini-файле вообще нельзя - панель устанавливается намного раньше, чем финишером обрабатывается ini-файл.

romeo91 26-04-2010 08:46 1400784

Цитата:

Цитата YikxX
Угу, used. Только не видно их нефига. »

Цитата:

Цитата YikxX
И какой же должен быть этот Path чтобы отображались стандартные иконки? Если именно такой, как в цитате - то тогда где здесь ошибка? »

Ну у меня по крайней мере пишется вот так
LoadIconImageFromFile-Start
LoadIconImageFromFile: PicturePath=D:\aWork\myProg\DriversInstaller\Tools\Graphics\StatusButton\Standart\BTN_NO_DB.ico
LoadIconImageFromFile-End
это при настройках по дефолту
[Main]
IconMainSkin=Standart
[Button]
IconStatusSkin=Standart

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

YikxX 26-04-2010 11:12 1400869

Цитата:

Цитата romeo91
[Main]
IconMainSkin=Standart
[Button]
IconStatusSkin=Standart »

При этих настройках ничего не видно.

[Main]
IconMainSkin=Standart
[Button]
IconStatusSkin=AmigosPack

При этих видно, но не те.

romeo91 26-04-2010 12:30 1400934

Цитата:

Цитата YikxX
При этих настройках ничего не видно. »

852d9a9d3ec3ec5b2dae6c2bc1cf54ca *BTN_UPD_DRV.ico
0de5ed7261d9a0ceef3e5ec3775dee55 *BTN_OK_OLD.ico
f9d9e740d1ba2ae786ec83337d145821 *BTN_OK_NEW.ico
7b0fa667448baf7371d867ec02f1ca1a *BTN_OK_ATTENTION_OLD.ico
2152803a3b0ed3e62b1c70a172f11455 *BTN_OK_ATTENTION_NEW.ico
a306712707d3462ed8d2c38f6c17a524 *BTN_OK_ATTENTION.ico
7b3a49245d71c53ce338c9b717ab1070 *BTN_OK.ico
3c66b44f32ddffdb24f2d6f5049ae0fe *BTN_NO_DRV.ico
137a110a043c217704ed2992192538bb *BTN_NO_DB.ico

Сходится?
и все лежит в папке .\Tools\Graphics\StatusButton\Standart\ ?

Если все ок. То попробуй поиграться с настройками рабочего стола 16 bit и 32 bit

Цитата:

Цитата YikxX
Конечно есть - версия 2.1.8 которой пользовался и пользуюсь до сих пор. »

В данной версии в настройки программа заходит?

YikxX 26-04-2010 21:38 1401311

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

romeo91 27-04-2010 07:21 1401509

Цитата:

Цитата YikxX
romeo91, прошу ногами сильно не пинать, уж не знаю, кто виноват - я или сраная файлопомойка летитбит »

Цитата:

Цитата YikxX
А файлопомойку я бы поменял...[/post]

Ничего бывает - я все равно не очень поддался на провокацию :)! И летитбит, тоже в последнее время очень глючит.
Файловых обменников в этой версии уже не будет (точнее как дополнительное зеркало, на случай сбоев), буду выкладывать прямые ссылки на своем сайте.
Цитата:

Цитата YikxX
В итоге сейчас все работает и никаких ошибок нет (установку панели нВидия пока не проверял). »

С панелями Nvidia тут врятли что сменится. Мне кажется что дело может быть в том что DPInst как-то хитро обрабатывает секции файла inf и установку панели не производит. При случае проверю на компе с картой NVidia.

Или кто нить еще может проверить, натравив на распакованный драйвер NVIDIA программу DPInst c параметрами DPINST.EXE /LM /P /SH /PATH <каталог с драйверами>

Хотя это бессмысленно. Так как такие опыты уже проводились. (http://forum.oszone.net/post-1354951.html#post1354951) И итог был ясен что дело именно в DPINST. Решение только одно делать в проге ручную установку, т.е через devmgr, хотя можно еще попробовать через devcon.

wolkow70 27-04-2010 07:45 1401514

Цитата:

Цитата romeo91
И итог был ясен что дело именно в DPINST. Решение только одно делать в проге ручную установку, т.е через devmgr, хотя можно еще попробовать через devcon. »

Планируется ли это сделать?

romeo91 27-04-2010 08:23 1401528

Цитата:

Цитата wolkow70
Планируется ли это сделать? »

Думаю руки и до этого дойдут :)

P@V 29-04-2010 14:08 1403315

dead_wolf,
Цитата:

Цитата P@V
romeo91, привет подскажи как сделать или это баг/фича
структура
Vista │ Папка
Vista64 │ Папка
xp │ Папка
#DP_FINISH_SP 7Z │ 1134
DP_AMD_CPU_wnt5_x86} 47725
DP_Bluetooth_wnt5_x} 40 М
программа считает и показывает в закладке "2000/хр/2003" файлы из папки висты

Цитата:

Цитата dead_wolf
P@V зайди в "сервис\параметры\поддерживаемые ос" посмотри какой путь стоит в сроках "пакеты драйверов " и "база данных" »

в том то и дело что программа считает вложенные папки как свою систему
читать дальше »
Код:


[OS]
OSCount=3
OSCountPerRow=3
Recursion=1
TabBlock=1
LoadFinishFile=1
ReadClasses=1
ReadDPName=1
ConvertDPName=1

[OS_1]
Ver=5.1;5.2
Name=XP/2003 Server
drpFolder=oemdrv
devIDFolder=oemdrv\xp\dev_db
is64bit=0
PathPhysX=oemdrv\DP_Graphics_A_PhysX_wnt5_x86-32_908.7z
PathLanguages=oemdrv\DP_Graphics_Languages_wnt5_x86-32_9090b1.7z
PathRuntimes=
ExcludeFileName=#DP_FINISH_SP.7Z

[OS_2]
Ver=6.0;6.1
Name=Vista\7\Server 2008\Server 2008 R2
drpFolder=oemdrv\vista
devIDFolder=oemdrv\vista\dev_db
is64bit=0
PathPhysX=
PathLanguages=
PathRuntimes=
ExcludeFileName=

[OS_3]
Ver=6.0
Name=Vista x64
drpFolder=oemdrv\vista64
devIDFolder=oemdrv\vista64\dev_db
is64bit=1
PathPhysX=
PathLanguages=
PathRuntimes=
ExcludeFileName=


romeo91 29-04-2010 14:39 1403350

Цитата:

Цитата P@V
в том то и дело что программа считает вложенные папки как свою систему »

При ваших настройках так и будет :)
Не уж то сами не видите и не догадываетесь
Recursion=1
[OS_1]
drpFolder=oemdrv
[OS_2]
drpFolder=oemdrv\vista

И как по вашему программа должна работать? :)
Все в соответствии что вы ей задали :)

На что заменить подсказать?

P@V 29-04-2010 15:20 1403373

romeo91,
Цитата:

Цитата romeo91
Recursion=1 »

извини не вчитывался, пути были поправлены через гуй, а там я птички не заметил (вернее не поправлены, а когда то ваш пакет выдран из сборки драйверов самлаба, и совмещен с установочным диском хп)
Спасибо!

romeo91, извиняюсь еще раз, теперь и пташку заметил

P@V 29-04-2010 16:00 1403410

:( не помогло, делал даже обновления баз, удаление старых всё рано в закладке получаются все пакеты :(

Mr dUSHA 29-04-2010 16:30 1403440

Цитата:

Цитата romeo91
С панелями Nvidia тут врятли что сменится. Мне кажется что дело может быть в том что DPInst как-то хитро обрабатывает секции файла inf и установку панели не производит. »

Уже ж проходили это много раз.
Объяснял я здесь:
http://forum.oszone.net/post-1150542-307.html

Вобщем для автоустановки панели посредством установки драйвера с помощью DPInst, в ИНФы современных драйверов вам необходимо дописать пару секций, копирующих NvCplSetupInt.exe поверх самого себя или еще куда-нибудь, как это было в драйверах годичной давности по ссылке выше.

romeo91 29-04-2010 18:35 1403540

Цитата:

Цитата P@V
не помогло, делал даже ...»

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

dead_wolf 03-05-2010 14:32 1405735

romeo91, 1. можно добавить кнопку "считывать версий драйверов для устройств ПК" , я в настройках убрал этот пунк чтобы программа быстрей запускалась но иногда требуется обновить драйвера.
2. Еще было бы неплохо чтобы программа не выводила драйвер паки котрые помечены крестом все равно они не нужны а вот глаза мозолят.
3. всплывающие окно в правом углу очень очень мозолит глаза :))

P@V 06-05-2010 12:43 1407898

romeo91, специально скачал по новой
внёс изменения
Код:

[OS]
OSCount=3
OSCountPerRow=3
Recursion=0  (была 1)
TabBlock=1
LoadFinishFile=1
ReadClasses=1
ReadDPName=1
ConvertDPName=1
ExcludeHWID=USB\ROOT_HUB*;ROOT\LEGACY_*;ROOT\MEDIA;STORAGE\*;USBSTOR\*

[OS_1]
Ver=5.1;5.2
Name=2000/XP/2003 Server
drpFolder=oemdrv    (было  drivers\XP)
devIDFolder=oemdrv\xp\dev_db  (было drivers\xp\dev_db)
is64bit=0
PathPhysX=drivers\XP\DP_Graphics_PhysX*.7z
PathLanguages=drivers\XP\DP_Graphics_Languages*.7z
PathRuntimes=drivers\XP\DP_Runtimes*.7z
ExcludeFileName=DPsFnshr*.7z

всё равно, программа показывает на закладке с хп драйвера и для висты

может случайно снесли кусок кода при модификациях версий, и теперь этот параметр не обрабатывается?

romeo91 06-05-2010 16:02 1408066

Цитата:

Цитата P@V
drpFolder=oemdrv (было drivers\XP) »

Проверю конечно, но сомневаюсь...

romeo91 07-05-2010 06:33 1408430

Цитата:

Цитата P@V
может случайно снесли кусок кода при модификациях версий, и теперь этот параметр не обрабатывается? »

Цитата:

Цитата romeo91
Проверю конечно, но сомневаюсь... »

Да действительно, именно в версии 2.3.39 эта ошибка имееет место быть. Когда переписывал функцию, указал значение не переменной а жестко True, и поэтому рекурсия была всегда. Странно что это только сейчас выплыло, или малок то пользуется данной версией или всем нужна рекурсия, хотя когда то очень просили реализовать.

Так что вам плюсик за настойчивость :)

spider123 17-05-2010 23:05 1415555

Что-то ссылка http://driverpacks.sytes.net/driverpacks/Nightlies последнее время не работает! :search:

Lisabon 17-05-2010 23:45 1415584

romeo91,

Случаем не твоя программа создаёт свои файлы вот тут:

c:\Program Files\DIFX\15DD93C4CE88F769\DPINST.EXE

и тут

c:\Program Files\DIFX\Icons\D8F6EB1294898C84.ico

Уж больно похоже на правду, если да, то зачем они там...

SamLab 18-05-2010 00:30 1415619

spider123, Работает только в IE

romeo91 18-05-2010 06:13 1415731

Цитата:

Цитата Lisabon
Случаем не твоя программа создаёт свои файлы вот тут: »

не моя, это а специфика работы DPINST.
Проверить легко запусти DPInst без участия моей программы. :)

wolkow70 18-05-2010 08:27 1415766

C последними версиями драйверов NVIDIA в файле базы данных в большом количестве создаются такие и аналогичные строки:

DISPLAY\nvWin2kDualView D\V\N1\ NV4_DISP.INF 04/03/2010,6.14.11.9745 NVIDIA Dualview
DISPLAY\nvMultiView D\V\N1\ NV4_DISP.INF 04/03/2010,6.14.11.9745 NVIDIA MultiView

Что это за строки?
Помешают ли они работе программы и установке драйверов?
Кстати, в солюшене тоже самое.

romeo91 18-05-2010 09:21 1415800

Цитата:

Цитата wolkow70
C последними версиями драйверов NVIDIA в файле базы данных в большом количестве создаются такие и аналогичные строки: »

Ну достаточно открыть inf файлы и посмотреть, что в нем прописаны эти HWID. Эти драйвера еще также обновляют драйвера монитора или еще что-то для поддержки двух и более мониторов. Они давно в дровах NVIDIA

Помешать работе они никак не смогут, это же база драйверов. А не команда программе что-то делать :)

wolkow70 18-05-2010 09:31 1415806

Цитата:

Цитата romeo91
Помешать работе они никак не смогут »

дело в том, что таких строк много, и относятся они к разным инфам и даже к разным пакетам, будучи одинаковыми по содержанию, и как система будет определять из какого инфа обновлять эти самые драйвера монитора?

romeo91 18-05-2010 15:23 1416031

Цитата:

Цитата wolkow70
и как система будет определять из какого инфа обновлять эти самые драйвера монитора? »

ну если вы ей дадите все сразу на установку, то будет ставить по порядку, и после первого удачного, на другие подходящие будет спрашивать - это я имею ввиду DPIsnt.

А вообще мне не встречались системы где бы данный HWID определялся, хотя в последнее время у меня только офисные компы, а там в основном intel.

Если они вас смущают, то добавьте в список исключений. Такая настройка в программе есть...Только в базе они по моему все равно останутся, но в программе никогда отображаться не будут.

SamLab 18-05-2010 16:08 1416067

romeo91, Новая версия еще не родилась?

romeo91 18-05-2010 20:56 1416274

Цитата:

Цитата SamLab
Новая версия еще не родилась? »

родилась уже давно.... :) Но документацию кардинально меняю, а это такое нудное и ленивое занятие...
Вот что меня тормозит
На русском почти доделал, на английском не знаю когда. Так что решать вам... Хотя если только для понимания смысла, можно перевести и через какой-нить гуглевский транслятор. Или может у кого есть большие познания и время и желание помочь мне с переводом.
Могу пока как бету выложить..., хотя хотел финал.

SamLab 18-05-2010 21:42 1416294

romeo91, Для нас русских английская справка не особо нужна так что думаю можно пока под RC выложить

ALaN_1 18-05-2010 22:07 1416310

romeo91, есть же вроде клуб переводчиков пусть в другую сторону переведут или я че-то попутал.

P@V 19-05-2010 09:53 1416548

Цитата:

Цитата romeo91
Странно что это только сейчас выплыло, или малок то пользуется данной версией или всем нужна рекурсия, хотя когда то очень просили реализовать. »

ну у меня вылезло когда понадобились драйвера для висты, с вашей программой совместить
а так как у меня объединенный диск(мульти-загрузочный для установки нескольких версий хп/с интегрированными дровами и без/+64битный+dia в качестве авторана)
вот и после запихивания в папку дров для висты вылез этот баг

рекурсивный просмотр каталога может быть полезен для разбиения драйвер-паков по сборщикам допустим
но вывод то всё равно в одну закладку происходит. у меня была идея попросить внести изменения в программу по группировке вывода пакетов драйверов на закладку, но пока её не высказывал

romeo91 21-05-2010 15:46 1418263

Вот выбрал время и выкладываю последнюю версию. Пока только для пользователей OsZone ну и на своем форуме тоже новость кинул :).
Через проверку обновлений программа недоступна, только по ссылке ниже.
Найдется время доделаю доку и выложу для всех и на своем сайте тоже
Советую пока данную версию не вкладывать в другие сборники драйверов и т.д.

Версия 2.4.0 PreFinal (21.05.2010)
* Изменена процедура регистрации системных библиотек (MSFLXGRD.OCX,TabCtl32.Ocx,msinfo.dll,vbscript.dll,RICHTX32.ocx):
Если библиотека или компонент ActiveX отсутствует, то происходит извлечение файла из ресурсов программы и регистрациия его в системе, с предварительным копированием в системный каталог.
Если библиотека или компонент ActiveX присутствует, но более старой версии, чем используемый программой, то по умолчанию программа запрашивает пользователя о необходимости обновления. Далее при положительном ответе, происходит разрегистрация используемого ранее файла, извлечение нового файла из ресурсов программы и регистрациия его в системе, с предварительным копированием в системный каталог.
Запрос на обновление можно скрыть, выставив соответствующие настройки в файле Settings.ini (SilentDll=1 в секции [Main])
Обновление файла vbscript.dll теперь происходит только для 32-битных систем 2000/XP/2003
+ Добавлен функционал позволяющий повторно обновить статусы кнопок (Обозначение кнопок) пакетов драйверов. Функция доступна для конкреного пакета драйверов (в контекстном меню), или для всех стразу (в меню сервис)
- Исправлена ошибка, из-за которой программа могла неотображать пакет драйверов, если предыдущий каталог (закладка) не содержал пакет драйверов.
Например, если в каталоге ".\drivers\XP" - пусто, то первый пакет драйверов из каталога ".\drivers\vista" не отображался.
+ Добавлено сообщение, позволяющее перейти на сайт Driverpacks.net, если программа запускается без единого пакета драйверов.
Некоторые элементы интерфейса при этом блокированы, для исключения ошибок.
+ В меню "О программе" добавлен пункт меню "Посетить сайт DriverPacks.net"
* Обновлен архиватор 7za до версии 9.13 beta.
* Добавлены дополнительные сообщения при появлении ошибок вида "ActiveX component can't create object".
- Исправлена ошибка обработки возвращаемого кода программы DPInst при негрупповом режиме установки. В результате которой в некоторых случаях процессы обработки finish-файлов или обновления статуса кнопки могли запускаться, когда этого не надо было делать.
- Исправлена ошибка при вызове "легенды" обозначений кнопок.
- Исправлена ошибка при изменении размера окна программы после загрузки. Ошибка появлялась если была хотя бы одна неактивная вкладка.
* Изменилось поведение всплывающего окна о возможном устаревании программы. Теперь окно появляется не каждый запуск программы, а раз в 5 дней по истечении 45-дневного периода.
* Обновлена документация (пока только на русском и не совсем до конца)

LINK for Download

Lisabon 21-05-2010 18:43 1418371

romeo91,
Цитата:

Цитата romeo91
Версия 2.4.0 PreFinal (21.05.2010) »

Нашёл баг в программе:

- допустим я положил в drivers\Vista\ драйвер-пак AUDIO_X86_101.7Z, и других драйвер-паков нет, тобишь он единственный, также нет драйвер-паков в других папках drivers\XP\ и drivers\Vista64\ . Запускаю программу DriversInstaller, программа проверяет на наличие новой версии, дальше сканирует, на наличие новых драйвер-паков, в моём случае выдало вот такое сообщение:


я как обычно соглашаюсь, тобишь жму на кнопку "Да", и программа начинает сканирование драйвер-пака AUDIO_X86_101.7Z, и пытается обновить(создать) свою базу на этот драйвер-пак, но как оказалось программа ничего в папке drivers\Vista\dev_db\ не создала, тобишь база не пополнилась новым драйвер-паком.
Потом я взял и в папку drivers\Vista\ скопировал ещё другой драйвер-пак, тобишь получается уже два драйвер-пака в папке drivers\Vista\ , после опять запускаю программу DriversInstaller, и программа как обычно выдала запрос на обновление базы, и я опять согласился, и в результате базы создались в папке drivers\Vista\dev_db\ .
От сюда следует, что с одним драйвер-паком база не создаётся, а с двумя и более - создаётся...

Прилагаю к сообщению debuglog.rar

romeo91 21-05-2010 19:49 1418403

Цитата:

Цитата Lisabon
От сюда следует, что с одним драйвер-паком база не создаётся, а с двумя и более - создаётся... »

проверим, поправим

BepToleT 21-05-2010 19:53 1418404

Вложений: 3
romeo91,
Стоит последняя версия, хотя на предыдущей тож наблюдалось.
1.В настройках стоит галочка делать неактивными вкладки не поддерживающую вашу ОС, но как видно на скрине активна одна вкладка, а другие с такой же ОС не активны.
2.Не могут обновится два драйверпака стоит иконка с вопросом
+ предложение добавит опцию убирать вообще вкладки не поддерживающие ОС.
Настройки тоже прилагаю

romeo91 22-05-2010 17:53 1418863

Коллеги, хотелось бы услышать отзывы по документации - пусть пока и не полной. Не зря все было затеяно - мылап не многовато? не лишняя работа?
Что еще хотелось бы увидеть?

Комсомолец 23-05-2010 01:19 1419092

romeo91, не могу скачать с летитбита. можно отзеркалить?

romeo91 23-05-2010 07:48 1419146

Цитата:

Цитата Комсомолец
можно отзеркалить? »

Сделал зеркало на народе - ссылка на форуме

romeo91 25-05-2010 08:55 1420497

Цитата:

Цитата BepToleT
1.В настройках стоит галочка делать неактивными вкладки не поддерживающую вашу ОС, но как видно на скрине активна одна вкладка, а другие с такой же ОС не активны. »

Да действительно была ошибка, такой режим мною не проверялся - да и судя по всему мало востребован. Так как фича давно присутствует, а ошибку тока выявили. В действительности получается что активной остается последняя вкладка удовлетворяющая версии текущей ОС.
Цитата:

Цитата BepToleT
+ предложение добавит опцию убирать вообще вкладки не поддерживающие ОС. »

ну для вашего случая опция, нужна! А вообще думаю будет лишней... Есть еще желающие заполучить данную настройку?
Цитата:

Цитата BepToleT
2.Не могут обновится два драйверпака стоит иконка с вопросом »

Проверьте сами архивы на битость

tr011_tmn 25-05-2010 09:42 1420531

Цитата:

Цитата romeo91
+ предложение добавит опцию убирать вообще вкладки не поддерживающие ОС. »
ну для вашего случая опция, нужна! А вообще думаю будет лишней... Есть еще желающие заполучить данную настройку? »

Имхо очень полезная опция, которая избавит неопытного пользователя от желания впихнуть невпихуемое в свою систему. :drug: Хотя неопытному пользователю и в руки то вручать сабж нежелательно :jester:

vovansa 25-05-2010 10:35 1420578

Цитата:

Хотя неопытному пользователю и в руки то вручать сабж нежелательно
Если бы неопытные знали бы об этом ))))) Скачают сабж, и идут дрова ставить кому попало )))).....
Потом имеют бледный вид и хилую походку ))))

BepToleT 25-05-2010 11:49 1420625

Цитата:

Цитата romeo91
Да действительно была ошибка, такой режим мною не проверялся - да и судя по всему мало востребован. Так как фича давно присутствует, а ошибку тока выявили. В действительности получается что активной остается последняя вкладка удовлетворяющая версии текущей ОС. »

Если не сложно исправь пожалуйста и добавь такой режим... просто имеется много разных сборок драйверов от разных авторов и чтоб не было все вместе решил разбить по вкладкам (автор/ОС)..
Могу протестировать, когда поправишь.

BepToleT 25-05-2010 14:07 1420728

И одно глобальное пожелание можно реализовать в проге возможность создания драйвер пака из уже установленных в системе драйверов кроме стандартных виндовых. Очень полезна если ставить драйвера на конкретный компьютер (особенно актуально для ноутбуков). А так же когда драйвера новее чем в авторских паках....
Ну и соответственно устанавливать через прогу готовый пак...

romeo91 25-05-2010 15:44 1420820

Цитата:

Цитата BepToleT
И одно глобальное пожелание можно реализовать в проге возможность создания драйвер пака из уже установленных в системе драйверов кроме стандартных виндовых. »

Функционал бекапа, это моя давняя мысль, но что-то она пока так и не дошла до реализации.
Цитата:

Цитата BepToleT
Если не сложно исправь пожалуйста и добавь такой режим... просто имеется много разных сборок драйверов от разных авторов и чтоб не было все вместе решил разбить по вкладкам (автор/ОС)..
Могу протестировать, когда поправишь. »

На форуме проекта в разделе "Тестирование и отладка", доступно после регистрации...

romeo91 16-06-2010 11:26 1435139

Начал вести новую страничку на своем форуме в разделе DriverPack's

На ней вы всегда сможете по прямым ссылкам на сайт driverpacks.net скачать последние финалы пакетов драйверов. А также просмотреть описание изменений, и список HWID и версий драйверов в каждом пакете, в виде файла базы драйверов созданного моей программой. У кого есть мысли и пожелания - выражайтесь в созданной ветке.

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

Комсомолец 16-06-2010 18:46 1435486

romeo91, DIA на некоторых машинах (довольно часто) и на разных осях просто не запускается. Стрелка крутанется и всё. При этом лог не создается. Либы все ставил. Как поймать проблему?

romeo91 17-06-2010 06:19 1435804

Комсомолец, Очень странно! предыдущие версии тоже? Вроде массовых жалоб не было

Комсомолец 17-06-2010 17:33 1436112

romeo91, на предыдущих реже, но было. Может список аддонов дать? отчего вообще моежт такое зависить?

opel431 21-06-2010 05:56 1438327

Цитата:

Цитата Комсомолец
отчего вообще может такое зависить? »

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

romeo91 21-06-2010 06:51 1438337

Цитата:

Цитата opel431
Не утверждаю, но, обычно - если программе не хватает используемых в программе (в.т.ч. при разработке) компонентов или библиотек, либо они есть, но не зарегистрированы в системе, либо требуется вышестоящая версия. »

Версии проверяются при запуске. А тут даже до этого не доходит. Я так понимаю происходит инициализация движка VB и все. Или опять проблема со стилем, т.е с файлом манифеста.
Мне сложно сказать, может тут как-то провести мониторинг такой проблемы. Не запускается вообще, или именно первый запуск. Если удалить ini-файл и попробовать снова. Если можно то промониторить ситуацию с использованием regmon и filemon.

opel431 21-06-2010 07:32 1438350

Цитата:

Цитата romeo91
Или опять проблема со стилем, т.е с файлом манифеста. »

Принцип загрузки приложения всегда один - создание формы (свойства..) -> обработка элементов управления формы (свойства..) -> события и т.д. Исходя из сообщения... вполне вероятно, что стопориться все на начальном уровне - при открытии или активации формы. Может манифест, а возможно проблемы с инициализацией "чего-то" именно на стадии создания формы (и проявляется только на определенном наборе железо+система, и в этой ситуации возможно спокойно может проскочить при переносе "чего-то" на более поздний этап - активация формы). Но это так - рассуждения и предположения.

romeo91 23-06-2010 07:28 1439864

Цитата:

Цитата Комсомолец
romeo91, на предыдущих реже, но было. Может список аддонов дать? отчего вообще моежт такое зависить? »

Похоже проблемку отыскал. Я чаще всего программу проверю в IDE среде. И там все работает хорошо. А тут у самого такое же случилось и стал ковырять. Есть у меня несколько проверок в основном загрузочном модуле при котором программа показывает сообщение, а после нажатия и завершает свою работу. Дак вот в оладке все ОК. А в реале просто мигают часы и ничего не происходит.
У меня это получилось если все каталоги прописанные в настройках с пакетами драйверов не существуют. Так что это может быть ответ на твой вопрос. Если конечно не ты сам пробовал запускать программу.
Есть еще одна проверка - несуществование каталога %Windir%\temp
И все эти проверки идут до инициализации манифеста. И сообщения не показываются. Так что думаю в следующих версиях что-то поправлю

[Позже] Да подтвердил свои мысли.
Перенес инициализация Манифеста в самое начало и все стало ок. Но скажется ли это на стабильности программы не знаю. Я наоборот с некоторых пор начал оттягивать этот процесс, так как у некоторых были проблемы вида - при запуске программы слышу звук как при ошибке, но ничего не происходит.

Следовательно вопрос, к тем кто пишет программы - когда целесообразно вызывать инициализацию манифеста
У себя я вызываю инициализацию вот так.
читать дальше »
Код:

Option Explicit

Private Type tagInitCommonControlsEx
    lngSize                            As Long
    lngICC                              As Long
End Type

Private Const ICC_USEREX_CLASSES    As Long = &H200
Public m_hMod                      As Long
Private Declare Function InitCommonControlsEx Lib "Comctl32.dll" (iccex As tagInitCommonControlsEx) As Boolean
Public Declare Function IsAppThemed Lib "uxtheme.dll" () As Long

Public Function InitXPStyle() As Boolean

Dim iccex As tagInitCommonControlsEx
    On Error Resume Next

    With iccex
        .lngSize = LenB(iccex)
        .lngICC = ICC_USEREX_CLASSES
    End With

    m_hMod = LoadLibrary("shell32.dll")
    InitXPStyle = InitCommonControlsEx(iccex)
    On Error GoTo 0                                                                     
End Function

' Соответственно в функции main прописываю вызов InitXPStyle


romeo91 23-06-2010 08:09 1439874

Кстати забыл сказать на форуме в разделе "Тестирование и отладка" (доступен только пользователям форума) есть топик "Неопубликованный тестовый функционал версии 2.4.0" - раскрыт функционал по работе с дубликатами HWID, т.е работой программы с учетом HWID, СС, MI, REV. Помнится кому-то эта фишка была интересна.

Комсомолец 23-06-2010 16:18 1440209

Цитата:

Цитата romeo91
У меня это получилось если все каталоги прописанные в настройках с пакетами драйверов не существуют. Так что это может быть ответ на твой вопрос. Если конечно не ты сам пробовал запускать программу.
Есть еще одна проверка - несуществование каталога %Windir%\temp »

есть и каталоги, и существует данная темповая папка. На моей машине отрабатывает на ура, а на других вот такой баг получается. Запускаю программу сам-не со слов говорю.

romeo91 25-06-2010 14:58 1441533

Цитата:

Цитата Комсомолец
На моей машине отрабатывает на ура, а на других вот такой баг получается. Запускаю программу сам-не со слов говорю. »

Посмотрим, может в следующей версии лучше будет. :)

Комсомолец 26-06-2010 02:08 1441938

romeo91, ок. ждем. с удовольствием протестирую. ))

truvo 18-07-2010 16:46 1455545

romeo91, в последней (или последних???) версиях установщика уже не раз наблюдал такое: неустановленные драйвера на видео ATI, nVidia и даже на звук Realtek не отмечаются птичками при выборе "Выделить неустановленные" и фигурируют как установленные. Поставить эти драйвера на видео удается, как правило, только после распаковки их в папку и обновлении драйвера с указанием папки.

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

LonerD 18-07-2010 18:00 1455573

Цитата:

Цитата truvo
то ли с тем, что я раньше пользовался аддоном для удаления старых драйверов видеоадаптеров »

Драйвера с цифровой подписью или без? В системе отключена проверка цифровой подписи?
Не знаю как в случае DIA, но с установкой драйверов через GUI-интегратор, с этим проблемы у меня возникали. Когда я не удалял из системы старые драйвера NVIDIA, и при этом добавлял новые, то при установке получалась каша из драйверов и как результат - бсод.

Комсомолец 23-07-2010 14:54 1459187

romeo91, сегодня нашел версию 2.1.8 - замечательно заработала на всех машинах. Нехватает функционала, но в целом свою задачу она сделала-дрова поставились.

romeo91 24-07-2010 19:07 1459977

Комсомолец, Подозреваю, что версии 2.3.5 и 2.3.16 тоже будут работать. :) Так как судя по всему именно в версии 2.3.39 я очень сильно менял структуру запуска программы

Комсомолец 25-07-2010 01:47 1460147

romeo91, а можно ей разжиться? :)

romeo91 25-07-2010 10:01 1460213

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

Комсомолец 25-07-2010 13:42 1460274

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

romeo91 26-07-2010 10:03 1460670

Ну вот и новая версия программы :)
Изменения в Drivers Installer Assistant - Помощник установки драйверов [2.7.26 - Final]

[FIXED] Исправлена грубая ошибка, из-за которой в некоторых случаях программа не запускалась, и при этом не выдавала ошибок.
[FIXED] Исправлена ошибка: Если в настройках программы прописано несколько одинаковых ОС (с разными каталогами) и стояла настройка делать "неактивными вкладки...", то все поддерживаемые ОС, кроме последней становятся неактивными
[FIXED] Для языкового файла "Turkish.lng" изменен идентификатор языка (ID = 041f)
[FIXED] Исправлена ошибка обработки языковых файлов, если было несколько языковых файлов с одинаковым идентификатором ID
[FIXED] Исправлена ошибка создания базы драйверов, если в программе присутствует всего один пакет драйверов.
[FIXED] Исправлены ошибки при запуске программы на системах использующие Unicode.
! для корректного отображения Unicode-символов в "Региональные настройки - Язык программ, не поддерживающих Юникод", должен стоять язык, применяемый в программе.
[FIXED] Исправлена неточность, когда программа могла не отображать признак, того что, драйвер не установлен

[ADDED] Реализована опциональная возможность скрывать вкладки с пакетами драйверов для не поддерживаемых ОС.
Т.е., например, для Windows XP будут отображаться, только те вкладки, для которых в настройках прописана версия ОС 5.1
[ADDED] Добавлена возможность просматривать свойства драйверов устройств компьютера, используя "Диспетчер устройств". Доступно в контекстном меню окна "Список всех устройств вашего компьютера..."
[ADDED] Добавлена возможность удалять драйвера устройств компьютера, используя devcon. Доступно в контекстном меню окна "Список всех устройств вашего компьютера..."
[ADDED] В окне "Список всех устройств вашего компьютера..." в таблице добавлен новая колонка "Код устройства", в которой отображается полный код экземпляра устройства.
[ADDED] Добавлена возможность устанавливать в языковых файлах несколько идентификаторов (LCID).
Например, для English (ID = 0409;0009;0c09;2809;1009;2409;4009;1809;2009;4409;1409;3409;4809;1c09;2c09;0809;3009;3c09;3809)
[ADDED] Добавлен прогрессбар в групповом режиме установки драйверов, для этапа распаковки драйверов.
[ADDED] Добавлена возможность прерывать групповой режим установки драйверов на этапе распаковки драйверов (программа работу архиватора 7zip не прерывает, а дожидается окончания распаковки текущего архива).
[ADDED] В дистрибутив добавлена программа Unknown Device Identifier V7.0 (Разработчик - Huntersoft http://www.zhangduo.com/).
Программа отображает все устройства компьютера, и позволяет идентифицировать неизвестные по своей базе устройств.
Например очень полезна, когда Drivers Installer Assistant нашел несколько драйверов для одного и того же устройства, а вы не знаете какой драйвер ставить!
[ADDED] В дистрибутив добавлена программа System Information Viewer V4.10 (Разработчик - Ray Hinchliffe http://rh-software.com).
Программа отображает огромное количество подробной информации об операционной системе и компьютере, а также мониторит температуру различных устройств компьютера.
[ADDED] В дистрибутив добавлена программа DevManView V1.07 (Разработчик - Nir Sofer http://www.nirsoft.net).
Программа является альтернативой стандартному диспетчеру устройств. Все устройства отображаются в виде таблицы
[ADDED] В Меню "Справка" добавлен пункт "Скачать пакеты драйверов...", ведущий на раздел форума программы с прямыми ссылками на закачку пакетов драйверов команды DriverPacksTeam.

[CHANGED] Изменена нумерация версий программы. Теперь вторая и третья группа цифр в версии означают месяц и день выпуска релиза.
[CHANGED] В окне "Список всех устройств вашего компьютера..." при двойном клике по строке появляется свойства устройства.
[CHANGED] Поправлена функция создания базы драйверов. Убраны лишние символы (";), которые в очень редких случаях (например, пакет "WebCam") могли попадать в HWID и другие поля при парсинге inf-файлов.
[CHANGED] Исправлен "не перевод" пунктов меню, добавленных в версии 2.4.0
[CHANGED] В режиме установки "Установка (полная - весь пакет)" для установки теперь активны все пакеты, а не только те, в которых найдены подходящие драйвера.
[CHANGED] Обновлен архиватор 7za до версии 9.15 beta.
[CHANGED] Добавлена визуализация перехода (эффект нажатия кнопки, убирание чекбокса после отработки) от одного пакета к другому при распаковке драйверов в групповом режиме.
[CHANGED] При работе программы (распаковка\установка драйверов, создание\обновление базы драйверов) неиспользуемые элементы главного окна блокируются, до окончания работы.
[CHANGED] А также исправлено много много других мелких замечаний в программе, разве все их вспомнишь! :)

Новости со ссылками на закачку на сайте программы (форуме программы)

Lisabon 26-07-2010 12:49 1460762

romeo91, по горячим следам...

Нашёл баг в
Цитата:

Цитата romeo91
Drivers Installer Assistant - Помощник установки драйверов [2.7.26 - Final] »

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

К сообщению прилагаю debuglog

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







3.
Цитата:

Цитата romeo91
[ADDED] В дистрибутив добавлена программа Unknown Device Identifier V7.0 (Разработчик - Huntersoft http://www.zhangduo.com/).
Программа отображает все устройства компьютера, и позволяет идентифицировать неизвестные по своей базе устройств.
Например очень полезна, когда Drivers Installer Assistant нашел несколько драйверов для одного и того же устройства, а вы не знаете какой драйвер ставить!
[ADDED] В дистрибутив добавлена программа System Information Viewer V4.10 (Разработчик - Ray Hinchliffe http://rh-software.com).
Программа отображает огромное количество подробной информации об операционной системе и компьютере, а также мониторит температуру различных устройств компьютера.
[ADDED] В дистрибутив добавлена программа DevManView V1.07 (Разработчик - Nir Sofer http://www.nirsoft.net). »

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

romeo91 26-07-2010 13:18 1460792

Lisabon, 1 поправлю - постараюсь день-два сделать. Щас время пока не особо...
2. не критично можно поправить через языковой файл. Но все равно спасибо - поправлю.
3. Изначально я эти проги запихал в дополнительные утилиты (можно было убить в настройках), но потом подумал и вшил в меню жестко :). А проверку я подумал сделать уже перед выкладыванием, но было уже не до этого. Так что в новой версии сделаю.

Комсомолец 26-07-2010 16:25 1460938

romeo91, не, проги эти надо сделать опциональными. у каждого свои проги есть, которыми он пользуется. пошел дальше тестить.

romeo91 26-07-2010 18:49 1460999

Ну и что же не мешает их добавить

Комсомолец 26-07-2010 19:16 1461012

romeo91, кому как. я к примеру другие использую. зачем мне то, что будет мертвым грузом?

Stanner 26-07-2010 23:18 1461126

Господа, бросьте - на фоне объема комплекта драйверов в 2-3 Гб спорить за программы весом в пару Мб? ;)
Будет возможность у romeo91, сделает настраиваемое меню...

Polydyrak 27-07-2010 00:47 1461168

Цитата:

Цитата romeo91
Изначально я эти проги запихал в дополнительные утилиты (можно было убить в настройках) »

Это самый лучший вариант, и незачем городить огород с проверкой.

romeo91 27-07-2010 06:10 1461232

Цитата:

Цитата Polydyrak
Это самый лучший вариант, и незачем городить огород с проверкой. »

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

romeo91 29-07-2010 09:42 1462656

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

Изменения в DIA - Помощник установки драйверов [2.7.29 - Final]

[FIXED] Исправлена ошибка (появилась в версии 2.7.26 ) при которой в случае отказа при групповой установке, все элементы оставались заблокированными
[FIXED] Исправлен "не перевод" некоторых пунктов основного меню, и контекстного меню при выборе типа установки.

[ADDED] В дистрибутив добавлена программа DoubleDriver V4.0.0 (Разработчик - Budy Setiawan Kusumah http://www.boozet.org). Это очень удобная утилита для создания копий драйверов системы.

[CHANGED] При запуске программы происходит проверка на существование рабочих каталогов дополнительных утилит (DevManView, DoubleDriver, System Information Viewer, Unknown Device Identifier), и если каталоги не существуют, то соответствующие пункты меню скрываются.
[CHANGED] Обновлены базы устройств программ System Information Viewer, Unknown Device Identifier (в дальнейшем это будет происходить без упоминания в списке изменений, так как базы обновляются очень часто)

Новости со ссылками на закачку на сайте программы (форуме программы)

volk1234 29-07-2010 12:34 1462763

Скачал и запустил новую версию. Без драйверов. программа загружалась 1 минуту 12 секунд - чето там пыталась найти в интернете.
На мой взгляд недопустимо большое время старта. Пусть и с благими намерениями, но долго слишком.

Portal7 29-07-2010 13:18 1462788

Цитата:

Цитата volk1234
программа загружалась 1 минуту 12 секунд

Загрузилась за 8 секунд.

romeo91 29-07-2010 14:10 1462848

volk1234, выключите проверку обновлений. Иногда сайт бывает в дауне, и это очень плохо сказывается на загрузке :( Сам не раз натыкался
Но пока за эту проблему не брался, есть подводные камни...
Текущая версия проверки обновления работает назависимо есть прокси или нет, скажем так универсальна. А если делать по другому, то может вылезти что угодно

truvo 29-07-2010 15:16 1462914

romeo91, по ссылке в шапке "скачать последнюю версию" - 7.26

а на офсайте - 7.29

romeo91 29-07-2010 15:40 1462929

truvo, fix

Комсомолец 30-07-2010 16:52 1463657

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

Lisabon 30-07-2010 17:34 1463679

Цитата:

Цитата Комсомолец
Однако, при попытке оставить одну ОС и, соответственно, одну вкладку-впоследствии не запускается. »

Дополню... Если оставить две вкладки ОС, то впоследствии - программа тоже не запускается...

romeo91 30-07-2010 18:58 1463729

Комсомолец, Lisabon, Все может быть - Но чтобы убрать вкладки меньше трех ни разу в голову не пришло.... А для чего вам такое? Сделайте скрытыми и все... :).
Мне вчера попалась винда 7x64 дак там у меня вообще вкладка по умолчанию другая ставилась xp... - хотя там и дров то не было. :(

И кстати косяков с чекбоксами на vista и выше никто не наблюдал? Видимо что-то напортачил, хотя как-только не проверял...
или это тока у меня такое?

Lisabon 30-07-2010 19:07 1463736

Цитата:

Цитата romeo91
Мне вчера попалась винда 7x64 дак там у меня вообще вкладка по умолчанию другая ставилась xp... - хотя там и дров то не было. »

Такое бывает на Win7 x64, при условии, если в Settings.ini прописано вот так

[OS_3]
Ver=6.0
Name=VISTA/SERVER 2008/WINDOWS 7 64-BIT
drpFolder=\DRIVERS\VISTA64
devIDFolder=\DRIVERS\VISTA64\DEV_DB
is64bit=1
ExcludeFileName=
PathPhysX=
PathLanguages=
PathRuntimes=

а надо вот так

[OS_3]
Ver=6.0;6.1
Name=VISTA/SERVER 2008/WINDOWS 7 64-BIT
drpFolder=\DRIVERS\VISTA64
devIDFolder=\DRIVERS\VISTA64\DEV_DB
is64bit=1
ExcludeFileName=
PathPhysX=
PathLanguages=
PathRuntimes=




Цитата:

Цитата romeo91
И кстати косяков с чекбоксами на vista и выше никто не наблюдал? Видимо что-то напортачил, хотя как-только не проверял...
или это тока у меня такое? »

По подробнее, какая проблема с чек-боксами?

volk1234 31-07-2010 00:30 1463912

Хотел бы обрушиться со справедливой критикой на интерфейс программы. Без обид, в качестве ИМХО

1. Программа не дает объективного восприятия - какова ситуация с драйверами на конкретном компьютере. Отображаются некие пакеты драйверов и их совместимость с данным компьютером. Хотелось бы, чтобы в главном окне строилось дерево всех устройств компьютера, а уж затем отображение устройств для которых есть драйверы. Так намного проще определить, какие драйверы надо скачать\добавить, и что еще не установлено

2. Зачастую утилита некорректно отрабатывает в тихом режиме, особенно на материнских платах с чипсетом nVidia. Это связанно с тем, что до установки драйверов чипсета утилита просто не видит например сетевую карту. После установки драйверов чипсета и повторного запуска утилита "вдруг" обнаруживает, что у нее есть и для других устройств драйверы.

3. Сам принцип разделения драйверов в главном окне на разные ОС - ИМХО нерационален. Когда запускается утилита, ОС не может быть изменена, она существует в реальном времени на реальном компьютере :)
Мне кажется что намного более логичным будет вариант с автоматическим подбором драйверов утилитой, тем более, что все драйвера несут информацию о целевой ОС.

Комсомолец 31-07-2010 02:04 1463939

romeo91,
Цитата:

Цитата romeo91
Сделайте скрытыми и все... . »

так и сделали)
х64 проверю вечером.

volk1234, а есть альтернатива? я не нашел пока.

romeo91 31-07-2010 09:31 1463981

Цитата:

Цитата Lisabon
По подробнее, какая проблема с чек-боксами? »

графический "коллапс". Отображается у элемента чекбокса есть картинка отображающая его состояние. Дак вот эта картинка отображает текущее состояние и половину другого состояние. Привести пример не могу, так как скриншот не делал.
При этом я понять не могу почему это вижу только я :) Видел на нескольких системах, может это зависит от разрядности иконок т.е рабочий стол или 16 бит, или 32 ?
Цитата:

Цитата Lisabon
Такое бывает на Win7 x64, при условии, если в Settings.ini прописано вот так »

На досуге займусь, буду эмулировать что у меня что-то другое, а не XP :)
Цитата:

Цитата volk1234
2. Зачастую утилита некорректно отрабатывает в тихом режиме, особенно на материнских платах с чипсетом nVidia. Это связанно с тем, что до установки драйверов чипсета утилита просто не видит например сетевую карту. После установки драйверов чипсета и повторного запуска утилита "вдруг" обнаруживает, что у нее есть и для других устройств драйверы. »

Для решения этой проблемы, у меня есть одна наработка, но она не вошла в текущую версию... Я добавил в меню новый пункт, который производит своего рода переинициализацию программы т.е через devcon производится поиск новых устройств и затем программа повторно сканирует систему и собирает о ней данные, ну и наконец поиск дров для всех пакетов повторяется. Можно конечно эту штуку прицепить для установки, но тогда время установки увеличится на порядок.
Или как предлагали ранее, установить последовательную систему установки драйверов. Сначала чипсет, потом звук потом, например, видео и т.д. Но как это сделать тоже надо подумать. В принципе это думаю можно сделать и на текущей версии, если именовать пакеты по другому. Например 1DP_Chipset, 2DP_Sound и т.д. Ну и после некоторых пакетов производить повторный запуск сборки сведений о драйверах
Цитата:

Цитата volk1234
3. Сам принцип разделения драйверов в главном окне на разные ОС - ИМХО нерационален. Когда запускается утилита, ОС не может быть изменена, она существует в реальном времени на реальном компьютере »

Ну программа работает не только для установки драйверов,но и для создания БД из пакетов драйверов, а для этого режима нужны все вкладки. Плюс к тому же, как я писал механизм нахождения нужной вкладки иногда дает сбой. И вместо одного программа предлагает другое :)

Ну и наконец два ваших пункта которые в корне должны изменить интерфейс программы
Цитата:

Цитата volk1234
1. Программа не дает объективного восприятия - какова ситуация с драйверами на конкретном компьютере. Отображаются некие пакеты драйверов и их совместимость с данным компьютером. Хотелось бы, чтобы в главном окне строилось дерево всех устройств компьютера, а уж затем отображение устройств для которых есть драйверы. Так намного проще определить, какие драйверы надо скачать\добавить, и что еще не установлено »

Имхо, что для решения данного нюанса программа должна быть полностью переписана, если вообще не писать новую, используя в ней наработки текущей. Но на это времени я врятли найду... А наворачиваь все это в текущей версии думаю не стоит. Возможно стоит предложить альтернативу решения данного вопроса.
Может кто еще предложить как можно это обойти...
Цитата:

Цитата volk1234
Мне кажется что намного более логичным будет вариант с автоматическим подбором драйверов утилитой, тем более, что все драйвера несут информацию о целевой ОС. »

Хотя частично я могу это сделать если анализировать inf более подробно, считывая секции в которых говорится для каких систем драйвера. Частично эта реализация есть в DRP 10.145. Но тут всплывает другой вопрос, а если система просканирует все доступные пакеты и предложит очень много дров на установку, то пользователю будет еще сложнее выбрать что ставить.


Так что уважаемые коллеги, продолжает дискуссию дальше, и предлагает еще идеи...

P.S. Просьба не писать - "Многа букав, не осилил" :)

volk1234 31-07-2010 13:31 1464055

Я рад что Вы отнеслись конструктивно, я описал свой взгляд на интерфейс. У кого- то свой взгляд.

Что качается дерева всех устройств - мне кажется довольно удобно для пользователей и админов. Можно сделать дополнительным окном, модулем.

Grunger86 14-08-2010 18:58 1473712

romeo91, обнаружил в DIA такой баг (или фичу): выбрал несколько драйверов для установки, нажал "установить", и тут мне сообщают что драйвер в системе новее чем устанавливаемый. И вопрос "ДА-НЕТ". Я нажал "НЕТ" и установка вообще ВСЕХ выбранных драйверов прекратилась! Т.е. инсталлер распознал мой ответ в категоричной форме :)
И еще один недочет: зачем в выпадающем списке инф-файлов наблюдается аж несколько одних и тех же файлов описаний разных версий? В итоге я не могу понять: а) какой версии драйвер все-таки установится? б) устанавливаемый драйвер будет новее или старее чем тот, что уже установлен? Путаница какая-то получается! Все очень не точно!
ИМХО просто DIA не может сам точно определить, какой именно девайс и какой на него драйвер ставить, ведь так? за него это делает DPinst.exe или как там его...

romeo91 16-08-2010 06:13 1474488

Цитата:

Цитата Grunger86
romeo91, обнаружил в DIA такой баг (или фичу): выбрал несколько драйверов для установки, нажал "установить", и тут мне сообщают что драйвер в системе новее чем устанавливаемый. И вопрос "ДА-НЕТ". Я нажал "НЕТ" и установка вообще ВСЕХ выбранных драйверов прекратилась! Т.е. инсталлер распознал мой ответ в категоричной форме »

Это фича DPInst и регулируется его настройками, которыми кстати можно управлять через DIA. Но категоричной формы тут быть не может, может были еще другие ошибки чтобы так отреагировал DPInst. Для этого надо увидеть его лог.
Цитата:

Цитата Grunger86
И еще один недочет: зачем в выпадающем списке инф-файлов наблюдается аж несколько одних и тех же файлов описаний разных версий? В итоге я не могу понять: а) какой версии драйвер все-таки установится? б) устанавливаемый драйвер будет новее или старее чем тот, что уже установлен? Путаница какая-то получается! Все очень не точно!
ИМХО просто DIA не может сам точно определить, какой именно девайс и какой на него драйвер ставить, ведь так? за него это делает DPinst.exe или как там его... »

Да именно так. Программа называется помощник... И цель ее помогать, а не решать за вас на 100% что именно ставить. Учитывая что текущие версии программы не учитывают SUBSYS и другие прелести идентификаторов, то на 100% при совпадении драйвера по HWID она выбрать не может. И оставляет возможность сделать этот выбор для вас. Если несколько версий одного и того драйвера, то установится тот что новее, и имеет наибольший ранг. Подробнее об этом уже не раз писал Mr. Dusha. Старее драйвер не установится.

romeo91 16-08-2010 14:51 1474783

Глобальное обновление программы. Основной упор сделан на создание базы данных и ее анализ.

Изменения в DIA - Помощник установки драйверов [2.8.16 - Stable Beta]
читать дальше »
[ADDED] Добавлен новый режим работы парсера inf-файлов. Режим основан на алгоритме BadPointer - анализ с использованием регулярных выражений RegExp.
Данный режим обеспечивает более быструю обработку inf-файлов. Также возможно включение сортировки выводимых в файл данных по HWID.
[ADDED] Добавлен новый блок настроек – “Создание базы драйверов” Данные настройки управляют режимами работы парсера inf-файла.
В настройках можно менять параметры обработки дублирующихся HWID, а также выбирать режим обработки inf-файлов: by Romeo91 или by BadPointer.
В ini-файле все параметры сохраняются в секцию [DevParser]
[ADDED] В базу драйверов при обработке inf-файлов добавляется новое поле -Секция-, в которую помещается секция в которой был найден HWID. Например, INTEL.MFG.NTX86.5.1
Данная секция анализируется программой на предмет совместимости текущего драйвера и выбранной ОС.
Таким образом, программа не предлагает для установки неподходящие драйвера, например, положенные в папку по ошибке.
Соответственно поправлены всплывающие подсказки и таблицы. К сожалению подсказки стали еще длиннее.
[ADDED] При создании базы драйверов в каталоге с базами драйверов создается файл DevDBVersions.ini, в который записывается версия базы.
Данная версия будет считываться программой и в случае несоответствия программы и версии БД, будет выдаваться сообщение, а значок у этого пакета будет оставаться как "База данных отсутствует".
[ADDED] Добавлена проверка на возвращаемые коды программы 7-zip (2 - Fatal error, 7-Command line error, 255 - User stopped the process)
Если есть такие ошибки при работе программы, то выводится сообщение и работа с этим архивом приостанавливается.
[ADDED] Добавлен новый пункт в контекстное меню кнопки пакета драйверов – “Протестировать данные пакет драйверов в программе 7-zip”
[ADDED] Если при запуске программа не нашла вкладку с необходимыми драйверами (настройки “Поддерживаемые ОС”), то появляется соответствующее сообщение.
Для работы доступен только режим создания базы драйверов, все функции установки блокируются.
[ADDED] В меню Сервис - добавлен новый пункт “Обновить сведения по всем пакетам”.
Который заставляет систему инициализировать поиск новых устройств, после этого программа собирает данные, и обновляет данные по всем пакетам.
Данный функционал может помочь, когда после установки драйверов, в системе могли появиться новые устройства, но программа о них еще не знает, и поэтому не предлагает драйвера для установки.
[ADDED] При сохранении настроек программы, выводится запрос на перезапуск программы.

[FIXED] Исправлено наложение объектов, если в количество вкладок на одну строку было меньше общего количества вкладок.
[FIXED] Исправлена ошибка, при которой программа не запускалась, если в настройках кол-во вкладок было меньше 3.

[CHANGED] Оптимизирован родной режим работы парсера inf-файлов. Скорость работы увеличена в среднем на 7-15%, в зависимости от конфигурации компьютера.
[CHANGED] В настройках по умолчанию:
для 1 вкладки [OS_1] выставлены значения:
Ver=5.0;5.1;5.2
вместо:
Ver=5.1;5.2
для 3 вкладки [OS_3] выставлены значения:
Ver=6.0;6.1
Name=Vista\7\Server 2008\Server 2008 R2 x64
вместо:
Ver=6.0
Name=Vista x64
Для тех, кто пользуется настройками программы по умолчанию, рекомендуется удалить файл Settings.ini и запустить программу повторно.
[CHANGED] На основной форме заменен элемент управления Checkbox, для лучшей читабельности, а также для исправления ошибок отображения на некоторых системах.
[CHANGED] На этапе сбора информации о компьютере основная форма программы блокируется. Это сделано для того, чтобы убрать появляющееся окно с кнопками “Switch to” и “Retry”, если на данном этапе вы обращаетесь к программе.
[CHANGED] Если выставлена опция “Скрывать вкладки…”, то ширина каждой вкладки рассчитывалась из общего кол-ва вкладок. Теперь ширина подгоняется под ширину окна.
[CHANGED] Убрано несколько рамок у элементов основной формы, общее восприятие формы должно улучшиться.
[CHANGED] Обновлена программа System Information Viewer до версии V4.11
[CHANGED] Обновлена программа DevManView до версии V1.10
[CHANGED] Обновлена программа DoubleDriver до версии V4.1.0
[CHANGED] Поправлены мелкие ошибки перевода.



Новости со ссылками на закачку на сайте программы (форуме программы)

Lisabon 16-08-2010 19:03 1474952

Цитата:

Цитата romeo91
Помощник установки драйверов [2.8.16 - Stable Beta] »

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

2.
Цитата:

Цитата romeo91
[ADDED] Добавлен новый блок настроек – “Создание базы драйверов” Данные настройки управляют режимами работы парсера inf-файла.
В настройках можно менять параметры обработки дублирующихся HWID, а также выбирать режим обработки inf-файлов: by Romeo91 или by BadPointer.
В ini-файле все параметры сохраняются в секцию [DevParser] »

Собственно надписи типа by Romeo91 или by BadPointer, лишние, лучше без них... Лучше уж к каждой опции, сделали б всплывающую подсказку, для чего эта опция нужна, и какие преимущества или недостатки по сравнению с другой.

3.
Цитата:

Цитата romeo91
[ADDED] При сохранении настроек программы, выводится запрос на перезапуск программы.

Опция нужная, но есть замечание, нет необходимости извещать пользователя сообщением "Application is already running or quits..." после закрытия программы. По-мне проще нажал кнопку перезапуска программы, программа перезапустилась и всё...

4. В настройках программы, есть баг с чек-боксами, а именно в "Создание базы драйверов", снимаю со всех полей чек-боксы, кроме "Обрабатывать дубликаты HWID", и перезапускаю программу, после опять захожу в "Создание базы драйверов", и хочу отметить чек-боксами опции, например, "Обрезать HWID по "SubSys"", ну и другие опции, но программа мне этого не даёт сделать, хотя чек-бокс на "Обрабатывать дубликаты HWID" - установлен... Чтобы была б возможность поставить чек-бокс, необходимо мне было снять чек-бокс с "Обрабатывать дубликаты HWID", а потом опять установить чек-бокс, только после этого, в опциях, например, "Обрезать HWID по "SubSys"", можно было устанавливать чек-боксы.

5. В настройках программы, в "Создание базы драйверов", если я снимаю со всех полей чек-боксы, кроме "Обрабатывать дубликаты HWID", и перезапускаю программу, то в главном окне программы, кнопки драйвер-паков неактивны.

6. В настройках программы, в "Создание базы драйверов" => "Режим обработки inf-файлов" , устанавливаю опцию "Создать базу драйверов используя регулярные выражения RegExp (by BadPointer)" и там же устанавливаю чек-бокс на опции "Сортировать выходной файл базы драйверов по HWID". После перезапуска программы, обновляю базу всех драйвер-паков, но на некоторых драйвер-паках, выскакивает ошибка...
Если чек-бокса нет на опции "Сортировать выходной файл базы драйверов по HWID", то ошибки нет.
К сообщению прилагаю debuglog (DriversInstaller_Log_2.rar), а так же драйвера (DP_LAN_OTHERS_WNT5_X86-32_912.7Z, DP_LAN_OTHERS_WNT6-X86_912.7Z, DP_LAN_OTHERS_WNT6-X64_912.7Z), на которых спотыкается программа при включенной опции "Сортировать выходной файл базы драйверов по HWID"

7.
Цитата:

Цитата romeo91
[ADDED] Добавлена возможность удалять драйвера устройств компьютера, используя devcon. Доступно в контекстном меню окна "Список всех устройств вашего компьютера..." »

У меня не удаляет драйвер ... Жму на удаление драйвера, запускается окно и выдает вот такое:
Код:

===============
1. Scan Devices driver before delete - "PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&RE
V_02"
===============
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_02\4&2E680ECD&0&00E5
    Name: Realtek PCIe GBE Family Controller
    Driver is running.
1 matching device(s) found.
===============
2. Delete Devices driver
===============
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_02\4&2E680ECD&0&00E5: Remove failed
No devices were removed.
===============
3. Scan Devices driver after delete
===============
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_02\4&2E680ECD&0&00E5
    Name: Realtek PCIe GBE Family Controller
    Driver is running.
1 matching device(s) found.
Для продолжения нажмите любую клавишу . . .

8.
Цитата:

Цитата romeo91
[ADDED] В окне "Список всех устройств вашего компьютера..." в таблице добавлен новая колонка "Код устройства", в которой отображается полный код экземпляра устройства. »

Цитата:

Цитата romeo91
[ADDED] Добавлена возможность просматривать свойства драйверов устройств компьютера, используя "Диспетчер устройств". Доступно в контекстном меню окна "Список всех устройств вашего компьютера..." »

Я так и не понял работает сие, или нет, но скорей всего не работает... ничего не отображает в колонке "Код устройства", а при вызове контекстного меню, на выбранном устройстве, пункта "Показать свойства драйвера", выскакивает вот такое сообщение:


P.S. Windows 7 x64

BepToleT 16-08-2010 22:00 1475038

Ошибки
По нажатию обновить статус всех пакетов драйверов
читать дальше »
Код:

Description error in program DriversInstallerAssistant
====================================

DateTime:        16.08.2010 21:48:26
Error Number:        380
Procedure:        UpdateStatusButtonAll
Row with error:        4550
Description error:        Invalid property value

Listing executing procedure
---------------------
6284        UpdateStatusButtonAll
109        mnuUpdateStatusAll_Click
112        WindowProc

Extended information
---------------------
Version of program:        2.8.16
Work path:        E:\DriversInstaller
Name OS:        Windows 7\Server 2008 R2
Version OS:        6.1
Build OS:        7600
Other:       
====================================


тож самое при нажатии обновить сведения по всем пакетам
читать дальше »
Код:

Description error in program DriversInstallerAssistant
====================================

DateTime:        16.08.2010 21:53:09
Error Number:        380
Procedure:        UpdateStatusButtonAll
Row with error:        4550
Description error:        Invalid property value

Listing executing procedure
---------------------
3292        UpdateStatusButtonAll
109        mnuReCollectHWID_Click
112        WindowProc

Extended information
---------------------
Version of program:        2.8.16
Work path:        E:\DriversInstaller
Name OS:        Windows 7\Server 2008 R2
Version OS:        6.1
Build OS:        7600
Other:       
====================================


Lisabon 16-08-2010 22:14 1475051

Цитата:

Цитата BepToleT
Ошибки
По нажатию обновить статус всех пакетов драйверов
читать дальше »
тож самое при нажатии обновить сведения по всем пакетам
читать дальше » »

Дополню... прикрепил к сообщению debuglog

romeo91 17-08-2010 10:19 1475332

Lisabon, Молодец. Ждал твоих замечаний :)
Значит так по порядку:
1. Про чекбоксы знаю, это с самого начала было, с данным компонентом. Реально все работает только вот надо мышу отводить. Найду время победю этот баг :). Не критично, но визуально портит впечатление...
2. Возможно, ты и прав. Но авторство метода принадлежит BadPointer, вот и решил его оставить. Я портировал его код парсера из DRP и "немного" модернизировал. Я подумаю, на счет всплывающих подсказок. Хотя проще под каждым написать что и как - Место на форме хватает.
3. К сожалению по другому пока реализовать не получилось. Так как если не показывать окно, а допустим вставлять паузу, то программа не перезапустится. Так как к тому времени не успевают отработать процедуры закрытия предыдущей сессии.
4. Ошибочка есть, поправим. Положение строк в коде перепутано :)
5. Так и должно быть. Так как после любого изменения настроек парсера inf. Надо пересоздать базы драйверов. Программа ничего не увидит. Так как ищет в базу уже не по короткому HWID, а по полному (или тому который получается в результате настроек парсера). Опции парсера взаимосвязаны с параметрами чтения данных об устройствах. Пока реализовано именно так. В дальнейшем технология скорее всего будет меняться.
Или под словом неактивные ты другое имел ввиду? :)
6 Да ошибку нашел. Там получается база драйверов из одной строки, поэтому ошибка и вылазила.
7 Ммм, а тут скорее всего драйвер не удаляется так как нужна поддержка devcon.exe для x64. Попробуй после запуска программы подменить модуль devcon.exe на другой с поддержкой x64 (в старых версиях DIA он был) и после этого проверить удаление. Если подтвердится, то в будущей версии верну devcon64.
Кстати по пункту 7 - может еще что хотел спросить? Там цитата из истории изменений другая - не сходится с вопросом
8 Совсем забыл проверить работу режима, без сбора информации о версиях драйверов. А там раз и ошибочка вкралась. У тебя поле -код устройства- пустое получилось.

Цитата:

Цитата BepToleT
Ошибки
По нажатию обновить статус всех пакетов драйверов »

Эта ошибка не совсем понятна. Но мысли есть, попробую исправить. В ближайший день-два (может даже сегодня), на форуме проекта выложу бетку (и вышеуказанные ошибки тоже поправлю).

BadPointer 17-08-2010 12:15 1475432

На мой взгляд алгоритмы парсеров должны быть в первую очередь быть описательными, то есть нет необходимости указывать авторство: это не помогает пользователю. Тем более я не регистрировал патент на этот алгоритм.

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

Сейчас у меня нет претензий.

Lisabon 17-08-2010 13:48 1475515

Цитата:

Цитата romeo91
3. К сожалению по другому пока реализовать не получилось. Так как если не показывать окно, а допустим вставлять паузу, то программа не перезапустится. Так как к тому времени не успевают отработать процедуры закрытия предыдущей сессии. »

А возможно сделать, вот так: жму на кнопку перезапуска программы, и программа закрывается, далее выскакивает окно с сообщением "Application is already running or quits...", а на самой кнопке "ОК" идёт отсчёт времени, до автоматического закрытия этого служебного окна, секунд пять или меньше, на закрытие окна, я думаю хватит... В общем сделать по аналогии как это реализовано в SFX архивах 7-zip

Цитата:

Цитата romeo91
Так и должно быть. Так как после любого изменения настроек парсера inf. Надо пересоздать базы драйверов. Программа ничего не увидит. Так как ищет в базу уже не по короткому HWID, а по полному (или тому который получается в результате настроек парсера). Опции парсера взаимосвязаны с параметрами чтения данных об устройствах. Пока реализовано именно так. В дальнейшем технология скорее всего будет меняться. »

А можно сделать какое-нибудь предупреждение или подсказку, что мол после изменения этих опций, необходимо пересоздать базу драйвер-паков.

romeo91 17-08-2010 14:14 1475533

Lisabon, и то и то можно! второе пока сделать проще. С первым надо поразбираться. Ни разу такого не делал

Lisabon 17-08-2010 18:18 1475716

Цитата:

Цитата romeo91
7 Ммм, а тут скорее всего драйвер не удаляется так как нужна поддержка devcon.exe для x64. Попробуй после запуска программы подменить модуль devcon.exe на другой с поддержкой x64 (в старых версиях DIA он был) и после этого проверить удаление. Если подтвердится, то в будущей версии верну devcon64. »

Попробовал на Windows 7 x64 devcon.exe с поддержкой x64 версии 6.1.7600.16385, драйвер удалился.. Пробовал удалять как вручную через консоль, так и через Drivers Installer Assistant, без проблем драйвер удалялся. Единственное чего не хватает, после удаления драйвера, так это опции "Обновления конфигурации оборудования", а так приходится лезть в диспетчер устройств, чтобы обновить конфигурацию оборудования.

Цитата:

Цитата romeo91
[ADDED] Добавлена возможность удалять драйвера устройств компьютера, используя devcon. Доступно в контекстном меню окна "Список всех устройств вашего компьютера..." »

А можно эту опцию также добавить в контекстное меню кнопки драйвер-пака, было б весьма удобно, особенно когда в драйвер-паках несколько версий драйверов. Допустим установил 1-й драйвер, а он не подошёл, жмём удалить драйвер, после устанавливаем 2-й драйвер и т.д.

romeo91 18-08-2010 06:16 1476062

Цитата:

Цитата Lisabon
Попробовал на Windows 7 x64 devcon.exe с поддержкой x64 версии 6.1.7600.16385, драйвер удалился.. Пробовал удалять как вручную через консоль, так и через Drivers Installer Assistant, без проблем драйвер удалялся. »

Очень хорошо, тогда вернем в DIA - devcon64.
Цитата:

Цитата Lisabon
Единственное чего не хватает, после удаления драйвера, так это опции "Обновления конфигурации оборудования", а так приходится лезть в диспетчер устройств, чтобы обновить конфигурацию оборудования. »

Ну это и так есть - Обновить сведения по всем пакетам. Только я так понял не работает малёха
Цитата:

Цитата Lisabon
А можно эту опцию также добавить в контекстное меню кнопки драйвер-пака, было б весьма удобно, особенно когда в драйвер-паках несколько версий драйверов. Допустим установил 1-й драйвер, а он не подошёл, жмём удалить драйвер, после устанавливаем 2-й драйвер и т.д. »

По идее можно. Только вот как делать, это вопрос. Либо еще одну форму показывать, так как устройств в одном пакете может быть довольно много!?

Lisabon 18-08-2010 07:33 1476079

Цитата:

Цитата romeo91
По идее можно. Только вот как делать, это вопрос. Либо еще одну форму показывать, так как устройств в одном пакете может быть довольно много!? »

Если устройство одно, то форму не стоит показывать, а если их несколько, то да, лучше показывать форму.

Цитата:

Цитата romeo91
[ADDED] Добавлена возможность удалять драйвера устройств компьютера, используя devcon. Доступно в контекстном меню окна "Список всех устройств вашего компьютера..." »

Цитата:

Цитата Lisabon
Единственное чего не хватает, после удаления драйвера, так это опции "Обновления конфигурации оборудования", а так приходится лезть в диспетчер устройств, чтобы обновить конфигурацию оборудования. »

Цитата:

Цитата romeo91
Ну это и так есть - Обновить сведения по всем пакетам. Только я так понял не работает малёха »

А можно предусмотреть в самой программе, в "Сервисе" добавить новый пункт "Автообновление сведений по всем пакетам после удаления драйвера", была возможность установить чек-бокс, и если чек-бокс установлен, то, например, после удаления драйвера, происходило автоматическое применение опции "Автообновление сведений по всем пакетам после удаления драйвера".

romeo91 18-08-2010 09:00 1476119

Цитата:

Цитата Lisabon
Если устройство одно, то форму не стоит показывать, а если их несколько, то да, лучше показывать форму. »

Ок, подумаю...
Цитата:

Цитата Lisabon
А можно предусмотреть в самой программе, в "Сервисе" добавить новый пункт "Автообновление сведений по всем пакетам после удаления драйвера", была возможность установить чек-бокс, и если чек-бокс установлен, то, например, после удаления драйвера, происходило автоматическое применение опции "Автообновление сведений по всем пакетам после удаления драйвера". »

Обязательно хочется в меню "Сервис" ? может также в настройки куда нить просто вывести?
Или хочется менять это в реальном времени?

Lisabon 18-08-2010 09:06 1476127

Цитата:

Цитата romeo91
Или хочется менять это в реальном времени? »

Хотелось бы... но там как получится... Если не получится, то можно и в
Цитата:

Цитата romeo91
может также в настройки куда нить просто вывести »

хотя для меня логичней было б в

Цитата:

Цитата romeo91
хочется в меню "Сервис" »


cleric1985_n 19-08-2010 16:25 1477348

Вложений: 1
romeo91, С новой версией, при первом запуске и при согласии на установку длл-ки, вылазит такая вот ошибка, при чем на разных компах и как на реальном железе, так и на виртуалке..

romeo91 20-08-2010 06:52 1477727

cleric1985_nСразу несколько вопросов, так как твой скрин мне ни о чем не говорит, кроме того что есть проблема...
1. На всех компах одна и таже сборка винды? И какую библиотеку предлагает обновить?
Debug.log выложи плиз....
2. При повторном запуске также предлагает обновить библиотеку?

romeo91 20-08-2010 15:17 1478030

Кому интересно есть новая тестовая версия - в ней исправлено несколько ошибок указанных ранее, а также кое-что еще...
http://forum.adia-project.net/index....pic,802.0.html

Lisabon 20-08-2010 15:57 1478055

Цитата:

Цитата romeo91
Кому интересно есть новая тестовая версия - в ней исправлено несколько ошибок указанных ранее »


Цитата:

Цитата romeo91
а также кое-что еще... »

Цитата:

Всем привет
Я долго на полу укатывался от смеха, вот это добавка :biggrin:




1. При удалении драйвера выдало вот такое:

Код:

===============
1. Scan Devices driver before delete - "PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&RE
V_02"
===============
Версия "C:\Downloads\DriversInstaller_Release_2.8.16_Full\DriversInstaller_Relea
se_2.8.16_Full\Tools\Devcon\devcon64.exe" не совместима с версией Windows, работ
ающей на этом компьютере. Проверьте сведения о системе, чтобы узнать, какая верс
ия программы x86 (32-разрядная) или x64 (64-разрядная) вам нужна, и получите ее
у поставщика программного обеспечения.
===============
2. Delete Devices driver
===============
Версия "C:\Downloads\DriversInstaller_Release_2.8.16_Full\DriversInstaller_Relea
se_2.8.16_Full\Tools\Devcon\devcon64.exe" не совместима с версией Windows, работ
ающей на этом компьютере. Проверьте сведения о системе, чтобы узнать, какая верс
ия программы x86 (32-разрядная) или x64 (64-разрядная) вам нужна, и получите ее
у поставщика программного обеспечения.
===============
3. Scan Devices driver after delete
===============
Версия "C:\Downloads\DriversInstaller_Release_2.8.16_Full\DriversInstaller_Relea
se_2.8.16_Full\Tools\Devcon\devcon64.exe" не совместима с версией Windows, работ
ающей на этом компьютере. Проверьте сведения о системе, чтобы узнать, какая верс
ия программы x86 (32-разрядная) или x64 (64-разрядная) вам нужна, и получите ее
у поставщика программного обеспечения.
Для продолжения нажмите любую клавишу . . .

Как оказалось проблема в devcon64.exe. Я заменил твою версию devcon64.exe на свою, и программа нормально начала удалять драйвера. Прикрепил к сообщению архив с devcon, там на всякий случай приложил devcon на разные битности




2. При создании базы, методом "Создать базу драйверов используя регулярные выражения RegExp (by BadPointer)", программа спотыкается теперь уже на другом драйвере - DP_TV_WNT5_X86-32_1005B1.7Z (21.25 MB) СКАЧАТЬ.

P.S. Windows 7 x64

romeo91 20-08-2010 17:27 1478123

Цитата:

Цитата Lisabon
Как оказалось проблема в devcon64.exe. Я заменил твою версию devcon64.exe на свою, и программа нормально начала удалять драйвера. Прикрепил к сообщению архив с devcon, там на всякий случай приложил devcon на разные битности »

У меня были подозрения, что версия devcon.exe будет не совсем совместима, но не нашел под рукой. Спасибо, что выложил...
А по пакету, ошибка была в программе из-за Юникодового значения имени устройства.
Поправил выложил в той же ветке форума...

romeo91 25-08-2010 17:00 1481533

На форуме обновилась бетка до 2.8.25
http://forum.adia-project.net/index....pic,802.0.html

Полный список изменений, по сравнению с 2.8.16:
Версия 2.8.20 Stable Beta 2
- Исправлена ошибка не активности некоторых пунктов в настройках.
* Добавлены комментарии для новых пунктов настроек из версии 2.8.16.
- Исправлена ошибка не создания БД, если пути содержали символы "()" или пробелы.
* Оптимизация режима сортировки HWID. Скорость создания базы драйверов с включенным режимом сортировки по HWID, увеличилась в среднем на 20-40%
+ Добавлена поддержка devcon.exe для 64-разрядных операционных систем.
- Исправлена ошибка "Invalid property value".

Версия 2.8.24 Stable Beta 2
- Убрано отладочное сообщение при нажатии на чекбокс :)
* Поправлено отображение даты "локального" драйвера. Ранее отображалось как dd.mm.yyyy, а в драйверах принято значение mm/dd/yyyy.
+ Добавлено новый блок настроек: "Сравнение версий драйверов". В нем вы можете изменять режим сравнения драйверов: по дате или по версии.
Сравнение версий должно быть более корректным при сравнении по дате. Так как в inf-файле поле DriverVer имеет формат DriverVer=mm/dd/yyyy[,w.x.y.z].

Версия 2.8.25 Stable Beta 2
+ При сохранении настроек программы, появляющееся сообщение теперь с таймером 4 секунды на закрытие.
+ Добавлена новая настройка "Тихая регистрация/обновление dll"

P.S. Обновление ставить только поверх версии 2.8.16

Участвуйте в тестировании, найдем больше багов, и сделаем программу лучше...

infinity78 25-08-2010 18:35 1481591

romeo91,
Вот Вы мне объясните: зачем выкладывать здесь ссылки на свой форум, чтобы принудить пользователей этого форума зарегистрироваться на своем. Может сумбурно, но я думаю Вы меня поняли. Меня просто начинает бесить, когда люди, пользуясь известностью данного форума, начинают впаривать людям другие ресурсы.

romeo91 25-08-2010 20:02 1481647

infinity78, Во-первых никто никому не впаривает и не навязывает. Нет желания помогать, не помогайте...
А еще также пользователи активно рекламируют другие ресурсы, например ФО, и что дальше?
Во-вторых вы попробуйте сами создать и поддерживать какой-нибудь проект в течении долгого времени, без какой-либо поддержки и отдачи.
К тому же проект почти целиком и полностью поддерживается на форуме oszone.net, а не рекламируется с целью наживы...

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

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

LonerD 25-08-2010 20:07 1481650

Впаривается лишь возможность (при желании) приянять участие в бета-тестировании.
А публичные версии можно скачать с сайта и без регистрации.
Если бета-тестирование на форуме и отправка комментариев будут без регистрации, то каждый может засорить форум флудом и спамом.

volk1234 25-08-2010 21:44 1481721

infinity78
Что именно бесит -

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

Да и деньги не такие большие думаю получаются.

По сути- человек с помощью участников форума oszone.net сделал и оттестировал полезную программу. Теперь он волен делать с ней все что угодно.

romeo91 27-08-2010 17:22 1483070

И опять изменения в тестовой версии:
Версия 2.8.27 Beta Изменения по сравнению с 2.8.25
* Сортировка выводимого файла по HWID теперь доступна для родного алгоритма работы парсера.
- Исправлена процедура создания БД, некорректно заносились данные содержащие переменную %var% в HWID.
- При удалении файлов баз отсутствующих пакетов драйверов удалялся файл DevDBVersions.ini - исправлено
- В некоторых случаях программа могла не находить существующий HWID в базе драйверов (из за наличия в строках редкоиспользуемых символов) - исправлено.
* Изменен вид всплывающей подсказки - теперь более похоже на таблицу.

romeo91 31-08-2010 06:05 1485344

Версия 2.8.30 - Изменения по сравнению с 2.8.27
* При удалении пакета драйверов, а также при удалении баз драйверов несуществующих пакетов драйверов из файла DevDBVersions.ini удаляется соответствующая информация.
* Поправлены языковые файлы для поддержки последних изменений.
* "Прокачал" DPinst: замена ресурсов и оптимизация диалогов.
- Поправлена работа программы при сравнении драйверов по дате.

P.S. Если не будет замечаний, то на этой неделе запущу данную версию в релиз... Хотя может в ней сделаю еще чего-нибудь не очень критичного и глючного.

Lisabon 31-08-2010 09:48 1485420

Цитата:

Цитата romeo91
P.S. Если не будет замечаний, то на этой неделе запущу данную версию в релиз... Хотя может в ней сделаю еще чего-нибудь не очень критичного и глючного. »

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

Нашёл, я так понял недоработку, на скриншоте указал саму недароботку


romeo91 31-08-2010 10:05 1485423

Цитата:

Цитата Lisabon
Куда ж такую версию DIA релизить, если есть проблема с чек-боксами драйвер-паков... »

Ну предыдущая же зарелизена тока в статусе Stable Beta. :)
буду стараться, но пока не нашел огреха...
Цитата:

Цитата Lisabon
Нашёл, я так понял недоработку, на скриншоте указал саму недароботку »

Ага ясно, и опять я не проверил режим без чтения информации о драйверах при старте. Поправлю...
Там по асе еще косячок сообщили...


P.S. Также вопрос, во всплывающей подсказке нужна графа Секция - несет ли она для вас какую либо смысловую нагрузку?
Или я ее убираю, и соответственно убираю из информации по правой кнопки мыши на отдельной форме...

romeo91 31-08-2010 11:14 1485460

Также размер подсказки можно изменить, если заменить у нее шрифт
Поэкспериментировать можно например в блокноте вот с этим текстом:
------------------------------------------------------------------------------------------------------------------------------------------------------------
ACPI\AWY0001 | D\C\N4\ | nvawy.inf | NV_AWAY | 07/22/2008,6.0.6000.107 | 0 | NVIDIA AwayMode
PCI\VEN_8086&DEV_244E | D\C\I\ | dmi_pci.inf | INTEL_SYS | 11/07/2008,7.0.1.1011 | 1 | Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_2812 | D\C\I\ | ich8core.inf | INTEL_SYS | 02/20/2008,8.6.1.1002 | 1 | Intel(R) ICH8DH LPC Interface Controller - 2812
PCI\VEN_8086&DEV_2830 | D\C\I\ | ich78usb.inf | INTEL | 08/05/2009,9.1.1.1016 | 1 | Intel(R) ICH8 Family USB Universal Host Controller - 2830
PCI\VEN_8086&DEV_2830 | D\C\I\ | ich78usb.inf | INTEL.NT.5.1 | 08/05/2009,9.1.1.1016 | 1 | Intel(R) ICH8 Family USB Universal Host Controller - 2830
PCI\VEN_8086&DEV_2831 | D\C\I\ | ich78usb.inf | INTEL | 08/05/2009,9.1.1.1016 | 1 | Intel(R) ICH8 Family USB Universal Host Controller - 2831
------------------------------------------------------------------------------------------------------------------------------------------------------------
шрифтов корректно отображающих пробелы нашел всего 3 (Consolas, Courier New, Lucida Console).
Сейчас стоит Lucida Console 8 размер, если менять размер на меньший то шрифт искажается, так как не поддерживает изначально меньше 8 пунктов.

По размеру я склонаюсь к Consolas 8, правда качество не очень...

Genry111 31-08-2010 11:42 1485483

romeo91, может уже в курсе, но если нажать на сервис > параметры выдаёт ошибку :"Object variable or With block variable not set", но можно продолжить настройку программы, и ещё маленький нюанс появился devcon64 , в параметрах > рабочие утилиты - он светится "Tools\Devcon\devcon64.exe", а в settings.ini секцию [Devcon] он не попадает , или программа по умолчанию его привязывает?
v 2.8.30

romeo91 31-08-2010 11:58 1485499

Цитата:

Цитата Genry111
romeo91, может уже в курсе, но если нажать на сервис > параметры выдаёт ошибку :"Object variable or With block variable not set", но можно продолжить настройку программы »

И при этом не отображается иконка для одной настройки? Если так, то некорректно поставили обновление. Ставить надо именно поверх 2.8.16
Там добавилась картинка в папке .\Tools\Graphics\Main\Standart\OPT_DEVPARSER.ico
Цитата:

Цитата Genry111
а в settings.ini секцию [Devcon] он не попадает »

Возможно сохранение пропустил! проверю...

romeo91 03-09-2010 10:51 1487713

Вложений: 1
Версия 2.9.3 - Изменения по сравнению с 2.8.30
- Поправлено отображение подсказки для режима без чтения версий локальных драйверов
- Повторно исправлена ошибка при которой в случае отказа при групповой установке, все элементы оставались заблокированными
- Исправлено не сохранение настройки для devcon.exe для 64-разрядных операционных систем.
- Убрана колонка "Секция" в всплывающей подсказке, и на формах
+ Добавлено контекстное меню для пакетов драйверов "Удалить драйвера устройств"
+ Добавлено подменю "Автообновление конфигурации оборудовании при удалении драйверов" в меню "Сервис".
+ Добавлена кнопка "Обновить конфигурацию оборудования" на форму "Список всех устройств вашего компьютера..."
+ Если на форме "Список всех устройств вашего компьютера..." были удалены драйвера, то после закрытия формы выдается запрос на обновление конфигурации оборудования.

Полный список изменений текущей разрабатываемой версии после 2.8.16
читать дальше »
- Исправлена ошибка не активности некоторых пунктов в настройках.
* Добавлены комментарии для новых пунктов настроек из версии 2.8.16.
- Исправлена ошибка не создания БД, если пути содержали символы "()" или пробелы.
* Оптимизация режима сортировки HWID. Скорость создания базы драйверов с включенным режимом сортировки по HWID, увеличилась в среднем на 20-40%
+ Добавлена поддержка devcon.exe для 64-разрядных операционных систем.
- Исправлена ошибка "Invalid property value".
* Поправлено отображение даты "локального" драйвера. Ранее отображалось как dd.mm.yyyy, а в драйверах принято значение mm/dd/yyyy.
+ Добавлено новый блок настроек: "Сравнение версий драйверов". В нем вы можете изменять режим сравнения драйверов: по дате или по версии.
Сравнение по версии должно быть более корректным при сравнении по дате. Так как в inf-файле поле DriverVer имеет формат DriverVer=mm/dd/yyyy[,w.x.y.z].
+ При сохранении настроек программы, появляющееся сообщение теперь с таймером 4 секунды на закрытие.
+ Добавлена новая настройка "Тихая регистрация/обновление dll"
* Сортировка выводимого файла по HWID теперь доступна для родного алгоритма работы парсера.
- Исправлена процедура создания БД, некорректно заносились данные содержащие переменную %var% в HWID.
- При удалении файлов баз отсутствующих пакетов драйверов удалялся файл DevDBVersions.ini - исправлено
- В некоторых случаях программа могла не находить существующий HWID в базе драйверов (из за наличия в строках редко используемых символов) - исправлено.
* Изменен вид всплывающей подсказки - теперь более похоже на таблицу.
* При удалении пакета драйверов, а также при удалении баз драйверов несуществующих пакетов драйверов из файла DevDBVersions.ini удаляется соответствующая информация.
* "Прокачан" DPinst: замена ресурсов и оптимизация диалогов (Спасибо Jekson07 и Bizonozubr)
- Повторно исправлена ошибка при которой в случае отказа при групповой установке, все элементы оставались заблокированными
* Убрана колонка "Секция" в всплывающей подсказке.
+ Добавлено контекстное меню для пакетов драйверов "Удалить драйвера устройств"
+ Добавлено подменю "Автообновление конфигурации оборудовании при удалении драйверов" в меню "Сервис".
+ Добавлена кнопка "Обновить конфигурацию оборудования" на форму "Список всех устройств вашего компьютера..."
+ Если на форме "Список всех устройств вашего компьютера..." были удалены драйвера, то после закрытия формы выдается запрос на обновление конфигурации оборудования.

Других новшеств в текущей версии пока не ожидается, кроме исправления найденных ошибок. Так что она скорее всего и станет Release Candidate.

P.S. В последних версиях было много изменений в языковых файлах, но они не обновлялись на родных языках (кроме турецкого и само собой русского :)), поэтому ищутся добровольцы для обновления языковых файлов, или добавления поддержки новых локализаций программы

spider123 06-09-2010 17:06 1489728

romeo91, а можно ссылку дать на полный 2.9.3 (не update), а то уже запутался от чего плясать? :)

vovansa 06-09-2010 17:28 1489738

http://rghost.ru/2548365, только оболочка.
Обновления с 2.8.16 по 2.9.3.

romeo91 06-09-2010 18:17 1489761

Цитата:

Цитата spider123
полный 2.9.3 »

полного еще пока не было. Иначе были бы ссылки... А любое обновление ставится поверх предыдущей версии публично-выложенной на офф. сайте.
Буде на этой неделе...

spider123 06-09-2010 19:26 1489791

romeo91, т.е. поверх 2.8.16?

vovansa 06-09-2010 20:07 1489815

все обновления ставятся поверх 2.8.16

romeo91 10-09-2010 11:00 1492360

Вот и очередной Final подоспел. Изменений много, кроме того что ранее публиковал как beta, есть еще немного наработок.

Изменения в DIA - Помощник установки драйверов [2.9.10 - Stable Beta]
читать дальше »
Изменения в DIA - Помощник установки драйверов [2.9.10 - Final]

[ADDED] Добавлена поддержка devcon.exe для 64-разрядных операционных систем.
[ADDED] Добавлен новый блок настроек: "Сравнение версий драйверов". В нем вы можете изменять режим сравнения версий драйверов: по дате или по числовому значению.
По логике, сравнение драйверов должно быть более корректным при сравнении по дате, так как в inf-файле поле DriverVer имеет формат DriverVer=mm/dd/yyyy[,w.x.y.z].
[ADDED] При сохранении настроек программы, появляющееся сообщение о перезапуске программы, теперь с таймером 4 секунды на закрытие. После чего программа автоматически перегружается с новыми настройками.
[ADDED] Добавлена новая настройка "Тихая регистрация/обновление dll".
[ADDED] Добавлено контекстное меню для пакетов драйверов "Удалить драйвера устройств".
[ADDED] Добавлено подменю "Автообновление конфигурации оборудовании при удалении драйверов" в меню "Сервис".
[ADDED] Добавлена кнопка "Обновить конфигурацию оборудования" на форму "Список всех устройств вашего компьютера...".
[ADDED] Если на форме "Список всех устройств вашего компьютера..." были удалены драйвера, то после закрытия формы выдается запрос на обновление конфигурации оборудования.

[FIXED] Исправлена ошибка не активности некоторых пунктов в настройках программы.
[FIXED] Исправлена ошибка создания файла БД, если архиве имена каталогов содержали символы "()" или пробелы.
[FIXED] Исправлена редко-возникающая ошибка "Invalid property value".
[FIXED] Исправлена процедура создания БД, некорректно заносились данные содержащие переменную %var% в HWID.
[FIXED] При удалении файлов баз отсутствующих пакетов драйверов удалялся файл DevDBVersions.ini – исправлено.
[FIXED] В некоторых случаях программа могла не находить существующий HWID в базе драйверов (из за наличия в строках редко используемых символов) - исправлено.
[FIXED] Повторно исправлена ошибка, при которой в случае отказа при групповой установке, все элементы оставались заблокированными.

[CHANGED] Изменен внешний вид всплывающей подсказки - теперь таблицу.
[CHANGED] Добавлены комментарии для новых пунктов настроек из версии 2.8.16.
[CHANGED] Оптимизация режима сортировки HWID. Скорость создания базы драйверов с включенным режимом сортировки по HWID, увеличилась в среднем на 20-40%.
[CHANGED] Поправлены мелкие ошибки перевода.
[CHANGED] Поправлено отображение даты "локального" драйвера. Ранее отображалось как dd.mm.yyyy, а в драйверах принято значение mm/dd/yyyy.
[CHANGED] Сортировка выводимого файла по HWID теперь доступна для родного алгоритма работы парсера.
[CHANGED] При удалении пакета драйверов, а также при удалении баз драйверов несуществующих пакетов драйверов, из файла DevDBVersions.ini удаляется соответствующая информация.
[CHANGED] "Прокачан" DPinst: замена ресурсов (иконки, анимация) и оптимизация диалогов. Отдельное спасибо Jekson07, Bizonozubr, rokobozz
[CHANGED] Убрана колонка "Секция" (была добавлена в версии 2.8.16) во всплывающей подсказке.
[CHANGED] Исправлено некорректное поведение чекбокса. Галочка ставилась только после того как с элемента убирали курсор мыши.
[CHANGED] Оптимизация кода.
[CHANGED] Изменена форма проверки обновлений программы. Теперь на форме текст отображается в формате rtf. Вверху добавлен переключатель для просмотра истории изменения программы.
[CHANGED] Обновление языковых файлов (Спасибо stasys44 и rokobozz)
[CHANGED] Обновлен архиватор 7za до версии 9.16 beta.
[CHANGED] Обновлена программа DevManView до версии V1.11



Новости со ссылками на закачку на сайте программы (форуме программы)

Lisabon 10-09-2010 12:21 1492410

Цитата:

Цитата romeo91
Помощник установки драйверов [2.9.10 - Stable Beta] »

Нашёл ошибку...

- проблема при создании базы на определенных драйвер-паках DP_CARDREADERS_WNT6-X86_1001 , DP_CARDREADERS_WNT6-X64_1002.

и так ситуация:

копируем в drivers\Vista драйвер-пак DP_CARDREADERS_WNT6-X86_1001 ИЛИ копируем в drivers\Vista64 драйвер-пак DP_CARDREADERS_WNT6-X64_1002 , а в drivers\XP удаляем драйвер-пак DP_CARDREADER_WNT5_X86-32_802
Тобишь получаем вот такую структуру:

DriversInstaller_Release_2.9.10_Full\drivers\XP\
DriversInstaller_Release_2.9.10_Full\drivers\Vista\DP_CARDREADERS_WNT6-X86_1001.7Z
DriversInstaller_Release_2.9.10_Full\drivers\Vista64\

или вот такую структуру:

DriversInstaller_Release_2.9.10_Full\drivers\XP\
DriversInstaller_Release_2.9.10_Full\drivers\Vista\
DriversInstaller_Release_2.9.10_Full\drivers\Vista64\DP_CARDREADERS_WNT6-X64_1002.7Z

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



хотя сам архив целый, открывается и распаковывается без проблем.

Потом приводим к такой структуре:

DriversInstaller_Release_2.9.10_Full\drivers\XP\DP_CARDREADER_WNT5_X86-32_802.7Z
DriversInstaller_Release_2.9.10_Full\drivers\Vista\
DriversInstaller_Release_2.9.10_Full\drivers\Vista64\DP_CARDREADERS_WNT6-X64_1002.7Z

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



После приводим к такой структуре:

DriversInstaller_Release_2.9.10_Full\drivers\XP\DP_CARDREADER_WNT5_X86-32_802.7Z
DriversInstaller_Release_2.9.10_Full\drivers\Vista\DP_CARDREADERS_WNT6-X86_1001.7Z
DriversInstaller_Release_2.9.10_Full\drivers\Vista64\DP_CARDREADERS_WNT6-X64_1002.7Z

и далее запускаю программу, и выдается запрос на создание баз, я соглашаюсь, и происходит обработка... Обработка прошла успешно без ошибок.

К сообщению прилагаю debuglog... и ссылки на драйвер-паки

DP_CARDREADER_WNT5_X86-32_802.7Z - http://rghost.ru/2582309
DP_CARDREADERS_WNT6-X86_1001.7Z - http://rghost.ru/2582332
DP_CARDREADERS_WNT6-X64_1002.7Z - http://rghost.ru/2582335

romeo91 11-09-2010 18:08 1493175

Цитата:

Цитата Lisabon
- проблема при создании базы на определенных драйвер-паках DP_CARDREADERS_WNT6-X86_1001 , DP_CARDREADERS_WNT6-X64_1002. »

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

spider123 11-09-2010 23:51 1493395

romeo91, может пора сменить название темы? :) :)

SamLab 14-09-2010 23:49 1495523

В Settings.ini стоит PathExe=Tools\DPInst\DPInst.exe а в настройках DIA все равно PathExe=Tools\DPInst\DPInst64.exe!!! это в Windows 7 x64!!! Меняю на DPInst.exe в самой программе и после перезапуска стоит опять DPInst64.exe

Lisabon 15-09-2010 00:14 1495535

Цитата:

Цитата SamLab
В Settings.ini стоит PathExe=Tools\DPInst\DPInst.exe а в настройках DIA все равно PathExe=Tools\DPInst\DPInst64.exe!!! это в Windows 7 x64!!! Меняю на DPInst.exe в самой программе и после перезапуска стоит опять DPInst64.exe »

Да, есть такое...

Код:

[DPInst]
PathExe=Tools\DPInst\DPInst64.exe
PathExe64=Tools\DPInst\DPInst64.exe
LegacyMode=1
PromptIfDriverIsNotBetter=1
ForceIfDriverIsNotBetter=0
SuppressAddRemovePrograms=0
SuppressWizard=0
QuietInstall=0
ScanHardware=1

Эффект проявляется, только после сохранения настроек программы, через саму программу (кнопка "Сохранить изменения").

DenisMF 15-09-2010 06:35 1495608

Цитата:

Цитата romeo91
Помощник установки драйверов (Drivers Installer Assistant) 2.8.16 Stable Beta »

В шапочке осталось ;)

В новой версии программы/а может и драйверпаках сэмлаба/ пропало определение звуковой карты.
Т.е. если искать с помощью DPS, то все находит нормально, а вот с DIA показывает отсутствие звуковых драйверов :(

SamLab 15-09-2010 11:33 1495763

DenisMF, Думаю Romeo91 попросит вас показать ему логи

romeo91 15-09-2010 18:00 1496051

Цитата:

Цитата DenisMF
а вот с DIA показывает отсутствие звуковых драйверов »

без debug.log помочь врят ли смогу. Была такая же жалоба от одного пользователя (на samforum.ws) и тоже на звук кстати, но в логе было все хорошо. Так что тут нужен подробный анализ. Попробовать более старые версии например 2.8.16 И если там будет определятся, то тогда надо debug.log от разных версий.

hobbit25 15-09-2010 18:32 1496067

DenisMF, а что занчит не определяется есть в голове задумка

да и кстати у вас на все системы присутчтвуют драйвера или только под одну систему???

DenisMF 15-09-2010 21:24 1496179

Окей... завтра обязательно принесу логи, только видимо версия проги ни при чём, пробовал старой, так он тоже не нашёл там дров на риелтек :(

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

romeo91 16-09-2010 10:57 1496557

Цитата:

Цитата DenisMF
кстати пробовал версию от августа месяца сэмлаба, тоже не находит.... то что было раньше, до августа, то там все работало, но у меня не осталось »

Думаю логи не потребуются
Ошибка локализована, а также еще несколько - подробно описал тут или на тут (форум проекта, требуется регистрация)

DenisMF 16-09-2010 14:50 1496751

Я в принципе так и полагал :) сегодня уже на сэмлабе увидел твой ответ :)
Спасибо... все работает!

conductor 17-09-2010 13:12 1497657

дрова находятся здесь OEMDRV после того как прописал
читать дальше »
[OS_1]
Ver=5.0;5.1;5.2
Name=2000/XP/2003 Server
drpFolder=OEMRRV
devIDFolder=OEMDRV\dev_db
is64bit=0
PathPhysX=OEMDRV\DP_Graphics_PhysX*.7z
PathLanguages=OEMDRV\DP_Graphics_Languages*.7z
PathRuntimes=OEMDRV\DP_Runtimes*.7z
ExcludeFileName=DPsFnshr*.7z

пишет не обнаружен каталог с драйверами
поправьте что не правильно где ошибка
ЗЫ в DriverPack Solution было проще
и на 1001 собщение на эту тему не было вразумительного ответа
если прога не поддерживает изменения пути то это плохо

romeo91 17-09-2010 14:53 1497775

conductor, меняйте настройки через интерфейс так будет корректнее
плюс когда показываете путь не забывайте указать где находится исполняемый файл. Или целиком показывайте структуру каталогов.
И файл settings.ini лучше прикладывать полностью или вообще еще лучше debug.log
Цитата:

Цитата conductor
если прога не поддерживает изменения пути то это плохо »

Прежде чем писать такие вещи советую внимательно разобраться в программе...
Как минимум с настройками
Цитата:

Цитата conductor
ЗЫ в DriverPack Solution было проще »

Никогда проще не было - для меня это факт... Там обязательно двойные слеши, не поддерживаются UNC пути и еще много чего.

P.S. Даже если внешне все правильно, то может оказаться что папка или параметр имеет русские буквы, а в другом месте все на английском

P.P.S. В правильно поставленном вопросе, содержится половина ответа

Цитата:

Цитата conductor
и на 1001 собщение на эту тему не было вразумительного ответа »

Вразумительный ответ был - пост 1003, там был глюк связанный с обработкой вложенных каталогов. И это была ошибка. В вашем случае скорее всего невнимательность

romeo91 17-09-2010 23:47 1498197

Изменения в DIA - Помощник установки драйверов [2.9.18 - Final]

[FIXED] Исправлена ошибка при сохранении настроек программы из под Windows 64-Bit (Thanks to 007lion007, SamLab, IvGrad, BadPointer,Lisabon)
[FIXED] Исправлена ошибка запуска программы с одним пакетом драйверов, если он лежит не в первой папке поддерживаемых ОС (Thanks to Lisabon)
[FIXED] Исправлена ошибка при сравнении по дате если номер месяца или день были равны 12
[FIXED] Исправлена ошибка некорректного отображения данных на форме при выборочной установке
[FIXED] Исправлена ошибка анализа совместимости драйвера на основании секции [Manufacturer] inf-файла драйвера (Thanks to rusfedan, BadPointer)
Если было несколько совпадений по HWID и анализ первого совпадения было отрицательным, то остальные не анализировались
[FIXED] Поправлена обработка HWID для мониторов
[FIXED] Исправлена небольшая ошибка при создании базы драйверов родным методом

[CHANGED] Обновлен турецкий языковой файл (Thanks to rokobozz)
[CHANGED] Обновлена программа System Information Viewer до версии V4.12
[CHANGED] Заменены некоторые иконки

Форум
Сайт

volk1234 18-09-2010 11:51 1498400

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

romeo91 18-09-2010 13:09 1498454

volk1234, кнопочки сделать можно, тока для всех придется предусматривать соответствующие статусы. Многовато будет однако. Хотя предложение интересное - тока надо бы глянуть хотя бы на картинке как это будет выглядеть.
А делать это и так придется при начальной обработке

truvo 18-09-2010 19:31 1498669

Вложений: 1
1. romeo91, маленькая ошибочка в тексте (см. скрин).

2. Unknown Device Identifier тут есть на русском: http://forum.oszone.net/thread-178788.html

Amigos 18-09-2010 20:38 1498720

Цитата:

Цитата truvo
маленькая ошибочка в тексте »

что делать - "помочь проекту"

truvo 18-09-2010 21:13 1498744

Amigos, я о том, что над кнопкой синим

Комсомолец 20-09-2010 08:46 1499601

Вложений: 1
romeo91, win7 x86 - вылезла ошибка.

romeo91 20-09-2010 09:36 1499628

Комсомолец, Хотелось бы debug.log на момент появления ошибки или же что пишется в статусной строке (какой пак, какой inf-файл)

Комсомолец 20-09-2010 13:17 1499795

romeo91, не получилось-клиентская машина была и не было времени сохранять всё. в следующий раз.

P@V 20-09-2010 15:28 1499867

Цитата:

Цитата romeo91
кнопочки сделать можно, тока для всех придется предусматривать соответствующие статусы. Многовато будет однако. Хотя предложение интересное - тока надо бы глянуть хотя бы на картинке как это будет выглядеть.
А делать это и так придется при начальной обработке »

по поводу иконок, как вариант... я давно предлагал автоматизировать при работе чтобы создавались вкладки с драйверами по автору (опционально) /потому-что в ручную прописывать это неудобно (у кого-то в этой теме видел такой инишник)

volk1234 20-09-2010 20:55 1500190

Я пошел бы дальше и предложил бы сделать dll содержащую только значки, как у Boa Soft в Boa Soft Post Installer. Любой сможет править ее программой Restorator.

romeo91 21-09-2010 08:08 1500464

volk1234, зачем делать dll, когда текущая схема на мой взгляд более универсальна. Все иконки лежат в одной папке и каждая с нужным именем. И так менять гораздо проще и более чем доступно, чем программой Restorator. К тому же думаю мало у кого она официальная.

stasys44 22-09-2010 10:51 1501444

Извините, что не совсем по теме
Это касается не програмы (но может оказаться, что и перевод программы не досмотрен), а сайта - именно английских выражений, сразу бросается в глаза - localization program, должно быть program localization. Как пакет драйверов переведен из Driver pack. Надо существительное в родит.падеже в мыслях перевести в прилагательное и просится порядок слов - програмная локализация и т.е. определение впереди определяемого.

romeo91 22-09-2010 14:25 1501655

Да с переводом согласен, там ляпов очень много. Точнее там сплошной ляп. При переводе я в основном пользовался google, и кое-где правил перевод. Так что из этого ясно, что ошибок там много. Но пока англоязычных пользователей мало, поэтому этой частью я плотно не занимаюсь.

Комсомолец 25-09-2010 01:38 1503726

Вложений: 1
romeo91, поймал ошибку. прикрепил все файлы.

Комсомолец 25-09-2010 01:55 1503734

romeo91, поймал ошибку. прикрепил все файлы.

romeo91 25-09-2010 11:44 1503868

Цитата:

Цитата Комсомолец
поймал ошибку. прикрепил все файлы. »

т.е. в пакете inf-файл реально нулевого размера? (Или он так извлекается из архива?)
Если так, то тогда ошибка в программе есть. Точнее даже не ошибка, а просто не предусмотрел проверку.
А ошибка тогда в пакете драйверов...

Комсомолец 25-09-2010 14:30 1503984

romeo91, файл действительно нулевой. их там много, но данный inf пустой.

romeo91 25-09-2010 22:12 1504274

polianskia, а как по вашему это может вообще влиять?
Конечно сможет...

hobbit25 25-09-2010 22:18 1504279

romeo91,
читать дальше »
зачем же так глумитесь над polianskia, )))

spider123 26-09-2010 09:34 1504476

romeo91, не совсем понятно в шапке

Автор: romeo91
Дата: Вчера
Описание: Новая версия 2.9.18 Final. Правка шапки


Что какая-то новая версия 2.9.18 или та же от 18-ого?

romeo91 26-09-2010 13:05 1504606

Только
Цитата:

Цитата spider123
Правка шапки »

Обо всех изменениях я всегда пишу...
И нумерацию версий всегда меняю...

Комсомолец 28-09-2010 09:08 1506218

romeo91, обновил драйвер. ошибка пропала. но обработку все-же стоит учесть.

romeo91 28-09-2010 09:56 1506259

Комсомолец, уже (на форуме бетка уже есть). Правда когда добавляешь такого рода проверки они могут сказаться на общем быстродействии программы и это тоже надо учитывать. Всех косяков которые есть в inf-файлах не перечесть... А их там реально много

Вот наработки в последних бета-версиях программы (2.8.26 и 2.8.29)
- Исправлена работа на windows 2000
- Поправлено отображение пути альтернативной папки temp
* добавлена проверка на нулевой размер inf-файла (Thanks to Комсомолец)
+ добавлена возможность менять формат даты в поле версия на dd/mm/yyyy - более правильно для русскоязычных пользователей
+ добавлен функционал поиска новых устройств plug and play при запуске программы - перед сбором информации о компьютере.
После поиска возможно выставить паузу для ожидании реакции компьютера
+ Добавлена возможность создавать точку восстановления при запуске программы и через меню "Сервис"

romeo91 01-10-2010 17:48 1509091

еще одно критическое изменение
Бета-Версия 2.10.1
Список изменений по сравнению с бета-версией 2.9.28:
- Исправлена ошибка обработки данных программы devcon, из-за которой программа могла не видеть некоторые устройства драйвера на которые не установлены или имеют проблемы
* Поправлена обработка версии драйвера в базы драйверов, если поле равно "Unknown"
* При загрузке программы больше не создается файл со списком HWID (Построение файла для визульного просмотра...).
Он будет создан при первом обращении в меню Сервис-Показать HWIDs устройств компьютера (текстовый файл)

Lisabon 01-10-2010 18:22 1509112

Цитата:

Цитата romeo91
Бета-Версия 2.10.1 »

Нашёл ошибку:

1. - создаём вот такую ситуацию: оставляем в папке drivers, только папку Vista64, после запускаем DIA, и выскакивает ошибка, вот скрин



Так вот, если в папке drivers, создадим папку Vista или XP, и при этом находится папка Vista64, то ошибка не возникает.

К сообщению прилагаю debuglog (DriversInstaller_debuglog.rar)




2. - вернулась опять вот эта http://forum.oszone.net/post-1492410-1111.html ошибка



К сообщению прилагаю debuglog (DriversInstaller_debuglog3.rar)




3. - у меня вопрос: по каким причинам была удалена опция "Считывать версии драйверов для устройств ПК (рекомендуется! увеличивается время запуска)" ?


romeo91 01-10-2010 21:22 1509230

Цитата:

Цитата Lisabon
3. - у меня вопрос: по каким причинам была удалена опция "Считывать версии драйверов для устройств ПК (рекомендуется! увеличивается время запуска)" ? »

перенесена на следующую вкладку.

По пунктам 1 и 2 посмотрю...

Mad Max 06-10-2010 12:28 1512630

Неплохо было б если б можно было указывать разные папки для для одной платформы

LonerD 06-10-2010 12:54 1512657

Цитата:

Цитата Mad Max
Неплохо было б если б можно было указывать разные папки для для одной платформы »

Да. Неплохо. Можно было бы совсестить различные версии драйверов. Например, вкладка "Все драйвера" и "Драйвера только наиболее популярных устройств". Или же "Основные" и "Дополнтительные" или же для кого-то - возможность сочетать пакеты драйверов от разных сборщиков.

romeo91 06-10-2010 14:28 1512747

Цитата:

Цитата Mad Max
Неплохо было б если б можно было указывать разные папки для для одной платформы »

Цитата:

Цитата DPavlik82
Можно было бы совсестить различные версии драйверов. »

Или я чего-то непонимаю, или ....
А вложенная структура папок чем не устраивает?

LonerD 06-10-2010 15:39 1512822

romeo91,
Звиняюсь, что-то сморозил не то :unsure: Действительно, все ведь уже реализовано.

romeo91 12-10-2010 15:07 1517156

После почти двухнедельного затишья рад представить новую бета-версию.

На этот раз изменения коснулись большей части кода программы. Программа стала быстрее и стабильнее.
Но, требуется тщательное тестирование, особенно на системах выше Windows XP, перед тем как раздавать в массовое пользование.

Версия 2.10.12 Beta
Список изменений по сравнению с бета-версией 2.10.1
+ Полностью переписана процедура сбора информации о драйверах. Информация больше не считывается через WMI, а берется напрямую из реестра. Скорость считывания минимальна.
* Оптимизирована функция конвертирования дат.
+ Оптимизирован алгоритм поиска подходящего драйвера в пакете драйверов. Скорость подбора увеличилась на 30%.
* В список исключений HWID добавлены: PCIIDE\IDECHANNEL и ROOT\*
+ Частично реализован поиск совместимых драйверов (в диспетчере устройств обозначенный как - Соответствующий код (ID) устройства)
(можно отключить через settings.ini - [OS] MatchingHWID=0)
- Исправлена функция чтения данных из реестра. Некорректно учитывались права пользователя на раздел реестра.
- Исправлена ошибка при работе с вкладками
+ На форме "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID" обновлены режимы работы с группами.
Добавлен режим "Нет драйверов в базе" - отображающий список драйверов, для которых в программе не обнаружены драйвера.
Добавлен чекбокс "Скрывать все кроме выбранной группы"
* Обновлен архиватор 7-zip (7za.exe) до версии 9.17 beta.
* При построении базы драйверов для имени устройства более не учитывается уникальность.

Цитата:

Цитата Lisabon
оставляем в папке drivers, только папку Vista64, после запускаем DIA, и выскакивает ошибка, вот скрин »

Эта ошибку вроде убрал.
Вторую не помню... :), лучше проверить

Кстати заметил что у тебя на скрине вроде украинский перевод, не хочешь поделится?

Lisabon 12-10-2010 19:19 1517321

Цитата:

Цитата romeo91
Кстати заметил что у тебя на скрине вроде украинский перевод, не хочешь поделится? »

Ну для начала нужно доделать локализацию, как говорится довести до ума... всё никак не доделаю :lazy: ...




Цитата:

Цитата romeo91
Список изменений по сравнению с бета-версией 2.10.1
+ Полностью переписана процедура сбора информации о драйверах. Информация больше не считывается через WMI, а берется напрямую из реестра. Скорость считывания минимальна.
+ Оптимизирован алгоритм поиска подходящего драйвера в пакете драйверов. Скорость подбора увеличилась на 30%. »

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




Цитата:

Цитата romeo91
Вторую не помню... , лучше проверить »

Проверил, всё нормально работает, ошибки нет...




romeo91, может сделать проверку на наличие DPinst.log, если файл есть, опция "Просмотреть DPinst.log" - активна, а если файла нет, то соответственно - не активна.






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

romeo91 13-10-2010 07:21 1517644

Цитата:

Цитата Lisabon
может сделать проверку на наличие DPinst.log »

Сделаю, это легко
Цитата:

Цитата Lisabon
romeo91, ещё одна просьба сделать чтоб сохранялся сам чек-бокс на опции "Автообновление конфигурации оборудования при удалении драйверов" »

Ну он по идее сохраняется, и при запуске программы считывается.
Секция"Main" параметр "AutoInfoAfterDelDRV"
Может где-то с присвоением переменных намудрил - проверю...

Lisabon 14-10-2010 20:53 1519025

Цитата:

Цитата romeo91
Кстати заметил что у тебя на скрине вроде украинский перевод, не хочешь поделится? »

Прилагаю к сообщению архив (DriversInstaller_2.10.12_Ukr_Lang_Fix.rar) украинской локализации для DriversInstaller v2.10.12.


loner 26-10-2010 21:24 1528128

Ребята,подскажите пожалуйста,вот по этой ссылке лежат 2 версии программы DriversInstaller Release 2.9.18 Full.7z и DriversInstaller UPD 2.7.29 to 2.9.18.7z,какую из них нужно брать,что-бы пользоваться установкой драйверов,для чего их две?Вопрос может быть идиотский,но я просто не знаю.

truvo 26-10-2010 22:08 1528154

loner, ответ на поверхности - UPD - это не сама программа, а апдейт - то, что нужно скопировать в папку со старой версией, чтобы её обновить.

loner 26-10-2010 22:15 1528162

truvo
Как всё просто,простите,что ступил.Большое спасибо за ответ!

SOLON7 28-10-2010 05:47 1529134

romeo91, Можно как нибудь сделать прогресс распаковки ДРОВ ???
Это бы улучшило программу.
А вообще было бы замечательно. если бы внизу отражался журнал Установки дров.
Журнал удобен тем что будет отрожать прогресс установки !!

romeo91 28-10-2010 06:40 1529145

Цитата:

Цитата SOLON7
Можно как нибудь сделать прогресс распаковки ДРОВ »

При использовании 7za.exe прогресс сделать не представляется возможным, или я просто не знаю как это организовать (callback функций у него нет)
Если драться за использование 7z.dll то возможно и получится, то есть много но. Насколько я знаю 7z имеет свой хитрый com-интерфейс который в VB реализовать не просто. Если у кого-то есть пример такого кода пусть и не на VB, то можно попытаться.
Хотя пока это может быть на будущее
Цитата:

Цитата SOLON7
А вообще было бы замечательно. если бы внизу отражался журнал Установки дров. »

Что именно вы хотите видеть в журнале?
Во-первых это немного увеличит размер формы программы, и неизвестно нужен ли он вообще пользователям. Если нужен, то пусть на вашем сообщении нажмут "полезное сообщение".
Во-вторых если вы хотите там увидеть именно процесс установки драйверов, то при используемой технологии DPInst, это почти нереально, так как только он знает что сейчас происходит. Одно откуда можно брать информацию, это парсить его лог (DPInst.log) на придмет того что сейчас происходит. Но не считаю это корректно...

Так что все-таки желательно конкретизировать свое пожелание...

romeo91 28-10-2010 13:15 1529390

Свежачек подоспел :) Даже страшно список изменений выкладывать

Изменения в Drivers Installer Assistant - Помощник установки драйверов [2.10.28 - Final]

[ADDED] Добавлена возможность менять формат даты в поле версия на dd/mm/yyyy - более правильно для русскоязычных пользователей.
[ADDED] Добавлен функционал поиска новых устройств plug and play при запуске программы - перед сбором информации о компьютере.
После поиска, возможно, выставить паузу для ожидании реакции компьютера.
[ADDED] Добавлена возможность создавать точку восстановления при запуске программы и через меню "Сервис".
[ADDED] Полностью переписана процедура сбора информации о драйверах. Информация больше не считывается через WMI, а берется напрямую из реестра. Скорость считывания минимальна.
[ADDED] Оптимизирован алгоритм поиска подходящего драйвера в пакете драйверов. Скорость подбора увеличилась примерно на ~ 30%.
[ADDED] Частично реализован поиск совместимых драйверов (в диспетчере устройств обозначается как – “Соответствующий код (ID) устройства”)
(можно отключить через settings.ini - [OS] MatchingHWID=0).
[ADDED] На форме "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID" обновлены режимы работы с группами.
Добавлен режим "Нет драйверов в базе" - отображающий список драйверов, для которых в программе не обнаружены драйвера.
Добавлен чекбокс "Скрывать все кроме выбранной группы".
[ADDED] Добавлена локализация программы на украинский язык - Українська. (Thanks to Lisabon)
[ADDED] Добавлен выбор активного пакета драйверов по нажатию кнопки "Space"
[ADDED] Добавлены горячие клавиши для следующих режимов:
Ctrl+A - Выделить все пакеты драйверов
Ctrl+Z - Снять выделение со всех пакетов драйверов
Ctrl+N - Выделение пакетов драйверов с более новыми драйверами
Ctrl+I - Установить выделенные драйвера
Ctrl+U - Обновит/создать базу драйверов для выделенных пакетов драйверов
Ctrl+Tab - круговой обход по вкладкам. Переключение происходит только по активным вкладкам
Ctrl+Break - Прерывание групповой обработки
[ADDED] В дистрибутив добавлена программа Unknown Devices V1.4.20 (Разработчик - Huntersoft http://www.halfdone.com/ukd/). Доступна из меню «Утилиты».
Программа отображает все устройства компьютера, и позволяет идентифицировать неизвестные по своей базе устройств.
Например очень полезна, когда Drivers Installer Assistant нашел несколько драйверов для одного и того же устройства, а вы не знаете какой драйвер ставить!

[FIXED] Исправлено сохранение параметров при выходе из программы.
[FIXED] Исправлено несколько ошибок при работе на Windows 2000.
[FIXED] Поправлено отображение пути альтернативной папки temp.
[FIXED] Исправлена ошибка обработки данных программы devcon, из-за которой программа могла не видеть некоторые устройства, на которые не установлены драйвера или драйвера имеют проблемы при запуске.
[FIXED] Исправлена функция чтения данных из реестра. Некорректно учитывались права пользователя на раздел реестра.
[FIXED] Исправлена ошибка при работе с вкладками.

[CHANGED] Добавлена проверка на нулевой размер inf-файла (Thanks to Комсомолец).
[CHANGED] Поправлена обработка версии драйвера в базы драйверов, если поле равно "Unknown".
[CHANGED] При загрузке программы больше не создается файл со списком HWID (Построение файла для визуального просмотра...).
Файл будет создан при первом обращении в меню Сервис - Показать HWIDs устройств компьютера (текстовый файл).
[CHANGED] Оптимизирована функция конвертирования даты.
[CHANGED] В список исключений HWID добавлены: PCIIDE\IDECHANNEL и ROOT\*.
[CHANGED] При построении базы драйверов для имени устройства более не учитывается уникальность.
[CHANGED] Изменен режим выбора драйверпаков "Рекомендуемые" если используется сравнение версий драйверов по дате. Больше не выбираются драйверпаки со старыми драйверами.
[CHANGED] В меню Сервис - для пункта "Показать DPInst.log" добавлена проверка на существование файла. При отсутствии файла пункт меню неактивен.
[CHANGED] На форму "О программе..." добавлена информация о текущем переводе программы (автор, и возможность перейти на его сайт)
Из меню "Язык" убрана информация об авторстве перевода.
[CHANGED] Из ресурсов программы удалена библиотека msinfo.dll (данная библиотека больше не используется программой).
[CHANGED] Изменен обход элементов формы по нажатии кнопки "Tab".
[CHANGED] Для некоторых пунктов меню добавлены горячие клавиши.
[CHANGED] Обновлен архиватор 7-zip (7za.exe) до версии 9.17 beta.
[CHANGED] Обновлена программа DevManView до версии V1.12.
[CHANGED] Обновлена программа System Information Viewer до версии V4.13.

Ссылки тут:
Сайт
Форум

Lisabon 28-10-2010 14:26 1529460

romeo91,

А когда поправишь эту проблему

Цитата:


2. - вернулась опять вот эта http://forum.oszone.net/post-1492410-1111.html ошибка



К сообщению прилагаю debuglog (DriversInstaller_debuglog3.rar)

это касается и

Цитата:

Цитата romeo91
Drivers Installer Assistant - Помощник установки драйверов [2.10.28 - Final] »

Для меня это не критично, но всё же.

romeo91 28-10-2010 15:25 1529526

Цитата:

Цитата Lisabon
А когда поправишь эту проблему »

Вообще-то я тебя спрашивал исправлена ошибка или нет, ты сказал что все ок.
Цитата:

Цитата romeo91
Эта ошибку вроде убрал.
Вторую не помню... , лучше проверить »

Цитата:

Цитата Lisabon
Проверил, всё нормально работает, ошибки нет... »

Речь шла именно об этой ошибке :) Я само собой и не стал проверять далее...

SOLON7 28-10-2010 15:29 1529530

Вложений: 1
Привет Ромео.
Есть пару Идей. о нововединии.
Интерфейс нужно сделать более дружелюбным.
Можно привязать иконки Чипсета, Аудио, Видеокарты, Принтера, Блютузза.
Если мы с тобой хорошо по работаем. То можно будет и Обогнать DPS как по функциональности так и по Дружелюбности интерфейса. Эти Перцы DPS Уже сделали проект как коммерчесий.

Цитата:

Цитата romeo91
При использовании 7za.exe прогресс сделать не представляется возможным, или я просто не знаю как это организовать (callback функций у него нет) »

Как это реализовано в DPS ??? можно покрутить с бубном и все таки разобратся там что говорят Сами разработчики 7za.exe.
По поводу прогресса, можно сделать так. Вывести список файлов которые необходимо распаковать, например 8 файлов.
Значит 100/8=12.5. Сколько раз найдено слово Extracting, например 3. Значит 3*12.5=37.5 процентов.
Вот сслыка как сделать PIPE канал http://www.vbnet.ru/articles/showarticle.aspx?id=85

Processing archive: x86.7z

Extracting DPsFnshr.ini
Extracting devcon.exe
Extracting dpinst.exe
Extracting DSPdsblr.exe
Extracting makePNF.exe
Extracting mute.exe
Extracting DPsFnshr.exe
Extracting pmtimer.exe[/code]

СМотрите СКРИН в атаче.. там идея по интерфейсу....

romeo91 29-10-2010 08:11 1529923

Цитата:

Цитата SOLON7
Вот сслыка как сделать PIPE канал http://www.vbnet.ru/articles/showarticle.aspx?id=85 »

Почитаю на досуге. Интересная статейка...
Цитата:

Цитата SOLON7
Если мы с тобой хорошо по работаем. То можно будет и Обогнать DPS как по функциональности так и по Дружелюбности интерфейса. »

Цитата:

Цитата SOLON7
СМотрите СКРИН в атаче.. там идея по интерфейсу.... »

Ну пока что я вижу интерфейс очень похожий на DPS не хотелось бы к нему идти.
Смена фейса штука очень сложная, так как надо угодить большинству... Будет опять много споров :)
К тому же смена фейса в данном случае может повлечь переписание почти всего кода. Так как все элементы тесно связаны. Ту нужна четкая проработка всех аспектов.
Думаю немало времени уйдет...

Цитата:

Цитата SOLON7
Эти Перцы DPS Уже сделали проект как коммерчесий. »

Есть немного, но пользователям нравится и они почему-то готовы платить деньги за данный проект, что мне не очень понятно, и это у нас в России.

Цитата:

Цитата SOLON7
Как это реализовано в DPS ??? »

В DPS какой версии? Если там где используется devcon для установки? то скорее всего там прогресс строится не для распаковки, а именно для установки драйверов (а это в себя включает и распаковку и установку)

BadPointer 29-10-2010 10:36 1529988

Прогресс бар присутствует только в DPS 10.6(там все еще DPInst используется). Он отображает процент установленных драйверов к количеству драйверов выбранных для установки. Процент распаковки и установки индивидуального драйвера не учитывается.

DPS уже давно стал коммерческим (хотя лицензия до сих пор значится GPL) и это было одним из факторов почему я покинул этот проект. Но я до сих пор вынужден сопровождать его, так как он до сих пор содержит лучший механизм подбора и установки драйверов среди аналогов. DPS позволяет накопить мне больше опыта чем при использовании аналогов, у которых постоянно проявляются одни и те же недостатки. DIA подтягивается в этом плане, что хорошо для пользователей и я рад этому.

У меня есть свои планы, но пока говорить о них преждевременно.

romeo91 29-10-2010 12:48 1530069

Цитата:

Цитата BadPointer
Он отображает процент установленных драйверов к количеству драйверов выбранных для установки. »

Интересно как это? Я сильно код DPS не штудировал, поэтому вопрос...
DPS при установке запускает DPInst для каждого драйвера?

BadPointer 29-10-2010 12:54 1530072

Цитата:

Цитата romeo91
DPS при установке запускает DPInst для каждого драйвера? »

DPS обрабатывает драйверпаки последовательно.
Сначала извлекает все подходящие драйверы из драйверпака и затем скармливает по одному драйверу DPInst(версия R145 и ниже) или devcon(R146 и выше).

DIA скармливает всю папку?

romeo91 29-10-2010 13:23 1530102

Цитата:

Цитата BadPointer
DIA скармливает всю папку? »

Если выбрано несколько драйверпаков, то будет скормлена вся папка
Были предложения делать последовательную установку, но это годится только для скрытого режима работы DPInst.
Цитата:

Цитата BadPointer
затем скармливает по одному драйверу DPInst(версия R145 и ниже) »

Вот это то и интересно, если devcon, то понятно - указываем в параметрах inf-файл драйвера
А если DPInst, то как DPS скармливает? папку что была прописана для этого драйвера в базе драйверов? Тогда в одной папке может быть более чем один драйвер?
или тоже передается inf-файл?
Вот это не ясно, как сделан прогресс по кол-ву драйверов

BadPointer 29-10-2010 13:35 1530122

Цитата:

Цитата romeo91
Вот это то и интересно, если devcon, то понятно - указываем в параметрах inf-файл драйвера
А если DPInst, то как DPS скармливает? папку что была прописана для этого драйвера в базе драйверов? Тогда в одной папке может быть более чем один драйвер?
или тоже передается inf-файл?
Вот это не ясно, как сделан прогресс по кол-ву драйверов »

DPInst обрабатывает всю папку и я не могу задать ему какой именно драйвер нужно ставить. DPS учитывает это свойство DPInst и не запускает установку повторно для каждого драйвера в той же папке, так как драйвер уже мог быть установлен к этому времени.

Я имел ввиду что прога может распаковать все необходимые драйверы и затем скормить их всех DPInst разом, или распаковать все необходимые драйверы и устанавливать их по возможности по одному(именно так DPS R145 и делает).

Переход на devcon в частности решил эту проблему, так как тогда возможно устанавливать драйверы индивидуально, помимо других преимуществ devcon. DPS 10 R150(использует devcon) не содержит прогресс-бара, но если бы он был, то он был бы немного точнее чем у DPS 10.6.

romeo91 29-10-2010 13:43 1530130

Цитата:

Цитата BadPointer
DPInst обрабатывает всю папку и я не могу задать ему какой именно драйвер нужно ставить. DPS учитывает это свойство DPInst и не запускает установку повторно для каждого драйвера в той же папке, так как драйвер уже мог быть установлен к этому времени. »

Соответственно версия 10.6 не может точно сказать какой драйвер не установлен? Так как она ставит сразу все драйверы что есть в папке. А потом просто пропускает теже драйвера, что есть в папке и уже скорее всего ставились...
Ну чтож посмотрим, что можно в этом плане сделать в DIA, время покажет

BadPointer 29-10-2010 13:48 1530133

Цитата:

Цитата romeo91
Соответственно версия 10.6 не может точно сказать какой драйвер не установлен?»

Все верно.

И все-таки, DIA запускает DPInst один раз для каждого драйверпака?

romeo91 29-10-2010 13:50 1530135

Цитата:

Цитата BadPointer
И все-таки, DIA запускает DPInst один раз для каждого драйверпака? »

Если групповая установка, то один раз для всех драйверпаков.
Ну и само собой если просто кликать по кнопке пакета для установки, то будет запускаться именно для этого драйверпка

SOLON7 29-10-2010 14:24 1530160

romeo91, Предлагаю по поводу интерфейса Провести голосование. Текущий Интерфейс очень груб, из-за этого он меня отпугивает. Или давайте спросим у BadPointer ??

BadPointer 29-10-2010 14:47 1530177

SOLON7, я понимаю что это своего рода blueprint, но на этом скрине не понятно что именно будет отображаться в списке и какая именно дополнительная информация будет справа. По нему сложно составить представление о предложенном интерфейсе.

В качестве примера того как должен выглядеть blueprint я могу привести blueprint в Paint'e интерфейса для DPS сделанный год назад. Для интереса можно сравнить его с тем что в конце получилось в DPS.

SOLON7 29-10-2010 14:59 1530190

Гууд, То есть моя Задача сделать BLUEPRINT. при этом Должны будет сохранится простота Интерфейса, чтобы программа была более дружелюбной.
BadPointer, Может вы тоже сделаете замечание по интерфейсу!!

Комсомолец 29-10-2010 15:10 1530197

SOLON7, интерфейс текущий в целом более чем устраивает. Программа то техническая, а не для гламурности. Хотя если изменения последуют, и только в лучшую сторону (не повлияв на удобство и понятность) - я только за. Но в любом случае-сначала необходимо увидеть эскиз.

BadPointer 29-10-2010 15:19 1530204

Я могу высказать свое мнение по предложенным интерфейсам. Где-то я уже отписывался почему я изменил интерфейс в DPS на тот что имеется сейчас(акцент на индивидуальных драйверах): этот переход был продиктован техническими основаниями, ведь я не хотел чтобы старый интерфейс ограничивал возможности проги.
Также я описывал почему я считаю интерфейс DIA(акцент на драйверпаках) неудобным и менее интуитивным(много различных иконок и иконка присваивается сразу для нескольких драйверов) и дает меньше контроля пользователю(нельзя ставить отдельные драйверы).

Для оценки интерфейса, в идеале нужно давать прогу абсолютному новичку и анкетировать его насчет того как быстро он освоился, какие возникли трудности и вопросы. Разработчики интерфейсов часто считают свой интерфейс самым простым и лучшим, поэтому моя точка зрения(равно как и romeo91) также может быть не совсем объективной при рассмотрении принципиально другого интерфейса.

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

romeo91 29-10-2010 15:28 1530213

Цитата:

Цитата SOLON7
romeo91, Предлагаю по поводу интерфейса Провести голосование. »

Ну голосовать пока еще не о чем.
Думаю сначала стоит обсудить всеми пользователями основные аспекты, того что им бы хотелось видеть.
Сразу обращу внимание на две вещи. Учитывая что интерфейс может в корне изменить функциональную часть программы (т.е придется менять архитектуру программы), хочется увидеть два варианта интерфейса:
1. без кардинального переписывания функционала
2. любые изменения, то как будет лучше и понятнее всего для пользователей
Если кто не совсем понял, что именно я имел ввиду, то постараюсь конкретизировать...
Когда такие вещи буду готовы, то можно поговорить о голосовании

P.S. Хотя, Меня текущий интерфейс устраивает, может не полностью, но большая часть.
P.P.S. Ну и самое главное, возможно смена интерфейса сейчас не совсем актуальна, так как еще функционал не полностью доработан.

Цитата:

Цитата BadPointer
Разработчики интерфейсов часто считают свой интерфейс самым простым и лучшим, поэтому моя точка зрения(равно как и romeo91) также может быть не совсем объективной при рассмотрении принципиально другого интерфейса. »

Золотые слова :)

Комсомолец 29-10-2010 18:03 1530344

romeo91, облагородить-можно и нужно. переписывать-нет смысла. просто сделать ее красивее и немного интуитивней в интерфейсе-этого достаточно. на мой взгляд. тот же DPS не столь понятен-не только я его пробовал))

BadPointer 29-10-2010 18:09 1530349

Комсомолец, и все-таки можно поконкретней?

Комсомолец 29-10-2010 18:23 1530368

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

BadPointer 29-10-2010 18:33 1530370

Меня интересовало чем интерфейс DPS уступает интерфейсу DIA.
Цитата:

Цитата Комсомолец
элементарное-как отключить переименование пакетов? »

Ты похоже описываешь DPS 9, которая была выпущена год назад.
Когда я говорил об интерфейсе DPS, я, конечно, имел ввиду DPS 10 R149, а не DPS 9.

Комсомолец 29-10-2010 18:42 1530378

BadPointer, я и говорю как раз о последней версии, доступной на drp.su

BadPointer 29-10-2010 18:52 1530384

Комсомолец, а тогда понятно. ArtX отключает отображение названий драйверпаков в своих сборках(Tools\config.js, var showPackNames = false). Но это относится только к его сборкам.

Название драйверпаков отображается в версии с SVN, в сборках SamDrivers, от dead_wolf, всякие кобры и BEST Drivers, которые используют DPS 10 R144/R145/R149.

SOLON7 29-10-2010 21:12 1530489

Я говорю об ЭТОМ скрине.
Тоесть для Дальнейшего Развития проекта, нужно предложить что-то действительно стоющее.
Чтобы Смотришь на программу И понимаешь Принципиально как она работает !!!
Для дальнейшего развития Проекта Нужно наверное подключать Проказзу.

Если это сложно, скажите что это сложно. Просто не развивалось бы много проектов установщиков драйвер паков, если бы действительно было ОДНА ПРОГРАММА была СТОЮЩЕЙ!!!
Я бы сам занялся этим, но мне кажется лучше помочь В разработке, чем разрабатывать с НУЛЯ!!!!


BadPointer 29-10-2010 21:38 1530505

Это и есть blueprint?

Почему шрифты везде разные?
Как вычисляется важность? На мой взгляд такое представление занимает слишком много рабочего места.
Что отображается в графе ошибки?

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

Цитата:

Цитата SOLON7
Если это сложно, скажите что это сложно. Просто не развивалось бы много проектов установщиков драйвер паков, если бы действительно было ОДНА ПРОГРАММА была СТОЮЩЕЙ!!!

Пока только DPS и DIA сейчас являются сильными прогами в этом классе. Это не так уж и много.
Цитата:

Цитата SOLON7
Я бы сам занялся этим, но мне кажется лучше помочь В разработке, чем разрабатывать с НУЛЯ

Кстати, какой у тебя опыт программирования и на каких языках программирования? Под какой лицензией ты обычно выпускаешь софт?

SOLON7 29-10-2010 22:13 1530529

Цитата:

Цитата BadPointer
Кстати, какой у тебя опыт программирования и на каких языках программирования? Под какой лицензией ты обычно выпускаешь софт? »

Вот ответ на твой вопрос.

http://forum.oszone.net/thread-127858.html
http://forum.oszone.net/thread-137276.html
http://forum.oszone.net/thread-116304-27.html

Комсомолец 30-10-2010 01:33 1530659

BadPointer, я устану качать чтобы глянуть :)

truvo 30-10-2010 03:41 1530684

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

Всё, что выше этого, выглядит, не побоюсь этого слова - корявенько. Может быть, нужны другие шрифты, может быть - пожирнее.

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

А ещё мне не нравится, что при нажатии на кнопки верхнего ряда контурная линия, которая появляется на кнопке при нажатии, перечеркивает нижние слова в надписи на кнопке.

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

SOLON7 30-10-2010 09:08 1530720

Вложений: 1
romeo91, Я так ну так все таки, ЧТо думаете о моих предложениях по поводу ИНТЕРФЕЙСА???
Кстати Нашел БАГ. смотрите скрин

romeo91 30-10-2010 09:43 1530738

Сразу отвечу всем. К сожалению язык VB6 очень ограничен в возможностях. Я стараюсь пользоваться либо стандартными компонентами, либо сторонними (но доработанными мной для данного проекта) и проверенными долгим временем.

Предлагаемый [SOLON7 фейс мне пока не до конца понятен, хотелось бы все таки увидеть расположение всех элементов программы.
SOLON7, раз вы сам программист, попробуйте стандартными элементами delphi (насколько я понял пишите вы на нем) накидать как вы себе это представляете. Не все что хочется легко реализовать программно.
Я понимаю что вы хотите чтобы было просто и понятно, но установка дров штука довольно серьезная...И тут нельзя упрощать до минимума.

P.S. На мой взгляд лучшим вариантом при создании интерфейса будет переход на использование VB.net, но я как-то предлагал перейти на VB.net и многие восприняли это в штыки, и это понятно... Так как установка драйверов чаще происходит на первых этапах установки винды, а следовательно может и не быть установленного net.framework. Да и к сожалению мои познания в VB.net оставляют желать лучшего.

Поэтому многие компоненты для улучшения программы приходится писать на чистом API, или искать в инете.
Цитата:

Цитата SOLON7
Просто не развивалось бы много проектов »

Я бы не сказал что проектов много. Такого рода проектов проверенных временем пока два.
Есть много проектов, для поиска дров по базе драйверов в инете, но это отдельная категория. И пишется она для заработка денег на пользователях. Всякие там carambis и т.д. Бесплатных я там не знаю...

Цитата:

Цитата truvo
А ещё мне не нравится, что при нажатии на кнопки верхнего ряда контурная линия, которая появляется на кнопке при нажатии, перечеркивает нижние слова в надписи на кнопке. »

Стандартный компонент option VB, такова его особенность. Заменить стандартно его особо нечем, опять же надо искать что-то стоящее.
Цитата:

Цитата truvo
Но кнопки-вкладки у вас расположены в одну строку, стройненько »

Это тоже стандартный элемент VB - SStab. Поэтому так и выглядит
Цитата:

Цитата truvo
Может быть, нужны другие шрифты, может быть - пожирнее. »

Пожирнее увеличивают размер элементов, а значит и размер формы для сохранения наглядности элементов.
Не забывайте про размер экрана 640-480 - это тоже надо учитывать...
Цитата:

Цитата SOLON7
Кстати Нашел БАГ. смотрите скрин »

Это уже видел. забыл поправить...

P.S. Есть у меня несколько хороших компонентов найденных мною в инете. Могу выставить на обозрение в виде exe-файлов, может что-то из них сможете выбрать для проработки общей концепции программы и соблюдения единого стиля...

SOLON7 30-10-2010 10:48 1530766

Ну наконец-то, я то думаю что Вы не отвечате, думал ИГНОР включили!!
Можно использовать LISTVIEW c OWNERDRAW. 1 столбец для Визуализации Видеокарта, аудиокарта, Сетева карта. Второй столбец для сигнализации статуса Драйвера (красные зеленые кругляшки). Третий для Чекбокса, чтобы выбирать тот или иной драйвер.

Элемент LISTview будет в две строки, 1 строка Обозначение Видеокарта, аудиокарта, Сетевая карта. Второй для Отображение самого название устройства. Таким образом Переплюнете и DPS и K-system и всякое подобное ПО. потомучто у них Интерфейс хромает!!

PS: Скажу вам Следующее, В моем городе Благодаря тому что я много времени потратил на Интерфейс Одной программы, Все пользовались ИМЕННО ей, потомочто ИНТЕРФЕЙС был приятный.
вот сылка на эту прогу http://dias.ucoz.kz/load/1-1-0-2
IE поэтому сдал сдает свои позиции, потомучто там в МС им по барабану, хорошая программа не хорошая. ОПЕРА И ЛИС будет еще больше завоевывать рынок, УВЫ. Кто подтхавитл идею, тот подхватил идею..

PS2: Поиграйтесь с LISTVIEW и подобными компонентами пошурстите ИНЕТ, может что получится НАЙТИ. ИМХО я за развитие ПРОЕКТА...


Цитата:

Цитата romeo91
P.S. Есть у меня несколько хороших компонентов найденных мною в инете. Могу выставить на обозрение в виде exe-файлов, может что-то из них сможете выбрать для проработки общей концепции программы и соблюдения единого стиля... »

ЖДЕМ !!!

Lisabon 30-10-2010 11:29 1530782

Цитата:

Цитата SOLON7
Элемент LISTview будет в две строки, 1 строка Обозначение Видеокарта, аудиокарта, Сетевая карта. Второй для Отображение самого название устройства. Таким образом Переплюнете и DPS и K-system и всякое подобное ПО. потомучто у них Интерфейс хромает!! »

В DPS нет такого? Неужели? Вот на скрине я вижу совсем другое утверждение



или что-то я путаю :)

BadPointer 30-10-2010 12:24 1530807

Lisabon, у тебя должно быть файл tools\config.js взят из версии DRP.SU, а не из SVN, и поэтому названия драйверпаков не отображается.

Убедись что эти настройки выставлены следующим образом. Выделенные настройки выставлены наоборот у версии с DRP.SU.
читать дальше »

Код:

var debugmode = true;
var width = 800;
var height = 600;
var devIDFolder = "dev_db";
var drpFolder = "drp";
var installMode = "1";  // 1:Smart 4:Manual 5:Indexing
var expertMode = loadValue("expertMode",false);
var silentInstall = loadValue("silentInstall",true);
var forceInstall = loadValue("forceInstall",false);
var logsCurFolder = loadValue("logsCurFolder",debugmode);
var autoUpdate = true;
var maxProcesses = "9999999999";
var lang = "default";
var startPageIns = loadValue("startPageIns",false);
var useAliases = true;

var getCPUtemp = loadValue("getCPUtemp",true);
var CPU_timeRefresh = 5;

var showPackNames = true;
var coverUpFailtures = false;
var aggressiveDriverFiltering = false;

Название драйверпаков должны отображаться синим шрифтом.


romeo91 30-10-2010 13:12 1530835

Цитата:

Цитата SOLON7
Ну наконец-то, я то думаю что Вы не отвечате, думал ИГНОР включили!! »

я не сижу целый день у компьютера. поэтому и задержки...
Цитата:

Цитата BadPointer
Lisabon, у тебя должно быть файл tools\config.js взят из версии DRP.SU »

BadPointer, речь была не об этом. А о том что listview не используется нигде.
Цитата:

Цитата SOLON7
Таким образом Переплюнете и DPS и K-system и всякое подобное ПО. потомучто у них Интерфейс хромает!! »

listview уже используется в обеих программах в разных местах. Так что искать не придется, но не считаю его идеальным вариантом...Подумаю
Цитата:

Цитата SOLON7
Скажу вам Следующее, В моем городе Благодаря тому что я много времени потратил на Интерфейс Одной программы, Все пользовались ИМЕННО ей, потомочто ИНТЕРФЕЙС был приятный. »

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

Цитата SOLON7
ЖДЕМ !!! »

на работе в понедельник буду - выложу, дома нет...хотя поищу на досуге.

Я не мастер по дизайну, но вы же пока предлагаете мне что-то поискать.... :)
Но я пока могу, только обновить существующий. Например как писал truvo - постараться прийти к единобразию элементов...
Если хотите помочь, то предложите как вам уже говорили blueprint, а там может и проголосуют пользователи...

BadPointer 30-10-2010 13:35 1530845

Цитата:

Цитата romeo91
Цитата:

Цитата BadPointer
Lisabon, у тебя должно быть файл tools\config.js взят из версии DRP.SU

BadPointer, речь была не об этом.

Я знаю, что Lisabon запостил то изображение чтобы показать что предложение SOLON7 по поводу интерфейса напоминает интерфейс DPS.
Дело в том, что оказывается многие даже не знают как выглядит DPS 10 R149(R150) и мне не хотелось бы чтобы в качестве примера интерфейса DPS приводился скрин версии, которая даже не показывает в каких драйверпаках были найдены драйверы.

В любом случае, я думаю DIA сейчас должен установить больший приоритет на функционале чем на внешнем виде, хотя внешний вид это то, по чему пользователь в первую очередь оценивает программу.

SOLON7 30-10-2010 14:26 1530904

Цитата:

Цитата Lisabon
В DPS нет такого? Неужели? Вот на скрине я вижу совсем другое утверждение »

Нет, это другое следите за темой.. там скрины есть.
Элементы DPS миниатюрные и возникает ощущение что DPS тока до тронешся и он рухнет ))

Цитата:

Цитата romeo91
Если хотите помочь, то предложите как вам уже говорили blueprint, а там может и проголосуют пользователи... »

То что я предложу уйдет на Реализацию очень много времени, пользователи обязательно проголусуют что ДА. так так все хотят ГЛАМРУНОСТИ, Пользователи всегда хотят лучшего...
в Пример я могу поставить программу http://www.auslogics.com/ru/software/boost-speed/.


То что я предлагаю намного лучше чем в DPS, но на реализацию потребутся Хорошие компоненты, прямые руки и полет ФАНТАЗИИ.
В итоге мы получим ЗАмечательный инструмент который будет удобен в использовании и с хорошей функциональностью!!

РОМЕО Выложите Плиз компоненты которые у вас имеются.

Комсомолец 30-10-2010 14:39 1530916

SOLON7,
Цитата:

Цитата SOLON7
все хотят ГЛАМРУНОСТИ »

я против гламурности в ущерб интуитивности\удобству\функционалу.

SOLON7 30-10-2010 14:42 1530922

Цитата:

Цитата Комсомолец
интуитивности\удобству\ »

Это и имел ввиду!! в Пример я могу поставить программу http://www.auslogics.com/ru/software/boost-speed/.

РОМЕО Вы просто говорили что у вас там были какие-то компоненты которые можно посмотреть.
Выложите их если не сложно, посмотрим как ОТПРЫГИВАТЬ от НИХ...

BadPointer 30-10-2010 15:09 1530945

Цитата:

Цитата SOLON7
Элементы DPS миниатюрные и возникает ощущение что DPS тока до тронешся и он рухнет )) »

DPS находит более 30 драйверов в драйверпаках и около 80 драйверов в списке "Установленные драйверы (неизвествные)" [это работающие драйверы, которых нет в драйверпаках]. Увеличение размеров элементов привело бы к тому что еще меньше информации помещалось бы на экран, а это особенно критично пока драйверы на видеокарту еще не установлены.
И элементы, кстати, не такие уж и миниатюрные: ты в живую запускал прогу?

У DIA кнопки гигантские по сравнению с другими приложениями Windows, но количество драйверпаков известно заранее, а значит размеры могут быть подогнаны сборщиком паков в случае необходимости. Но такой подход невозможен в случае списка драйверов, а не драйверпаков.

SOLON7 30-10-2010 15:56 1530974

Цитата:

Цитата BadPointer
И элементы, кстати, не такие уж и миниатюрные: ты в живую запускал прогу? »

))

Цитата:

Цитата BadPointer
У DIA кнопки гигантские по сравнению с другими приложениями Windows, но количество драйверпаков известно заранее, а значит размеры могут быть подогнаны сборщиком паков в случае необходимости. »

А про скролинг забыли ?? Поэтому я и говорю надо улучшать интерфейс. так как DIA смотрится слишком БРУТАЛЬНО... Можно Элементы иконок сделать в 24 пикселя, у DPS 16. Брутально потомучто Там одни сплошные кнопки!!

romeo91 30-10-2010 18:01 1531068

Цитата:

Цитата SOLON7
РОМЕО Вы просто говорили что у вас там были какие-то компоненты которые можно посмотреть.
Выложите их если не сложно, посмотрим как ОТПРЫГИВАТЬ от НИХ... »

Цитата:

Цитата romeo91
на работе в понедельник буду - выложу, дома нет...хотя поищу на досуге. »

Цитата:

Цитата SOLON7
Можно Элементы иконок сделать в 24 »

все можно, кнопки доступны для редактирования

Lisabon 30-10-2010 18:55 1531114

Цитата:

Цитата BadPointer
у тебя должно быть файл tools\config.js взят из версии DRP.SU, а не из SVN, и поэтому названия драйверпаков не отображается.
Убедись что эти настройки выставлены следующим образом. Выделенные настройки выставлены наоборот у версии с DRP.SU. »

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

Цитата:

Цитата BadPointer
Я знаю, что Lisabon запостил то изображение чтобы показать что предложение SOLON7 по поводу интерфейса напоминает интерфейс DPS. »

вообще я не это имел ввиду... :biggrin:

Это SOLON7 предлагает сделать из DIA, DPS... :jester:

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

Лично я не считаю, что интерфейс DPS, более удачней и продуманей чем у DIA... В DIA, всё наглядней и понятней, а также можно настраивать как хочется...

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

dead_wolf 30-10-2010 19:47 1531149

ИМХО убрать красные кнопки , и добавить кнопки для оборудования которых нет в базе драйвер паков чтобы видеть наглядно какое оборудование еще не установлено и больше не чего не надо.

Можно конечно все переделать , и привязать не драйвер паки к железу а железо к драйвер паку (драйверу ) чтобы было понятней для пользователя , и интерфеис все таки будет похож на DPS (приложил скрин) , но думаю это будет лишнее переделывать интерфеис .


BadPointer 30-10-2010 19:50 1531154

Цитата:

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

Тогда все нормально. Я просто не ожидал что кто-то осознано выбирает не знать в каких драйверпаках были найдены драйверы.
Цитата:

Цитата Lisabon
вообще я не это имел ввиду...

Я так и написал "предложение SOLON7 по поводу интерфейса".

Цитата:

Цитата Lisabon
Лично я не считаю, что интерфейс DPS, более удачней и продуманей чем у DIA... В DIA, всё наглядней и понятней, а также можно настраивать как хочется...

Я выскажу свои претензии к интерфейсу DIA, хотя я уже возможно высказывал их раньше. Возможно что-то может быть улучшено и без глобальных изменений.

Я все еще помню первое впечатление от DIA. Я увидел множество разноцветных(красный и зеленый) кнопок рассыпанных в хаотичном порядке и надписи на кнопках давали лишь основное представление о том к чему они относятся. Мелкие иконки на кнопках по внешнему виду не давали сразу представление о том насколько свежие драйверы. Для этого пришлось внимательно вчитываться в подсказку. Я также задумался как эти иконки присваиваются ведь одна иконка присваивается сразу для всего драйверпака. У меня была мысль нажать на кнопки с мелкими иконками чтобы прога установила драйверы и иконка исчезла, но на самом деле кнопку с лампочкой не нужно щелкать. Большинство кнопок были красными и было не совсем понятно зачем они вообще отображались.
Со временем я конечно во всем разобрался, но я думаю мой первый опыт может быть полезным в пониманием как на прогу реагирует новичок.

Среди других неудобств DIA.
*Не видно сходу какие драйверы были найдены.
*Не видно устройств под которые не нашлось драйверов в драйверпаках, причем это устройство может не работать и это останется незамеченным.
*Нет возможности выбрать установку драйверов индивидуально.
*Актуальные/устаревшие/новые драйверы разбросаны по различным кнопкам и сложно составить впечатление о том где какие драйверы.
*SamDrivers содержит 86 драйверпаков и DIA отображает 37 для XP, 27 для Win7 x86 и 23 для Win7. DPS не разделяет драйверпаки по тому для какой системы они рассчитаны, а подбирает драйверы по информации из INF файлов. DIA возможно в будущем отображать все 86 драйверпаков для всех систем и тогда большинство будет кнопок будет красными и будет вертикальная прокрутка. По такому пути конечно не пойдет, я просто показываю что интерфейс будет ограничивать функциональность.

SOLON7 30-10-2010 20:39 1531193

Ладно форумчане я скину БЛЮПРИНТ.
Но потом прошу не обижатся если Интерфейс программы ОЧЕНЬ сложно сделать. Так как многие вещи обусловлены не понтами а компетентностью в вопросах и ответах. GUI есть GUI, GUI это не трамвай это лицо Lamborghini Diablo c функциональностью ТРАКТОРА!! GUI обуславливает популярность программы, так как интерфейс должен быть ДРУЖЕЛЮБНЫМ. Трактор уже есть. Осталось дело за малым.....

Lisabon 30-10-2010 21:22 1531233

Осмелюсь предложить свой вариант, по поводу изменения интерфейса, но без серьезной переработки самой программы, как говорится обойтись малой кровью, но при этом немного добавить юзабилити в прорамме...

Вот скрины:








SamLab 30-10-2010 21:50 1531247

Не против предложения от Lisabon, но и старый вид нужно оставить, дабы юзер сам выбирал какой ему предпочтительней

BadPointer 30-10-2010 21:53 1531251

Меня также всегда смущало что устаревшие и более новые драйверы в обоих случаях помечаются зеленым значком. Хорошо бы чтобы цвет говорил насколько критичны данные драйверы.

Я предлагаю:
Зеленый - ничего не надо делать. так как драйвер актуален или в системе уже стоит более новый драйвер.
Желтый - рекомендуется установить более новый драйвер. Более новый драйвер был найден в драйверпаках.
Красный - драйвер нужно установить. Драйвер не установлен, но подходящий был найден в драйверпаках.

dead_wolf 30-10-2010 22:06 1531259

Я бы еще добавил кнопку для оборудования которое не установленное и нет драйверов в базе.


Lisabon 30-10-2010 23:10 1531290

Цитата:

Цитата BadPointer
Я предлагаю:
Зеленый - ничего не надо делать. так как драйвер актуален или в системе уже стоит более новый драйвер.
Желтый - рекомендуется установить более новый драйвер. Более новый драйвер был найден в драйверпаках.
Красный - драйвер нужно установить. Драйвер не установлен, но подходящий был найден в драйверпаках. »

С учётом вашего представления о иконках...



Ну может быть вот так интереснее и наглядней... Как такой вариант?

BadPointer 30-10-2010 23:15 1531294

Только я не очень понял что означают красные иконки со стрелками.

Lisabon 30-10-2010 23:20 1531299

Цитата:

Цитата BadPointer
Только я не очень понял что означают красные иконки со стрелками. »



и


truvo 31-10-2010 01:49 1531347

Lisabon, при реализации вашего предложения, кажется, теряется (полностью или частично) смысл прежнего блока в интерфейсе "Выделение пакетов драйверов"? Они же у вас отсортировываются на вкладках. А вы почему-то оставляете этот блок. Тогда, наверное, вместо него на мордочке программы или в контекстном меню просто нужно завести "Выделить все"?
Цитата:

Цитата SamLab
и старый вид нужно оставить, дабы юзер сам выбирал какой ему предпочтительней »

По-моему, несколько видов на выбор - это перебор...

Lexua 31-10-2010 02:21 1531354

Цитата:

Цитата BadPointer
Меня также всегда смущало что устаревшие и более новые драйверы в обоих случаях помечаются зеленым значком. Хорошо бы чтобы цвет говорил насколько критичны данные драйверы.
Я предлагаю:
Зеленый - ничего не надо делать. так как драйвер актуален или в системе уже стоит более новый драйвер.
Желтый - рекомендуется установить более новый драйвер. Более новый драйвер был найден в драйверпаках.
Красный - драйвер нужно установить. Драйвер не установлен, но подходящий был найден в драйверпаках. »

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

Комсомолец 31-10-2010 02:08 1531369

чтото пошел разговор о фейсе.... а последнюю версию тестировать совсем интерес пропал? Между тем у меня есть вопросы.
Потавил Win7. Надо было пару дров накатить. запустил DIA. Он мне показал, что нужно установить. Выбрал эти пакеты и нажал установку. Распаковка произошла, мастер отработал, НО! драйвер так и не встал! После этого распаковал пакет и натравил виндовый установщик на него-захавал и всё встало. В чем дело?

truvo 31-10-2010 02:13 1531370

Комсомолец, у меня такое было не раз на XP с видео nVidia

BadPointer 31-10-2010 02:13 1531371

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

По моему опыту новые драйверы ставятся нормально. Отказы в установке и неполная установка иногда наблюдалась при установке с помощью DPInst, но в таких случаях повторная установка с помощью devcon проходила успешно. Я проводил подобные эксперименты на многих компах (когда у меня была возможность и время конечно) и анализировал логи от DPInst и DPS. В общем новые драйверы лучше, если конечно в них не обнаруживается регрессия или сборщиком не допущена ошибка при сборке драйверпаков, но это происходит не так часто.

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


Цитата:

Цитата Комсомолец
Потавил Win7. Надо было пару дров накатить. запустил DIA. Он мне показал, что нужно установить. Выбрал эти пакеты и нажал установку. Распаковка произошла, мастер отработал, НО! драйвер так и не встал! После этого распаковал пакет и натравил виндовый установщик на него-захавал и всё встало. В чем дело? »

Возможно DPInst отказался ставить(его лог сказал бы наверняка). Такие драйверы следует ставить только devcon'ом. А лучше все драйверы ставить им.

Комсомолец 31-10-2010 07:19 1531404

truvo, Nvidia, Realtek. Уж реалтек всегда без вопросов вставал. Хотя программа их определила верно.
BadPointer, так вроде devcon и используется же. Лог привести не могу-машина уже уехала на другой филиал. Но суть в том, что в итоге DIA сказал, что все установленно успешно. Как видим-нет.

romeo91 31-10-2010 08:16 1531412

По поводу фейса я пока особого участия принимать не буду :)
Посмотрим к чему придет коллектив, и после к этому и будем стремится
Последние варианты от Lisabon интересные, но возможно будут смотреться не очень если их реализовать из-за наложения элементов SSTAb друг на друга. Надо пробовать... Только я бы если делал так, по в подкладках сначала бы показывал все драйверпаки, а потом все остальные. Так и делать несколько вариантов оформления не надо будет.

Комсомолец, по поводе не установки сказать точно не могу. Здесь от версии к версии функционал установки не меняется (кроме более точного определения того что ставить). В установке я целиком и полностью полагаюсь на DPInst. С замечаниями по DPInst от BadPointer согласен, но пока полностью переходить на devcon не имееет смысла ввиду отсутствия полной поддержки полного HWID. Хотя организовать ручную установку через devcon все же в планах есть.

DPinst иногда делает предустановку драйвера. Он считает что драйвер подходит, но толи не может определится что лучше, толи еще что-то...И помещает его в driverstore но реально не устанавливает.
Поэтому тут реально лог-файл помог бы.

Lisabon 31-10-2010 09:16 1531430

romeo91,
Цитата:

Цитата romeo91
возможно будут смотреться не очень если их реализовать из-за наложения элементов SSTAb друг на друга. »

А возможно ли делать перепостроение элементов (кнопок), для каждой вкладки отдельно? Или это будет очень долго делаться...

Вкладку "Все драйверпаки", я думаю, что её стоит показывать в определённом режиме "Создание или обновление базы драйверов"

Для всех остальных вкладок, делать проверку на наличие нужных элементов для данной вкладки, и если таковых нет, то скрывать вкладку или делать не активной.




Прилагаю к сообщению иконки GRAPHICS.rar. Там иконки, как указаны на скрине... Иконки применимы для текущей версии программы...


Lexua 31-10-2010 13:14 1531575

Цитата:

Цитата BadPointer
И если заострять внимание не на версии драйверов, то на чем? »

Естественно на наличии или отсутствии необходимого драйвера в системе.

Цитата:

Цитата BadPointer
По моему мнению подобным софтом в основном пользуются профессионалы и они имеют навыки чтобы справляться с возможными проблемами. По моему мнению, простым пользователям в таком случае следует пользоваться дисками, которые идут с железом, пусть драйверы там старые. »

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

BadPointer 31-10-2010 14:09 1531615

Lexua, Переделка иконок от Lisabon улучшает внешнее восприятие ситуации с драйверами и устраняет сложные иконки с двумя мини-значками и это изменение не требует значительных переделок. Не вижу ничего плохого в желтом значке для новых драйверов.

В текущем интерфейсе, если бы я не знал обозначения иконок, я бы кликнул на все кнопки с мини-значками, ожидая что после установки они исчезнут, но кликать на лампочке не нужно. Также нужно учитывать, что новичок в растерянности может кликнуть на все что кликается, в том числе на полностью зеленую иконку, так что текущий интерфейс своими цветами не помогает ему сориентироваться.

Функционал, конечно, важней и по этому поводу у меня больше претензий к DIA, но в последнее время в этом направлении был сделан значительный прогресс, так что можно рассчитывать что DIA подтянется в этом плане. Я бы не стал обсуждать интерфейс DIA, если бы эту тему не затронули. Я понимаю те кто все время пользовались DIA привыкли к тому что есть и для них текущий интерфейс не кажется запутанным.

Lexua 31-10-2010 15:04 1531663

Цитата:

Цитата BadPointer
Переделка иконок от Lisabon улучшает внешнее восприятие ситуации с драйверами и устраняет сложные иконки с двумя мини-значками и это изменение не требует значительных переделок. Не вижу ничего плохого в желтом значке для новых драйверов. »

Я вовсе не против этого ;)

Цитата:

Цитата BadPointer
Функционал, конечно, важней и по этому поводу у меня больше претензий к DIA, но в последнее время в этом направлении был сделан значительный прогресс, так что можно рассчитывать что DIA подтянется в этом плане. Я бы не стал обсуждать интерфейс DIA, если бы эту тему не затронули. Я понимаю те кто все время пользовались DIA привыкли к тому что есть и для них текущий интерфейс не кажется запутанным. »

Я редко сам им пользуюсь. Но все же тема интересна для меня, поскольку для любого разработчика, даже такого убогого как я :blush2: , есть масса полезной информации да и идеи интересные проскакивают. ;)

SOLON7 31-10-2010 17:12 1531751

Вот БЛУИПРИНТ....

Нужно ввести ФУНКЦИЮ ПОЛЕЗНЫЙ СОВЕТ.
Конечно я понимаю Цель слишком Амбициозна, ВОзвыщаясь над собой мы становимся лучше...

Скрин сделан по Образу и подобию программы AUS Bootspeed.

BadPointer 31-10-2010 18:31 1531787

Многие ключевые элементы отсутствуют здесь, поэтому прокомментирую по тому что изображено. Хотя хорошо бы было продумывать сразу все детали при таком значительном переделе интерфейсе.

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

Вкладки "Windows XP", "Vista/7 x86" и "Vista/7 x64" не нужны вообще. DPS не отображает их, поскольку он не разделяет драйверпаки по тому для какой системы они рассчитаны, а рассматривает совместимость всех драйверов в драйверпаках индивидуально.
Я думаю, DIA до сих пор разделяет драйверпаки по системам поскольку в противном случае все кнопки были бы на одной странице и большинство из них было было бы красными крестами.

Процесс-бар установки/распаковки индивидуального драйвера вряд ли возможен в DPS и DIA. В лучшем случае можно получить процент распаковки драйверпака, но это возможно только из C/C++. С тех пор как драйверпаки были перепакованы со словарем 32МБ и 64МБ, скорость распаковки увеличилась в 10 раз на компах с малым количеством оперативной памяти и это перестало быть основным тормозом в установке.
Во время установки драйверов с помощью DPS можно видеть как постепенно загораются зеленые(удачные) и красные(неудачные) значки по мере установки индивидуальных драйверов и поскольку это происходит быстро, видно что система не зависла и понятно сколько еще осталось. Так как DIA только один раз запускает DPInst, DIA не может показывать результаты установки индивидуальных драйверов по мере их установки: это объясняет желание пользователей DIA иметь какой-либо прогресс-бар.

Цитата:

Скрин сделан по Образу и подобию программы AUS Bootspeed.
Я не нашел скрин этой проги, который дал тебе эту идею. Можешь выложить этот скрин?

dead_wolf 31-10-2010 18:44 1531794

BadPointer http://immage.biz/uploads/posts/2010...c5213eace3.jpg

BadPointer 31-10-2010 18:51 1531801

Цитата:

Цитата dead_wolf

Теперь понятно откуда брались столбцы "важность" и "ошибки" у раннего blueprint.

Но я разочарован в том плане что я ожидал увидеть какое-либо оригинальное представление информации, а это оказывается что даже не относится к драйверам. Такой интерфейс может подходить этой программе, но это не означает что он подходит к проге по установке драйверов.

Grunger86 31-10-2010 19:01 1531809

Я бы лучше сосредоточил все усилия не на интерфейсах той или иной программы. А, например, на совместимости с Windows 7 x32/x64 + UAC, активный beta-testing, нормальный bug/error-reporting (может как-то создать сервис через BugZilla?).

SOLON7 31-10-2010 19:07 1531815

Цитата:

Цитата BadPointer
Но я разочарован в том плане что я ожидал увидеть какое-либо оригинальное представление информации, а это оказывается что даже не относится к драйверам. Такой интерфейс может подходить этой программе, но это не означает что он подходит к проге по установке драйверов. »

Элементы может быть не подходят, мало того DIA написана на VB. Aus Bootspeed написан на DELPHI.


BadPointer, Видимо многие не совсем правильно меня поняли. В большой степени это посвящалось именно romeo91, так так От ВИзуальных компонентов зависит СМОЖЕТ ли romeo91 ЭТО реализовать. Ведь именно он оперирует Элементами управления в СРЕДЕ Visual Basic! Тоесть Мы можем многое там насоветовать. Но VB это не ДЕЛЬФИ. под VB дело с визуальными компонентами обстоит сложнее...

Я толком ничего прошу, я просто хочу чтобы он ПОДХВАТИЛ Идею.... Там пошаманить с БУБНОМ и наконец-то придумать кое-что!! Как же меня разждражает платформа VBS на которой создан DPS.

Цитата:

Цитата Grunger86
Windows 7 x32/x64 + UAC »

Ужасно сложная тема, большинство пока сидит на ХП.

BadPointer 31-10-2010 19:45 1531842

Цитата:

Цитата Grunger86
на совместимости с Windows 7 x32/x64 + UAC »

Это скорее забота сборщиков драйверпаков.
Цитата:

Цитата Grunger86
активный beta-testing, нормальный bug/error-reporting (может как-то создать сервис через BugZilla?).

Я считаю, что сначала DIA должен устранить известные проблемы в алгоритме подбора и установки драйверов, а то везде будут наблюдаться одни и те же проблемы DIA.
Цитата:

Цитата SOLON7
Как же меня разждражает платформа VBS на которой создан DPS.

DPS сделан в основном на JavaScript и индексатор на VBScript. Причем JavaScript пожалуй еще хуже чем VBScript.
Меня тоже раздражает ограниченность и тормазнутость этой платформы, но я тогда подключился к проекту из-за лицензии GPL, а не из-за того что мне нравилась платформа, и на тот момент DPS 9 уступала DIA по скоростным и функциональным показателям.

Однако ирония в том, что на данный момент DPS лучше подбирает и устанавливает драйверы чем DIA.

Lexua 31-10-2010 20:20 1531867

Цитата:

Цитата BadPointer
DPS не отображает их, поскольку он не разделяет драйверпаки по тому для какой системы они рассчитаны, а рассматривает совместимость всех драйверов в драйверпаках индивидуально. »

А вот тут поподробнее если можно или в РМ

BadPointer 31-10-2010 20:30 1531872

Lexua, информации о совместимости индивидуального драйвера с определенной ОС может быть извлечена из названия секции драйвера в inf файле.
Например название секции "SN.NTamd64.6.1" означает что драйвер предназначен для 64-разрядной("NTamd64") Windows 7("6.1").

DPS полностью полагается на эту информацию при подборе драйвера. DIA не так давно стал добавлять эту информацию в свои индексы, но насколько мне известно, DIA использует это чтобы исключать явно неподходящие драйверы, а поиск драйверов осуществляется только по драйверпакам предназначенных для текущей ОС.

DPS таким образом способен находить совместимые драйверы в неожиданных драйверпаках. Например, драйверы под Windows XP X64 часто находятся в драйверпаках для Windows 7 X64.

Lexua 31-10-2010 21:33 1531900

Цитата:

Цитата BadPointer
Например название секции "SN.NTamd64.6.1" означает что драйвер предназначен для 64-разрядной("NTamd64") Windows 7("6.1"). »

Ну про это я знаю. Вот только большинство производителей не соблюдают стандартов написания inf-файлов и данная информация либо отсутствует либо не соответствует действительности. К тому же иногда требуются драйвера, выпущенные до выхода в свет win vista/7 и никаких суфиксов типа NTx86.5.1 нет, что подразумевало "драйвер для всех систем NT". Однако работать с выше упомянутыми ОС они скорее всего не будут. Здесь может возникнуть большая путаница.

BadPointer 31-10-2010 21:40 1531903

Если этой информации нет, то DPS делает вывод что драйверы предназначены для XP. Windows 7 и Vista(после сервиспака) требует наличие этой информации в названии секции и она уже не является опциональной как это было в Windows XP.

DPS уже давно использует уже больше полугода(R145) использует этот алгоритм и наблюдения показали правильность такого подхода.

Lexua 31-10-2010 21:56 1531912

тогда как я понимаю DPS проводит более тщательный анализ файлов. Возьмем простой пример Realtek HDA
Вот фрагменты файлов HDA.inf для xp и win vista/7 соответственно

PHP код:

[Manufacturer]
%
MfgName% = AzaliaManufacturerIDNTX86.6.0

[AzaliaManufacturerID.NTX86.6.0]
;
can not install on vista

[AzaliaManufacturerID]
"Realtek High Definition audio" IntcAzAudModelHDAUDIOFUNC_01&VEN_10EC 


PHP код:

[Manufacturer]
%
MfgName% = AzaliaManufacturerIDNTX86.6.0

[AzaliaManufacturerID.NTX86.6.0]
"Realtek High Definition audio" IntcAzAudModelHDAUDIOFUNC_01&VEN_10EC
"Realtek High Definition Audio" IntcAzAudModelHDAUDIOFUNC_01&VEN_10EC&DEV_0861
"Realtek High Definition Audio" IntcAzAudModelHDAUDIOFUNC_01&VEN_10EC&DEV_0880 

Как видно секции manufacturer и значения в них одинаковы. Далее можно сделать вывод на основании содержания секций
[AzaliaManufacturerID.NTX86.6.0] и [AzaliaManufacturerID] подходит ли драйвер для ХР или Vista

Но на основании каких данных программа сделает вывод, что данный драйвер пригоден для Win7? Хотя доподлинно известно, что подходит, что и заявлено производителем.

BadPointer 31-10-2010 22:04 1531917

DPS признает драйверы для Vista(6.0) подходящими для Семерки(6.1). Аналогично с Windows 2000(5.0) и Windows XP(5.1).

Lexua 31-10-2010 22:27 1531929

Цитата:

DPS признает драйверы для Vista(6.0) подходящими для Семерки(6.1). Аналогично с Windows 2000(5.0) и Windows XP(5.1).
Все приблизительно понятно, спасибо за разъяснения. Хотя это и не всегда верно. Однако остался не вполне ясным один вопрос: на основании данных из manufacturer DPS делает вывод или же алгоритм более сложен и проводится анализ соответствующих секций? Это последний вопрос, а то слегка наофтопил я тут ;)

BadPointer 31-10-2010 22:31 1531932

Только на основании секции manufacturer. А тебя разве есть еще идеи как можно это сделать с большей точностью?

Lexua 31-10-2010 22:38 1531934

Ну ведь приведенный выше пример фрагментов инф-файлов показывает, что такой подход слишком прост и может приводить к частым ошибкам. Отсюда и выходит, что нужно проводить анализ соответствующих секций ([AzaliaManufacturerID.NTX86.6.0] и [AzaliaManufacturerID] в данном примере) на содержание.

BadPointer 31-10-2010 23:00 1531954

И как дальний анализ этих секций поможет лучше определить совместимость? В них же нет ничего на что можно положится.

Учти что Windows принимает решение о совместимости драйверов тоже на основании секции manufacturer и в случае нехватки информации пользуется похожими предположениями о совместимости. Так что создатели драйверов наверняка правильно составили inf файлы.

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

Lexua 31-10-2010 23:31 1531970

Цитата:

Цитата BadPointer
Учти что Windows принимает решение о совместимости драйверов тоже на основании секции manufacturer и в случае нехватки информации пользуется похожими предположениями о совместимости. Так что создатели драйверов наверняка правильно составили inf файлы. »

В данном примере скорее всего происходит следующим образом. SetupApi берет данные из секции manufacturer и на основании оных получает имена секций, содержащих данные об hwid поддерживаемых устройств. Далее если в секции для поддерживаемой ОС присутствует совместимый hwid происходят дальнейшие действия о установке драйвера, если нет, то соответственно отказ в установке. В первом фрагменте секция [AzaliaManufacturerID.NTX86.6.0] содержит только коментарий и интерпретатор это понимает. Хотя конечно можно и не заморачиваться. Чего не сделает DSP или DIA сделает SetupApi Если драйвер не подходит для системы, он его просто не поставит ;)

BadPointer 31-10-2010 23:40 1531976

А, теперь понял что ты имеешь ввиду.

Конечно, DPS и DIA просматривают HWIDы в этих секциях и учитывают для какой системы драйверы с этими HWIDами рассчитаны.
Я думал что ты считал информацию в секции Manufacturer не достаточной для определения совместимой системы и предлагал выяснять совместимость с ОС каким-то образом анализируя секции с HWID'ами.

Lexua 31-10-2010 23:54 1531982

Я вспомнил, пересмотрев еще раз структуру БД. Однако как то при такой структуре БД несколько избыточна

PHP код:

PCIVEN_1039&DEV_0900    DLSS2    netoem.inf    IBM    02/22/2006,2.0.1039.1190    Integrated 10/100 Ethernet Controller
PCIVEN_1039
&DEV_0900    DLSS2    netoem.inf    IBM.NT.5.1    02/22/2006,2.0.1039.1190    Integrated 10/100 Ethernet Controller
PCIVEN_1039
&DEV_0900    DLSS2    netoem.inf    SIS    02/22/2006,2.0.1039.1190    SiS 900-Based PCI Fast Ethernet Adapter
PCIVEN_1039
&DEV_0900    DLSS2    netoem.inf    SIS.NT.5.1    02/22/2006,2.0.1039.1190    SiS 900-Based PCI Fast Ethernet Adapter
PCIVEN_1039
&DEV_0900    DLSS2    netoem.inf    SONY    02/22/2006,2.0.1039.1190    SiS 900 PCI Fast Ethernet Adapter
PCIVEN_1039
&DEV_0900    DLSS2    netoem.inf    SONY.NT.5.1    02/22/2006,2.0.1039.1190    SiS 900 PCI Fast Ethernet Adapter 

Не находишь? Так было бы лучше

PHP код:

PCIVEN_1039&DEV_0900    DLSS2    netoem.inf    IBM,SIS,SONY,NT.5.1    02/22/2006,2.0.1039.1190    Integrated 10/100 Ethernet Controller 

Но это уже скорее к romeo91

BadPointer 01-11-2010 00:01 1531987

Возможно, но такая структура позволяет DPS быстрее подбирать драйвер за счет использования hash-таблиц. Из-за ограниченности JavaScript, hash-таблицы ускоряют подбор драйвера всего в жалкие 4 раза, хотя могли бы ускорить как минимум в 40 раз.

Lexua 01-11-2010 00:08 1531991

Цитата:

Цитата BadPointer
Возможно, но такая структура позволяет DPS быстрее подбирать драйвер за счет использования hash-таблиц. Из-за ограниченности JavaScript, hash-таблицы ускоряют подбор драйвера всего в жалкие 4 раза, хотя могли бы ускорить как минимум в 40 раз. »

Возможно, тут к сожалению я уже слабо разбираюсь :blush2:

Комсомолец 01-11-2010 01:06 1532018

BadPointer,
Цитата:

Цитата BadPointer
но я тогда подключился к проекту из-за лицензии GPL »

почему такая упертость в GPL? не всё закрытое-зло.

BadPointer 01-11-2010 01:35 1532026

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

GPL способствует свободному обмену кода и опыта и не позволяет безвозвратный уход кода в закрытые проекты.

romeo91 01-11-2010 06:41 1532057

Цитата:

Цитата BadPointer
Например название секции "SN.NTamd64.6.1" означает что драйвер предназначен для 64-разрядной("NTamd64") Windows 7("6.1").
DPS полностью полагается на эту информацию при подборе драйвера. »

Цитата:

Цитата Lexua
К тому же иногда требуются драйвера, выпущенные до выхода в свет win vista/7 и никаких суфиксов типа NTx86.5.1 нет, что подразумевало "драйвер для всех систем NT". »

Цитата:

Цитата BadPointer
Если этой информации нет, то DPS делает вывод что драйверы предназначены для XP. Windows 7 и Vista(после сервиспака) требует наличие этой информации в названии секции и она уже не является опциональной как это было в Windows XP. »

Ну это не всегда правильно...
Вот пример, того же драйвера
Код:

[Manufacturer]
%MfgName%=Realtek,NTamd64

или
Код:

[Manufacturer]
%MfgName% = AzaliaManufacturerID, NTamd64

Т.е я так понимаю DPS решит что это для XP x64 ? Но эти драйверы подходят и для Vista и 7. Остальное на что полагаться DPS это имя файла пакета драйверов. Но и имя могут изменить c DP_Audio_wnt6-x64_1007, например на DP_Sound.7z/

Цитата:

Цитата Lexua
Не находишь? Так было бы лучше
Код:

PCIVEN_1039&DEV_0900 DLSS2 netoem.inf IBM,SIS,SONY,NT.5.1 02/22/2006,2.0.1039.1190 Integrated 10/100 Ethernet Controller
Но это уже скорее к romeo91 »

Избыточность не проблема...
Мало кто в базу смотрит - информация служебная. Плюс в текущей версии базы секция manufacturer уже разделена - это сделано при построении базы. И мне не потребуются дополнительные итерации при поиске совместимых драйверов при старте. Возможно это будет удобно, если менять структуры базы данных вообще...
Цитата:

Цитата BadPointer
GPL способствует свободному обмену кода и опыта и не позволяет безвозвратный уход кода в закрытые проекты. »

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

romeo91 01-11-2010 09:46 1532133

Вложений: 1
Вот некоторые компоненты, которые могут быть включены в будущие версии DIA. Правда каждый надо дорабатывать до ума...
Во вложении скомпилированные exeшники. Работать вроде как должны без всяких добавок.

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

SOLON7 02-11-2010 02:41 1532742

romeo91, А есть какой нибудь Навороченный LISTVIEW ???

Мне кажется кнопочки все таки не ахти. Есть что нибудь по существенее..

romeo91 02-11-2010 06:52 1532766

Цитата:

Цитата SOLON7
А есть какой нибудь Навороченный LISTVIEW ??? »

Вот тут смотри, к каждому коду есть скриншот.
А так у меня и текущий использующийся имеет множество возможностей... :)

sosed213 02-11-2010 07:40 1532782

Всем здравствуйте!
Я тоже пишу программу по установки драйверов, и имея небольшой опыт в этой области, хотел бы предложить одну полезную функцию под названием "Система подтверждения вендора".

Например, случается так, что для устройства PCI\VEN_8086&DEV_100E&SUBSYS_002E8086 (это Сетевая карта Intel(R) PRO/1000 MT) необходимо установить драйвер, а у нас нет подходящего драйвера, чтобы прям вплоть до SUBSYS было совпадение.

В этом случае программа для установки драйверов предлагает немного другой драйвер:


PHP код:

[Intel.NTx86.6.0.1]
%
E100E.DeviceDesc% = E100ECopperPCIVEN_8086&DEV_100E&SUBSYS_001E8086 

Здесь уже решение стоит за человеком, устанавливать его или нет.

Но если бы человек не стал бы его устанавливать, за не имением лучшего, то собственно и грош цена моему сообщению.

Ну так вот, человек его установил и все заработало, и забыл про это. Но программа записала это действие в свою базу и ждет, когда человек подтвердит что это вендор подошел к этому устройству, и к этой операционной системе.

В следующий раз, в этой же ситуации программа будет на 100% уверена, что ранее подтвержденный вендор подходит для данного устройства и для данной версии ОС.

Информацию о подтвержденных вендорах необходимо заносить в отдельные Базы Данных, чтобы при переиндексации пакетов драйверов эти данные не потерялись.

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

Например:

PHP код:

;#Vendor                                #CompatibleVendor
PCIVEN_8086&DEV_100E&SUBSYS_002E8086    PCIVEN_8086&DEV_100E&SUBSYS_001E8086 


kpuk 02-11-2010 08:49 1532817

tsosed213, единственная проблема: прога путешествует по компьютеру на двд-диске (

BadPointer 02-11-2010 09:29 1532843

sosed213, в этом нет необходимости. В файлах inf есть вся информация о том какие HWID'ы драйвер поддерживает. Само устройство выдает список подходящих и совметстимых HWID'ов в порядке ухудшения совместимости. Если точное соотвесвие между этими HWID'ами не выявлено, то драйверы точно не подходят и установщик Windows(он же devcon) откажется ставить, хотя, например, DPInst имеет привычку ставить драйвер про запас, хотя устройство к нему не обнаружено в системе. Так как DPInst'у нельзя указать что именно нужно ставить(ему скармливается вся папка, а не HWID), DPInst иногда устанавливал драйверы которые не заказывались.

Прога должна использовать повсемесно полные HWID'ы и опрашивать устройства о всех HWID'ах. DIA по умолчанию создает индексы с урезанными HWIDами и только недавно стал опрашивать устройсво о совместимых HWIDах. DPS уже давно использует только полные HWIDы и опрашивает устройства.

sosed213 02-11-2010 10:36 1532893

kpuk, да это действительно проблема. Я просто сужу по себе, пользуюсь USB-HDD диском.

Комсомолец 03-11-2010 17:08 1533985

romeo91, я понял, какого переключателя нехватает. Нужно сделать включение\выключение группировок пакетов по версии ОС. Пример: не нашлись в 7\64 дрова на звук, переключили в полное отображение всех пакетов и раз-в пакетет для 7\32 они оказались.
Реально такое организовать?

romeo91 03-11-2010 19:46 1534089

Цитата:

Цитата Комсомолец
Реально такое организовать? »

в принципе реально, но пока не представил как это сделать корректно. обдумать надо

SOLON7 03-11-2010 20:39 1534129

Цитата:

Цитата romeo91
в принципе реально, но пока не представил как это сделать корректно. обдумать надо »

Провести индексацию пакетов, потом записать все в базу. А потом от базы отпрыгивать и решать какой пакет для какой ОСИ.

Вообще надо провести опрос, скока в процентах Людей пользуются разными ОСЯМИ и 64 разрядными, чтобы понять масштабы проблемы!!

Комсомолец 04-11-2010 00:48 1534328

SOLON7, по-моему не то. надо чтобы были вкладки по осям. как есть в текущей версии. но была кнопка "убрать сортировку", после нажатия которой все пакеты отобразятся в одной вкладке.

Superka 04-11-2010 00:57 1534329

Извините, зарегестрировался только для того чтобы выразить автору этой программы ОГРОМНОЕ СПАСИБО!!!! Я правильно понял что это romeo91?
Я полдня убил просто на то чтобы переставить винду на ноутбуке тещи. Все драйвера - как драйвера, а Ethernet-controller - зараза - ни в какую не ставился. Я разными путями, разные версии. Эверестом определял и драйвер родной находил... Вплоть до включения драйверов в исталяционный диск Винды дошел...
Только эта программа поставила этот драйвер - наконец-то вздохнул с облегчением.
Спасибо, желаю автору удачи во всём и здоровья!

P.S. - если в этой ветке мое сообщение - флуд, - сносите после прочтения автором.

truvo 04-11-2010 01:34 1534341

Цитата:

Цитата Superka
Извините, зарегестрировался только для того »

Не торопись с выводами, авось ещё форум пригодится...

SOLON7 04-11-2010 02:29 1534363

Цитата:

Цитата Комсомолец
SOLON7, по-моему не то. надо чтобы были вкладки по осям. как есть в текущей версии. но была кнопка "убрать сортировку", после нажатия которой все пакеты отобразятся в одной вкладке. »

Вкладки может и не нужны. но по любому пакетов не реально много, так что сортировка нужна. Только можно по другому реализовать это в интерфейсе!! Факт Пакетов много, осей тоже...

Вообще надо провести опрос, скока в процентах Людей пользуются разными ОСЯМИ и 64 разрядными, чтобы понять масштабы проблемы!!

romeo91 04-11-2010 08:58 1534412

Цитата:

Цитата SOLON7
Вообще надо провести опрос, скока в процентах Людей пользуются разными ОСЯМИ и 64 разрядными, чтобы понять масштабы проблемы!! »

Вообще речь немного не об этом. А о том что подходящий драйвер может оказаться быть в любом из пакетов. 64x тут не при чем. Но я проверяю совместимость только в рамках вкладки...
Об этом не раз писал BadPointer, в постах ранее...
Поэтому я и написал, что надо подумать как лучше сделать...

dead_wolf 04-11-2010 08:58 1534413

Может сделать как Lisabon предложил в посте #1213 и сделать отбор как в DPS которая ищет во всех драйвер паков подходящий драйвер.

SOLON7 \\\Вообще надо провести опрос, скока в процентах Людей пользуются разными ОСЯМИ и 64 разрядными, чтобы понять масштабы проблемы!!\\\ опрос не к чему не приведет кроме как что делать после этого опроса :)

volk1234 04-11-2010 10:50 1534475

Вот как вариант, сделал пример более простого интерфейса. Взял окно проводника, так что не пинайте за оформление.


Uploaded with ImageShack.us

SOLON7 04-11-2010 14:28 1534631

Цитата:

Цитата dead_wolf
опрос не к чему не приведет кроме как что делать после этого опроса »

Опрос чтобы выявить скока пользователей пользуются виндой и какой. Что бы потом можно акцентировать внимание на том что больше используется Семерка или ХП, и какие 64 разрядные или нет.....

dead_wolf 04-11-2010 19:53 1534845

SOLON7 например опрос покажет больше всего используется windows 7 x86 , значит надо все остальные ОС исключить и оптимизировать все для этой ОС ? , думаю нужна универсальность чтобы все работало и на ХП и на 2008 и на 7 x64 . А опрос лучше сделать какой больше нравится интерфейс .

P.S. Я проводил пару опросов на своих раздачах и люди больше склонялись к интерфеису DPS.

BepToleT 04-11-2010 20:02 1534850

На форуме самлаб подобный опрос был, результатов жаль не помню. А по поводу интерфейса можно подумать, эскизы уже выкладывают, только я как понял все упирается в язык на чем написан DIA...

volk1234 04-11-2010 21:58 1534940

Я хочу пояснить свой пример интерфейса. Из всех драйверных установщиков мне больше всего нравится - установщик от интела.
Там нет ничего лишнего. Интел не обманывает меня красивыми иконками и дутыми кнопками.
Там есть серое окно с логотипом и установка 10 устройств происходит в нем. Там отображается лог установки и результат.
А например установщик от Realtec в дутых формах - для установки встроенного софтового звука - похож на установщик автокада.
На компьютере где не установлены драйвера - проблемы с разрешением и цветами - зачем красивый интерфейс ???????
У ADIA тоже аскетичный интерфейс - но всплывающие подсказки не дают проанализировать ситуацию - они исчезают слишком быстро..

Lexua 05-11-2010 01:18 1535062

Цитата:

Цитата volk1234
На компьютере где не установлены драйвера - проблемы с разрешением и цветами - зачем красивый интерфейс ??????? »

Тут мнения могут быть разными... У меня тоже поначалу был аскетичный интерфейс(чёрный фон, серые кнопки), который и был подвергнут критике. Да и ситуация с разрешением и цветами крайне редкое явление ныне, разве что только в win 2000.

romeo91 05-11-2010 09:12 1535129

Цитата:

Цитата volk1234
У ADIA тоже аскетичный интерфейс - но всплывающие подсказки не дают проанализировать ситуацию - они исчезают слишком быстро.. »

Пауза на закрытие 15 секунд, могут исчезать быстро только если на экран не входят, из-за большого кол-ва информации.

Цитата:

Цитата dead_wolf
P.S. Я проводил пару опросов на своих раздачах и люди больше склонялись к интерфеису DPS. »

Я так понимаю, что у нас люди не склонны к участию в опросах...Да и количество голосующих в нем было очень и очень мало...

dead_wolf 02-12-2010 19:30 1556867

И тишина :)

romeo91 ну да мало людей проголосовало но все же хоть результат , планируется новая версия ?

romeo91 03-12-2010 17:43 1557616

Цитата:

Цитата dead_wolf
И тишина »

на текущий момент активно DIA не занимался, времени не было. Немного пошаманил. но интерфейса не касалось, только исправлением ошибок, и немного увеличил скорость загрузки. На сл.неделе наверное выложу.
На интерфейс пока времени нет...., скорее всего на новогодних праздниках займусь!

romeo91 15-12-2010 13:30 1566414

Небольшое, но важное обновление программы Drivers Installer Assistant.

Версия 2.12.15 RC1 (15.12.2010)
- Исправлены ошибка работы с вкладками SSTab, если в программе существует всего один пакет драйверов на вкладке отличной от первой (Lisabon).
- Исправлены ошибка работы с вкладками SSTab, если не существует папки с пакетами драйверов, прописанной в настройках (ShaddyR).
* Значительно ускорена работа программы при анализе пакетов драйверов. Время запуска программы сократилось более чем в два раза (зависит от конфигурации компьютера).
* Обновлен архиватор 7-zip (7za.exe) до версии 9.20 Final.
* Обновлена программа System Information Viewer до версии V4.15.
* Обновлен турецкий языковой файл (Rokobozz)
* В дистрибутив добавлен комплект иконок обозначений кнопок пакетов драйверов от Lisabon.
+ Добавлен новый параметр в settings.ini
[Description]
BuildBy=(Мой Super-Puper сборник драйверов)
Данный параметр позволит авторам сборок добавить свое описание/авторство в заголовок программы.
Если параметр пустой или отсутствует, то заголовок главного окна формируется по умолчанию...

Сайт
Форум

P.S. Последние пару дней хостинг работает с небольшими перебоями, так что заранее примите мои извинения!

romeo91 15-12-2010 15:13 1566478

походу хостинг работает с большими перебоями :)
На днях будет идти перенос данных на другой сервер.
Поэтому на всякий случай ссылки приведу тут
Full Version
Зеркало (Mirror)

DmB89 19-12-2010 03:38 1569342

Заметил одну странность. В некоторых случаях некорректно определяется, какой драйвер новее - установленный, или в паке. В обоих случаях это был аудиодрайвер для видеокарты (HDMI), но вряд ли причина в этом.







Как видно - и дата, и версия указывают на приоритет драйверпака, но программа так не считает... Может, это связано с изменившимся отображением даты? Версия программы - 2.12.15

romeo91 19-12-2010 09:37 1569393

Цитата:

Цитата DmB89
Как видно - и дата, и версия указывают на приоритет драйверпака, но программа так не считает... Может, это связано с изменившимся отображением даты? Версия программы - 2.12.15 »

Настройки программы по умолчанию? Т.е если переименовать или удалить файл settings.ini и запустить программу. то результат тот же? Если есть возможность выложи debug.log

narned 19-12-2010 11:22 1569446

Проблема, описанная Dmb89 присутствовала и в предыдущих версиях программы. Например точно скажу о видеодрайверах Nvidia - при установленном более новом с модифицированным inf программа имеющийся в своей базе драйвер считает более новым и предлагает его установить. Подобная ситуация была и с другими драйверпаками - вроде бы Lan, chipset, но точно сейчас не помню.

romeo91 19-12-2010 12:27 1569466

narned, Я не исключаю что ошибка есть, но от драйверпаков она точно не зависит. Только вот если она есть давно, почему столько времени ждали, чтобы уведомить о ней :) Полтора месяца это срок...
Опять же я таких багов не замечал, поэтому и прошу предоставить логи и настройки программы, при которых это происходит. А еще лучше и inf-файл заодно, так как ошибка может быть и в нем...

Включена ли опция DateFormatRus ?
как выглядит версия в файле inf и как выглядит версия в диспетчере устройств?
Вот какие данные нужны для более полного анализа проблемы

DmB89 21-12-2010 21:37 1571595

romeo91, настройки были по умолчанию, как распаковал архив с сайта, закинул драйвер-паки - на этот момент settings.ini не присутствовал. При запуске создалась база, а установку я не проводил, просто посмотрел на своём компе, как обстоят дела с обнаружением.
Сейчас попробовал закинуть только видео и аудио драйвер-паки. И вот странность - приоритет определяется правильно, но и дата опять в американском формате!


Amigos 22-12-2010 06:42 1571799

Цитата:

Цитата DmB89
дата опять в американском формате! »

дата вроде берётся из inf файла.
в каком формате была в таком и остаётся.
ну а почему американцы, пишущие драйверы, пишут в inf дату в американском формате - загадко

romeo91 22-12-2010 06:48 1571801

Цитата:

Цитата DmB89
Сейчас попробовал закинуть только видео и аудио драйвер-паки. И вот странность - приоритет определяется правильно, но и дата опять в американском формате! »

В чем странность? Я уже писал, что от кол-ва драйверпаков это не зависит.
По умолчанию дата всегда в американском формате, как прописано в Inf. Так что мне не понятно, что именно вас не устраивает.
Изначально вы показывали на одном примере теперь на другом. Давайте же все таки разбираться с чем то одним.
Поясню еще раз, построение базы данных происходит на основе inf-файлов, какая версия прописана там та и добавляется в БД.
При установке драйверов в реестр данные тоже заносятся из inf-файлов, и также без всяких преобразований.
В результате эти версии и сравниваются. В inf-файле дата всегда должна быть в американском формате, хотя тут также могут ошибиться разработчики... И в результате в некоторых случаях сравнение будет некорректно, но тут программа не виновата.

Если же у вас в настройках стоит преобразование даты в "русский формат", то тогда программа в теории может сделать что-то не так.
Но в вашем случае скрины мне пока ничего не говорят. Так как надо разбираться, а для этого мне как я уже писал ранее потребуются данные.
debug.log
inf-драйвера из пакета драйверов
inf-текущего драйвера
ну и идеально было бы еще экспортировать ветки реестра
HKLM\SYSTEM\CurrentControlSet\Enum
HKLM\SYSTEM\CurrentControlSet\Control\Class

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

BadPointer 22-12-2010 13:52 1572075

Я столкнулся с этой проблемой 1 декабря при обновлении драйвера видеокарты.
http://forum.oszone.net/post-1555462-759.html

Старый драйвер(263.00) из DP_Graphics_NV263.00_wnt5_x32_101128Q.7z
Новый драйвер(263.09) из DP_Graphics_NV263.09_wnt5_x32_101130Q.7z

DIA ошибочно определяет, что новый драйвер старее. Кроме того, DPInst, похоже, имеет ту же самую ошибку, так как он сказал что нечего обновлять.
Под частичной установкой драйвера я подразумеваю что DPInst не устанавливает панель NVIDIA, менеджер NView и не заносит драйвер в список установленных программ.

romeo91 23-12-2010 09:01 1572609

Цитата:

Цитата BadPointer
Я столкнулся с этой проблемой 1 декабря при обновлении драйвера видеокарты.
http://forum.oszone.net/post-1555462-759.html
Старый драйвер(263.00) из DP_Graphics_NV263.00_wnt5_x32_101128Q.7z
Новый драйвер(263.09) из DP_Graphics_NV263.09_wnt5_x32_101130Q.7z
DIA ошибочно определяет, что новый драйвер старее. »

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

Цитата:

Цитата BadPointer
Кроме того, DPInst, похоже, имеет ту же самую ошибку, так как он сказал что нечего обновлять. »

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

BadPointer 23-12-2010 10:42 1572691

Цитата:

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

Но в сборках SamDrivers и SamSoft установлен этот режим по умолчанию.
Кстати, формат dd.mm.yyyy не только русский: http://en.wikipedia.org/wiki/Date_an...ion_by_country
Цитата:

Цитата romeo91
по DPInst не скажу, так как тут лучше было бы взглянуть на лог его работы, чтобы понять почему он отказался ставить

Логов с сбой не сохранилось, но я воссоздам проблемную ситуацию, когда вернусь домой.
Я привык к тому что DPInst часто отказывался ставить драйвер, отписываясь в логах "No matching devices found in INF" и в окне "не требуется", хотя драйвер можно было бы обновить.

EDIT:
Кстати, что по поводу предложения изменения иконок?
http://forum.oszone.net/post-1531430-1227.html
Может пользователи, кому это не нравится отпишутся о причинах, а то тогда были только положительные отклики.

romeo91 23-12-2010 11:59 1572771

Цитата:

Цитата BadPointer
Кстати, что по поводу предложения изменения иконок? »

данный набор включен в дистрибутив программы начиная с версии 2.12.15, кому надо пусть меняют :)

BadPointer 23-12-2010 21:07 1573140

Баг с неверным определением даты драйвера затрагивает сборки SamDrivers и SamSoft, но не сборку драйверов от dead_wolf так как там выставлен американский формат даты.

Что касается обновления драйвера видеокарты с 263.00 до 263.09, то мне удалось воспроизвести проблему и даже установка принудительного режима не заставила DPInst установить этот драйвер. Так что ты ничего с этим не можешь сделать. Проблемы с DPInst'ом всегда были так что это не какая-то новая проблема и те кто регулярно ставят через него уже пожалуй знают каких проблем от него ожидать. Лучше сконцентрировать усилия на переход на неурезанный HWID, что позволит полностью отказаться от DPInst, что значительно повысит надежность установки драйверов.

Вот лог DPInst
читать дальше »
Код:

INFO:  12/23/2010 20:42:35
INFO:  Product Version 2.1.0.0.
INFO:  Version: 5.1.2600 Service Pack 3
INFO:  Platform ID: 2 (NT)
INFO:  Service Pack: 3.0
INFO:  Suite: 0x0100, Product Type: 1
INFO:  Architecture: X86.
INFO:  Interactive Windows Station
INFO:  Command Line: '"X:\dia\Tools\DPInst\DPInst.exe" /LM /P /SH /PATH "X:\Temp\DriversInstaller\DP_Graphics_NV263.09_wnt5_x32_101130Q"'
INFO:  DPInst is not multi-lingual.
INFO:  ****************************************
INFO:  Current working directory: 'X:\dia\Tools\DPInst'
INFO:  Running on path 'X:\Temp\DriversInstaller\DP_Graphics_NV263.09_wnt5_x32_101130Q'
INFO:  DPInst.xml does not list the current UI language.
INFO:  User UI Language is 0x409.
INFO:  Install option set: legacy mode on.
INFO:  Install option set: Prompt if driver is not better.
INFO:  Install option set: Suppress pre-install of Plug and Play drivers if no matching devices are present.
INFO:  Found driver package: 'X:\Temp\DriversInstaller\DP_Graphics_NV263.09_wnt5_x32_101130Q\D\Nv\NV4_DISP.INF'.
INFO:  Preinstalling 'X:\temp\driversinstaller\dp_graphics_nv263.09_wnt5_x32_101130q\d\nv\nv4_disp.inf' ...
INFO:  ENTER:  DriverPackagePreinstallW
INFO:  Looking for Model Section [NVIDIA_Devices.NTx86.5.1]...
INFO:  RETURN: DriverPackagePreinstallW  (0x103)
INFO:  Returning with code 0x0
INFO:  12/23/2010 20:42:41


По окончании неудавшейся попытки установить, в статусе было написано "Not needed (No device for update present)".

romeo91 27-12-2010 10:27 1575372

Важное обновление программы Drivers Installer Assistant.

Версия 2.12.24 RC2 (24.12.2010)

[FIXED] Исправлена ошибка сравнения версий драйверов по дате, если включена опция отображения формата даты в виде dd/mm/yyyy.

[ADDED] Добавлены горячие клавиши:
Ctrl+Q - Выделение пакетов драйверов с неустановленными драйверами
Ctrl+S - Выделить все пакеты драйверов на текущей вкладке

[ADDED] Добавлен новый параметр командной строки для запуска программы в тихом режиме -s[mode] (включает в себя -t10). Параметр определяет какие пакеты выделять для установки.
Параметр [mode] может принимать значения для режимов "Установка (Совместимые драйвера) " и "Установка (Полная - весь пакет)" соответственно:
n или n2 - Выделение пакетов драйверов с более новыми драйверами.
q или q2 - Выделение пакетов драйверов с неустановленными драйверами.
a или a2 - Выделение всех пакетов драйверов на вкладке.

[CHANGED] На время создании точки восстановления, основные элементы формы блокируются.

Сайт
Форум

P.S. DIA версии 2.12.24 и DBS 1.12.24 уже включены в сборку SamBuild 10.12.25

BadPointer 27-12-2010 10:48 1575389

Цитата:

Цитата romeo91
- Исправлена ошибка сравнения версий драйверов по дате, если включена опция отображения формата даты в виде dd/mm/yyyy »

SamDrivers 2010 Final 10.12.25 вышел с этой версией программы, но в этот раз там установлен американский формат даты. По видимому SamLab не знал что этот баг был исправлен и уже можно было переключить на привычный нам формат.
Цитата:

Цитата romeo91
Ctrl+S - Выделить все пакеты драйверов на текущей вкладке »

На мой взгляд было бы логичным Ctrl+A или Ctrl+Shift+A.
О существовании горячих клавишах не упомянуто в справке по F1 и этих пунктов нет в меню что означает что многие даже не будут знать о них.
Цитата:

Цитата romeo91
+ Добавлен новый параметр командной строки для запуска программы в тихом режиме -s[mode] (включает в себя -t10). »

Также сложно найти какую-либо информацию о параметрах командной строки.
Хорошо бы прога выдавала MessageBox с описанием параметров при запуске с параметром: /?, -h, --help и т.д.

P@V 27-12-2010 10:55 1575400

Цитата:

Цитата romeo91
Ctrl+S - Выделить все пакеты драйверов на текущей вкладке »

я за Ctrl+A, тем более что это стандартный хоткей в винде на "выделить всё"

SamLab 27-12-2010 10:57 1575402

Цитата:

Цитата BadPointer
По видимому SamLab не знал что этот баг был исправлен и уже можно было переключить на привычный нам формат »

Решил не рисковать финальной версией 2010 года и оставить проверенный режим, к тому же в так легче тем, что DIA совместно с DPS использует

romeo91 27-12-2010 11:06 1575413

Цитата:

Цитата P@V
Ctrl+A »

уже задействован :)
А вот о Ctrl+Shift+A, можно подумать...
По идее лучше бы вообще этот пункт сделать настраиваемым, но больно хлопотно...

Цитата:

Цитата BadPointer
О существовании горячих клавишах не упомянуто в справке по F1 и этих пунктов нет в меню что означает что многие даже не будут знать о них. »

Да, справка это моя головная боль :) Лентяй я, что я еще могу сказать
Надо еще ориентироваться на список изменений к программе!
Я был бы премного благодарен если кто-то взялся бы за это дело... Так как сам не знаю когда доберусь...

Ctrl+A - Выделить все пакеты драйверов
Ctrl+S - Выделить все пакеты драйверов на текущей вкладке
Ctrl+Z - Снять выделение со всех пакетов драйверов
Ctrl+N - Выделение пакетов драйверов с более новыми драйверами
Ctrl+Q - Выделение пакетов драйверов с неустановленными драйверами
Ctrl+I - Установить выделенные драйвера
Ctrl+U - Обновит/создать базу драйверов для выделенных пакетов драйверов
Ctrl+Tab - круговой обход по вкладкам. Переключение происходит только по активным вкладкам
Ctrl+Break - Прерывание групповой обработки

Цитата:

Цитата BadPointer
Также сложно найти какую-либо информацию о параметрах командной строки. »

про -t<время ожидания> в справке информация есть. Ну а про новую вещь добавим...
Цитата:

Цитата BadPointer
Хорошо бы прога выдавала MessageBox с описанием параметров при запуске с параметром: /?, -h, --help и т.д. »

Возьму на заметку для будущей версии...

Lexua 27-12-2010 17:40 1575651

Цитата:

Цитата romeo91
Ctrl+A - Выделить все пакеты драйверов
Ctrl+S - Выделить все пакеты драйверов на текущей вкладке
Ctrl+Z - Снять выделение со всех пакетов драйверов
Ctrl+N - Выделение пакетов драйверов с более новыми драйверами
Ctrl+Q - Выделение пакетов драйверов с неустановленными драйверами
Ctrl+I - Установить выделенные драйвера
Ctrl+U - Обновит/создать базу драйверов для выделенных пакетов драйверов
Ctrl+Tab - круговой обход по вкладкам. Переключение происходит только по активным вкладкам
Ctrl+Break - Прерывание групповой обработки »

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

romeo91 12-01-2011 12:26 1586810

Цитата:

Цитата dead_wolf
И тишина
romeo91 ну да мало людей проголосовало но все же хоть результат , планируется новая версия ? »

Версия 3.1.12 RC3 для теста -

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

Версия 3.01.12 RC3 (12.01.2011)
+ Для каждой вкладки ОС добавлены вкладки с группами пакетов драйверов "Все драйверпаки", "Доступно обновление", "Неустановленные", "Установленные", "БД не создана".
+ Добавлена полная поддержка совместимых HWID для каждого устройства компьютера. Параметр в settings.ini - [OS]CompatiblesHWID=1
Для корректной работы необходимо выключить параметр "Обрабатывать дубликаты HWID", и после этого перезапустить программу и пересоздать БД
- Исправлено частичное не удаление временных каталогов
* Небольшие внутренние оптимизации для уменьшения времени запуска, в связи с добавлением поддержки полного HWID
+ В меню "Сервис" добавлены новые пункты:
Обновить статус всех пакетов драйверов (текущая вкладка) Shift+F6
Обновить конфигурацию оборудования (текущая вкладка) Shift+F5
+ Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0
Кнопки пакетов драйверов для таких ОС не будут изменять статус при запуске, тем самым сокращая время запуска программы.
После загрузки статус можно будет изменить для каждой кнопки отдельно (контекстное меню) или для всей вкладки SHIFT+F6

P.S. DIA3.1.12.Test.7z - Это обновление ставится только поверх последней официальной версии 2.12.24

BadPointer 12-01-2011 16:42 1587015

По моим наблюдениям, DIA теперь не уступает DPS в точности подбора драйверов при использовании полного HWID'а. Правда время запуска значительно увеличилось. Прошлая версия DIA подбирала драйверы за 15 секунд, а теперь этот процесс длится 80 секунд(1:20). Для сравнения DPS запускается за 7 секунд. Но в любом случае, полные HWID'ы того стоят, даже если это и замедляет запуск программы.

Так как прога теперь повсеместно использует полные HWID'ы, то следующим шагом становится возможным отказаться от использования DPInst.

Обнаружен баг. Прога не распознала неустановленный драйвер(лог приложен).
ITE IT8211 ATA/ATAPI Controller
PCI\VEN_1283&DEV_8211&SUBSYS_81381043
Прога нигде не в интерфейсе даже не упоминает это устройство, хотя в диспетчере устройств у него горит восклицательный знак.

romeo91 12-01-2011 18:01 1587076

Цитата:

Цитата BadPointer
Обнаружен баг. Прога не распознала неустановленный драйвер(лог приложен). »

А в пакете драйверов точно есть такой HWID?
Если не сложно, то пропиши параметр detailmode=2 в секции debug и повтори запуск. И после полученный лог также выложи.
Цитата:

Цитата BadPointer
Для сравнения DPS запускается за 7 секунд. Но в любом случае, полные HWID'ы того стоят, даже если это и замедляет запуск программы. »

Скорость запуска не сравнивал - завтра на работе ради интереса сравню, самому интересно. Но сократить можно засчет отключения обработки драйверпаков других ОС. Конечно в технологию DPS это не вписывается, но мне так проще.

BadPointer 12-01-2011 19:05 1587106

Цитата:

Цитата romeo91
А в пакете драйверов точно есть такой HWID?
Если не сложно, то пропиши параметр detailmode=2 в секции debug и повтори запуск. И после полученный лог также выложи. »

Комп на работе, так что сейчас не могу предоставить эти логи. Драйверпаки от SamDrivers и эти HWID'ы имеются в индексах DIA.
DPS нашел этот драйвер в драйверпаках.
Цитата:

Цитата romeo91
Скорость запуска не сравнивал - завтра на работе ради интереса сравню, самому интересно. Но сократить можно засчет отключения обработки драйверпаков других ОС. Конечно в технологию DPS это не вписывается, но мне так проще. »

Я только сейчас заметил что DIA стал просматривать все драйверпаки.
Но DIA все равно не нашел драйверы для XP в драйверпаках для семерки на моем домашнем и рабочем компе, хотя DPS нашел их в обоих случаях.

romeo91 13-01-2011 06:07 1587431

Цитата:

Цитата BadPointer
Драйверпаки от SamDrivers и эти HWID'ы имеются в индексах DIA. »

Индексы пересозданы?
Цитата:

Цитата BadPointer
Я только сейчас заметил что DIA стал просматривать все драйверпаки. »

DIA всегда просматривал все драйверпаки, но не в том виде как DPS. Он смотрит только подходящие драйвера для ОС, для которой они предназначены. Т.е для XP искать в Vista не будет. Хотя и есть шанс найти подходящие драйвера в пакетах для других систем. Но изменение этого режима пока не планируется, так как тут все-таки придется серъезно переписывать программу

Upd: Кстати сделать это можно и сейчас, в текущей версии DIA, только это серъезно ударит по производительности, для этого необходимо прописать например папку Drivers в настройках каждой вкладки, и включить рекурсивный поиск. А в версии ОС прописать только то что относится к данной вкладке. Тогда программа будет искать по всем пакетам драйверов сразу

BadPointer 13-01-2011 09:16 1587475

Цитата:

Цитата romeo91
Индексы пересозданы? »

Конечно, и как я сказал там есть нужные HWID'ы.
Кстати, это не удобно что прога никак не отображает что драйвер не установлен, когда она не может найти подходящий драйвер в драйверпаках.
Цитата:

Цитата romeo91
DIA всегда просматривал все драйверпаки, но не в том виде как DPS. Он смотрит только подходящие драйвера для ОС, для которой они предназначены. Т.е для XP искать в Vista не будет. Хотя и есть шанс найти подходящие драйвера в пакетах для других систем. Но изменение этого режима пока не планируется, так как тут все-таки придется серъезно переписывать программу »

Я тогда не понял что DIA ищет в драйверпаках семерки на компе с XP, если, как ты говоришь он не найдет там драйверы для XP.
Например DPS находит драйвер XP в драйверпаке для семерки, а DIA получается просматривает этот драйверпак впустую, так как все равно ничего не находит.
читать дальше »

Код:

MatchFound
  Pack:    Drivers\Drv7\DP_Chipset_wnt6-x86_1011
  Device:  Intel(R) N10/ICH7 Family USB Universal Host Controller - 27C8
  Score:    2
  ThisHWID: PCI\VEN_8086&DEV_27C8 [5]
  ThisVer:  08/05/2009,9.1.1.1016
  ThisInf:  D\C\Intel\1\ich78usb.inf
  ThisSect: Intel.NT.5.1
  InstHWID: PCI\VEN_8086&DEV_27C8 [5]
  InstVer:  8-5-2009
  InstInf:  oem0.inf
  InstSect: INTEL_USB.NT
  Rank:    Same
  Verdict:  Driver is up to date
  Other HWIDs
    PCI\VEN_8086&DEV_27C8&SUBSYS_81791043&REV_01
    PCI\VEN_8086&DEV_27C8&SUBSYS_81791043
    PCI\VEN_8086&DEV_27C8&CC_0C0300
    PCI\VEN_8086&DEV_27C8&CC_0C03
    PCI\VEN_8086&DEV_27C8&REV_01
    PCI\VEN_8086&DEV_27C8
    PCI\VEN_8086&CC_0C0300
    PCI\VEN_8086&CC_0C03
    PCI\VEN_8086
    PCI\CC_0C0300
    PCI\CC_0C03

Цитата:

Цитата romeo91
Если не сложно, то пропиши параметр detailmode=2 в секции debug и повтори запуск. И после полученный лог также выложи. »

Лог и DP_MassStorage_wnt5_x86-32_1012.txt приложил.
Вот фрагмент лога DPS по этому драйверу:
читать дальше »

Код:

DeviceInfo
  Name:        Контроллер запоминающего устройства
  Status:      DEVICE HAS A PROBLEM: 28.
  Manufacturer:
  HWID_reg      PCI\VEN_1283&DEV_8211&SUBSYS_81381043&REV_11\4&CF81C54&0&18F0
  Class:        Unknown
  Location:    PCI шина 1, устройство 3, функция 0
  ConfigFlags:  64
  Capabilities: 0
DriverInfo
  Name:   
  Provider:
  Date:   
  Version: 
  HWID:   
  inf:      ,
HardwareID
  PCI\VEN_1283&DEV_8211&SUBSYS_81381043&REV_11
  PCI\VEN_1283&DEV_8211&SUBSYS_81381043
  PCI\VEN_1283&DEV_8211&CC_018000
  PCI\VEN_1283&DEV_8211&CC_0180
CompatibleID
  PCI\VEN_1283&DEV_8211&REV_11
  PCI\VEN_1283&DEV_8211
  PCI\VEN_1283&CC_018000
  PCI\VEN_1283&CC_0180
  PCI\VEN_1283
  PCI\CC_018000
  PCI\CC_0180


romeo91 13-01-2011 10:24 1587530

Цитата:

Цитата BadPointer
Кстати, это не удобно что прога никак не отображает что драйвер не установлен, когда она не может найти подходящий драйвер в драйверпаках. »

знаю - много раз говорили, на будущее сделаю.
Цитата:

Цитата BadPointer
Я тогда не понял что DIA ищет в драйверпаках семерки на компе с XP, если, как ты говоришь он не найдет там драйверы для XP. »

до определенной версии программа искала по всем пакетам но только с короткими HWID, но потом я сделал проверку для вкладок на соответствие версии ОС вкладки с версией в inf-файле (секция manufactured). При текущей реализации DIA нецелесообразно искать подходящие драйвера в папках для других ОС - да там могут оказаться подходящие драйвера, только их процент может быть очень мал.
В новой версии, обработку таких вкладок можно вообще отключить - и данный режим будет включен по умолчанию

romeo91 13-01-2011 10:47 1587562

Цитата:

Цитата romeo91
Обнаружен баг. Прога не распознала неустановленный драйвер(лог приложен). »

да ошибка все же есть, в циклах и условиях запутался :)

Upd:
Версия 3.01.13 RC4 (13.01.2011)

Несколько критических исправлений:
- Исправлена ошибка, когда программа не видела неустановленные драйвера, и при этом в драйверпаках совпадения были
- Исправлена ошибка с перемещенем кнопок на другие вкладки при развороте на весь экран
* Некоторые доработки по новым подвкладкам (неактивность при некоторых режимах)

Ссылка та же

turbo84 13-01-2011 18:37 1587934

Доброго всем дня. Такой вопрос: запускаю программу Помошник установки драйверов 2.12.24, выходит сообщение "3 DriverPack's oтcyтcтвyют в бaзe дaнныx. Жeлaeтe coздaть бaзy дaнныx ceйчac?" Нажимаю Да, после перезапуска, вновь это же окошко, как можно это вылечить, выполнял обновление БД и удаление БД отсутствующих пакетов, и все так же.... Буду признателен за ответ

romeo91 14-01-2011 05:50 1588259

turbo84, Честно говоря ошибка непонятна. По идее такого быть не должно, но все же на 100% не уверен. Что при некоторых условиях такого не произойдет.
У меня только есть одно подозоение, что эти файлы у вас не являются пакетами драйверов - например в них нет ни одного inf-файла - такие как пакеты DP_Graphics_Languages_*.7z или Physx или RunTime. Поэтому программа пытается создать для них БД, и соответственно не может и в итоге имеет вот такую ситуацию. Но чтобы понять картину:
Включите отладку в файле settings.ini - путь до лог-файла прописывается там же.
[Debug]
DebugEnable=1
Попробуйте заново пересоздать БД, и после этого полученный лог приложите сюда.

turbo84 14-01-2011 09:22 1588344

Вложений: 1
результат логирования в приложении

romeo91 14-01-2011 10:39 1588413

Цитата:

Цитата turbo84
результат логирования в приложении »

для этих файлов у вас нет БД ?
DP_Graphics_Languages_wnt5_x86-32_10111.7z
DP_Graphics_PhysX_wnt5_x86-32_1009.7z
DP_Runtimes_wnt5_x86-32_1011.7z

не стоит качать все пакеты не зная для чего они нужны - это дополнительные компоненты, и не содержат драйверов.
Обработка этих пакетов учитывается в программе, только если они прописаны в настройках. Измените настройки для ОС=XP и будет вам счастье. А вообще данные параметры прописываются сами при первом запуске программы при отсутствии settings.ini в папке tools

romeo91 14-01-2011 15:30 1588666

Продолжаем разработку :)

Очередной кусок изменений - версия 3.1.14 RC5:
* небольшие доработки при работе с подвкладками
- Исправлена ошибка опция "Обрабатывать вкладки для не поддерживаемых ОС" не учитывала разрядность системы.
+ Добавлена возможность изменять шрифт и цвет шрифта для новых закладок через настройки программы
* Добавлено изменение параметра "Обрабатывать вкладки для не поддерживаемых ОС" через интерфейс
* Добавлено изменение параметра "Обрабатывать совместимые HWID (CompatibleIDs)" через интерфейс

Ссылка опять та же

turbo84 15-01-2011 22:32 1589529

Просмотрел файл settings.ini, вот что нашел со значением ОС
[OS]
OSCount=3
Recursion=0
OSCountPerRow=3
TabBlock=1
LoadFinishFile=1
ReadClasses=1
ReadDPName=1
ConvertDPName=1
ExcludeFileName=DPsFnshr.7z;DPsFnshr1.7z

[OS_1]
Ver=5.0;5.1;5.2
Name=Windows XP / 2000 / Server 2003
drpFolder=DrvX
devIDFolder=DrvX\hwids
is64bit=0
PathPhysX=DrvX\DP_Video_NVIDIA_wnt5_PhysX_912.7z
PathLanguages=

[OS_2]
Ver=6.0;6.1
Name=Windows 7 / Vista / Server 2008
drpFolder=Drv7
devIDFolder=Drv7\hwids
is64bit=0
PathPhysX=DrvX\DP_Video_NVIDIA_wnt5_PhysX_912.7z
PathLanguages=

[OS_3]
Ver=6.0;6.1
Name=Windows 7 x64 / Vista x64
drpFolder=Drv6
devIDFolder=Drv6\hwids
is64bit=1
PathPhysX=DrvX\DP_Video_NVIDIA_wnt5_PhysX_912.7z
PathLanguages=

Где необходимо прописать значение XP. Может необходимо прописать отдельно строчку, если да, то в каком разделе?

Lisabon 15-01-2011 23:13 1589562

Цитата:

Цитата romeo91
Очередной кусок изменений - версия 3.1.14 RC5 »

При запуске DIA, предлагается обновить базу данных, я отказываюсь, и перехожу в параметры программы, но выскакивает ошибка:



К сообщению прилагаю debuglog (DriversInstaller_log.rar).




Цитата:

версия 3.1.14 RC5
Цитата:

Цитата romeo91
+ Добавлена полная поддержка совместимых HWID для каждого устройства компьютера. Параметр в settings.ini - [OS]CompatiblesHWID=1
Для корректной работы необходимо выключить параметр "Обрабатывать дубликаты HWID", и после этого перезапустить программу и пересоздать БД »

Цитата:

Цитата romeo91
+ Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0»

В этом релизе порадовала скорость запуска, теперь при отключённом параметре "Обрабатывать дубликаты HWID", запуск происходит быстрее, чем в предыдущих релизах, раньше было 31 сек, потом 17 сек, теперь 9 сек... прогресс на лицо :) , а если включён параметр "Обрабатывать дубликаты HWID", то вообще 3-4 сек на запуск :up:




Обновил украинскую локализацию для DIA 3.1.14 RC5, прикрепил архив DriversInstaller_3.1.14_RC5_Ukr_Lang.rar к сообщению...

romeo91 16-01-2011 08:52 1589699

Цитата:

Цитата Lisabon
перехожу в параметры программы, но выскакивает ошибка: »

Обрати внимание в последней бете добавлена еще одна картинка. В выложенный дистрибутив она включена. Можно нажать продолжить при ошибке ничего криминального не будет - просто для одного параметра не будет картинки
Цитата:

Цитата Lisabon
В этом релизе порадовала скорость запуска »

Цитата:

Цитата Lisabon
прогресс на лицо »

все равно еще далеко от идеала, выпущу на днях релиз с новым функционалом, а потом займемся дальнейшей оптимизацией - например hash-таблицами, как предлагал BadPointer - может еще что-то...
Кстати может у тебя такая скорость. потому как индексы еще не созданы для нового режима... :)
Цитата:

Цитата Lisabon
Обновил украинскую локализацию »

Thanks
Цитата:

Цитата turbo84
Где необходимо прописать значение XP. Может необходимо прописать отдельно строчку, если да, то в каком разделе? »

Параметры программы можно менять из интерфейса - зайдите в меню сервис-параметры-поддерживаемые ОС

Цитата:

Цитата Lisabon
При запуске DIA, предлагается обновить базу данных »

Это сделано мпециально, при изменении параметра 'Обрабатывать дубликаты HWID" программа проверяет при каком режиме были созданы индексы и соответственно говорит о несовместимости таким образом

Lisabon 16-01-2011 10:29 1589720

Цитата:

Цитата romeo91
Кстати может у тебя такая скорость. потому как индексы еще не созданы для нового режима... »

У меня индексы все созданы, я при каждой новой версии DIA и для нового режима, специально зачищаю старые, и после создаю полностю все индексы.

Цитата:

Цитата romeo91
Это сделано мпециально, при изменении параметра 'Обрабатывать дубликаты HWID" программа проверяет при каком режиме были созданы индексы и соответственно говорит о несовместимости таким образом »

Ну на это я не жалуюсь :) , просто я описал как воспроизвожу ошибку, не более того.

Цитата:

Цитата romeo91
Обрати внимание в последней бете добавлена еще одна картинка. В выложенный дистрибутив она включена. Можно нажать продолжить при ошибке ничего криминального не будет - просто для одного параметра не будет картинки »

Упс... я про это забыл совсем...




Цитата:

версия 3.1.14 RC5
Если это можно поправить...

При переходе на под вкладку "БД не создана", программа переходит в режим "Создание или обновление базы драйверов", и автоматом переключается на первую вкладку и под вкладку "Все драйверпаки", это при том, что я работаю с третьей вкладкой и выбираю под вкладку "БД не создана". Логичнее и правильнее, было оставаться на той вкладке и с которой сейчас работаем (в моём случае третьей) и оставаться на под вкладке "БД не создана" в режиме "Создание или обновление базы драйверов".

turbo84 17-01-2011 17:48 1590867

Вложений: 1
romeo91,
Цитата:

Цитата romeo91
Измените настройки для ОС=XP и будет вам счастье. А вообще данные параметры прописываются сами при первом запуске программы при отсутствии settings.ini в папке tools »

Специально удалил файл settings.ini и получаю сообщение при запуске программы:

Пpoгpaммa нe oбнapyжилa пaкeтoв дpaйвepoв в paбoчиx кaтaлoгax.
Boзмoжнo нeвepнo нacтpoeны пyти, или пaкeты дpaйвepoв oтcyтcтвyют.
Пepeйти нa caйт adia-project.net или DriverPacks.net для зaгpyзки?

Прикрепляю к сообщению сам архив, если Вас не утрудит, помогите с настройками :sorry:

romeo91 17-01-2011 18:18 1590890

Цитата:

Цитата turbo84
Специально удалил файл settings.ini и получаю сообщение при запуске программы: »

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

Я не понимаю в чем у вас сложность? Вы не можете сами воспользоваться меню чтобы настроить программу? Чего к файлу settings.ini то пристали? :)

1. запускаете программу. Сверху есть меню...
2. выбираете Сервис-Параметры
3. в появившейся форме выбираете Поддерживаемые ОС
4. Находите в таблице справа XP и жмете изменить
5. Далее меняете пути на нужные вам - жмете ОК.
6. В первой форме жмете Сохранить.

Все картинки есть в файле помощи программы. Также доступно по F1 - и в меню "О программе"

По шагам с картинками показывать не буду - приложите сами немного усилий чтобы себе помочь?

turbo84 17-01-2011 19:20 1590916

спасибо за помощь!!!, разобрался

romeo91 16-02-2011 08:49 1614138

Изменения в Drivers Installer Assistant - Помощник установки драйверов [3.2.16 - Final]

[CHANGED] Значительная оптимизация скорости запуска программы.
[CHANGED] Начиная с версии 2.12.15 программа очень медленно работала с cd\dvd и по сети. Теперь скорость запуска почти не зависит от месторасположения программы.
[CHANGED] Поправлено не корректное поведение прогресса при загрузке программы.
[CHANGED] Добавлено изменение параметра "Обрабатывать совместимые HWID (CompatibleIDs)" через интерфейс.
[CHANGED] Обновлена программа DevManView до версии V1.20.
[CHANGED] Обновлена программа System Information Viewer до версии V4.16.

[ADDED] Для каждой вкладки ОС добавлены вкладки с группами пакетов драйверов "Все драйверпаки", "Доступно обновление", "Неустановленные", "Установленные", "БД не создана".
[ADDED] Добавлена полная поддержка совместимых HWID для каждого устройства компьютера. Параметр в settings.ini - [OS]CompatiblesHWID=1
Для корректной работы необходимо выключить параметр "Обрабатывать дубликаты HWID", и после этого перезапустить программу и пересоздать БД.
Увеличивает время запуска программы, но требуется для более точного определения подходящих драйверов.
[ADDED] Теперь совместимые HWID ищутся во всех вкладках для всех ОС. Вернуть старый режим работы можно через параметр: Секция [OS] SearchCompatibleDriverOtherOS=0
[ADDED] При запуске программа ищет неизвестные драйвера устройств (отсутствующие в индексных файлах), и при наличии таких изменяется описание и цвет текста кнопки "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID".
При нажатии этой кнопки программа отображает список отсутствующих драйверов в базе программы, где вы можете осуществить поиск драйверов в интернете.
[ADDED] Добавлена новая настройка для поддерживаемых ОС - "Не учитывать разрядность ОС".
[ADDED] В меню "Сервис" добавлены новые пункты:
Обновить статус всех пакетов драйверов (текущая вкладка) Shift+F6
Обновить конфигурацию оборудования (текущая вкладка) Shift+F5
[ADDED] Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0
Кнопки пакетов драйверов для таких ОС не будут изменять статус при запуске, тем самым сокращая время запуска программы.
После загрузки статус можно будет изменить для каждой кнопки отдельно (контекстное меню) или для всей вкладки SHIFT+F6
[ADDED] Добавлена возможность изменять шрифт и цвет шрифта для новых закладок через настройки программы.
[ADDED] Добавлена скрытая настройка - Секция [Main] параметр LoadIniTmpAfterRestart. Если параметр равен "0", то опция не учитывается в работе, а если "1", то логика работы следующая:
1. При работе программы с CD\DVD сохранение настроек программы происходит во временный файл %temp%\settings_dia_tmp.ini;
2. При положительном ответе на запрос программы о перезапуске после сохранения программа запустится с новыми настройками;
3. При обычном выходе из программы временный файл настроек удаляется.

[FIXED] Исправлено частичное не удаление временных каталогов.
[FIXED] Учтена редкая особенность структуры Inf-файла, из-за которой могли не попадать записи в базу.
[FIXED] Исправлена ошибка обработки базы драйверов если в базе всего одна строка.
[FIXED] Исправлено некорректное поведение чекбокса. Галочка ставилась только после того как с элемента убирали курсор мыши.

Ссылка на сайте
Ссылка на форуме

P.S. В сети в этом году уже появлялись сборки на базе тестовых версий DIA 3.1.14 и 3.1.24, по сравнению с ними эта версия отличается очень многим - скоростью работы, более точным подбором, дополнительным функционалом, исправлением ряда критических ошибок.

MKN 16-02-2011 11:01 1614203

romeo91,
Сделай пожалуйста зеркала на другие файлообменники.

Leon2011 16-02-2011 12:22 1614272

romeo91, сейчас программа определяет ID по такому значению, к примеру звучка CMedia:

Код:

PCI\VEN_8086&DEV_24C5
Естественно при таком определении находится не только Cmedia, а еще куча других драйверов, которые не имеют отношения к оборудованию.
Скриншот1:



Задаем поиск в драйверах по этому значению.
Скриншот2:



Как видно мусора лишнего полно. Если бы я не знал что у мне Cmedia я бы долго ломал бы голову что устанавливать.

Почему же не сделать чтобы прога определяла ID по полному значению к примеру:
Скриншот:



Код:

PCI\VEN_8086&DEV_24C5&SUBSYS_434D1849
При таком определении находится только нужный нам Cmedia.
Скриншот:


romeo91 16-02-2011 12:36 1614292

Цитата:

Цитата Leon2011
Почему же не сделать чтобы прога определяла ID по полному значению к примеру: »

вообще-то программа именно так и работает, если настройки выставлены как надо. На текущий момент по умолчанию все включено как раз как надо.
Зайдите в настройки и выставите обрабатывать дубликаты HWID в положение выключено, а обрабатывать совместимые HWID в положение включено

Leon2011 16-02-2011 12:50 1614311

romeo91, всеравно мусор какой-то, у мне простая мышь он мне предлагает установить драйвера для Logitech, также предлагает одновременно установить видеодрайвера для ATI и NVIDIA.

BepToleT 16-02-2011 12:54 1614315

не много не по теме...
читать дальше »
romeo91, с днем рождения!


Leon2011, судя по скринам пора бы обновить прогу))

LonerD 16-02-2011 15:19 1614439

Версия 3.2.16
Никаких настроек еще не производилось, просто скачана и запущена программа. При попытке зайти в настройки - вываливается ошибка, после нажатия на Close - вторая ошибка, после повторного Close - закрывается.


2.12.24 - таких ошибок нет

Lisabon 16-02-2011 15:34 1614457

LonerD,

трям и брям

Не хватает OPT_DESIGN2.ICO в TOOLS\GRAPHICS\MAIN\STANDART\ , прикрепил к сообщению OPT_DESIGN2.rar

wolkow70 16-02-2011 17:28 1614568

При попытке открыть настройки вываливает ошибка:

Description error in program DriversInstallerAssistant
====================================

DateTime: 16.02.2011 20:22:06
Error Number: 91
Procedure: tvOptionsLoad
Row with error: 97
Description error: Object variable or With block variable not set

Listing executing procedure
---------------------
686 tvOptionsLoad
335 Form_Load
109 mnuOptions_Click
112 WindowProc

Extended information
---------------------
Version of program: 3.2.16
Work path: D:\XPSP3
Name OS: Windows XP
Version OS: 5.1
Build OS: 2600
Other: Service Pack 3
====================================


Description error in program DriversInstallerAssistant
====================================

DateTime: 16.02.2011 20:26:40
Error Number: 91
Procedure: tvOptionsLoad
Row with error: 97
Description error: Object variable or With block variable not set

Listing executing procedure
---------------------
686 tvOptionsLoad
335 Form_Load
109 mnuOptions_Click
112 WindowProc

Extended information
---------------------
Version of program: 3.2.16
Work path: D:\XPSP3
Name OS: Windows XP
Version OS: 5.1
Build OS: 2600
Other: Service Pack 3
====================================

LonerD 17-02-2011 00:05 1614921

Наверное, стоит упростить программу в графическом плане - если нет иконки, то вместо неё будет высвечиваться пустое место вместо критической ошибки

romeo91 17-02-2011 06:26 1615001

Цитата:

Цитата LonerD
Наверное, стоит упростить программу в графическом плане - если нет иконки, то вместо неё будет высвечиваться пустое место вместо критической ошибки »

Цитата:

Цитата LonerD
Никаких настроек еще не производилось, просто скачана и запущена программа. »

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

UPD
Файл дистрибутива перезалил, недостающий файл вы можете скачать из сообщения Lisabon несколькими постами выше.

Leon2011 18-02-2011 17:16 1616357

romeo91,

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




romeo91 18-02-2011 19:18 1616459

Цитата:

Цитата Leon2011
Почему программа находит неустановленные драйвера в системе, которых там отродясь не было к примеру Logitech скрины: »

1. Каждое устройство имеет основной код hwid, и несколько совместимых кодов HWID (по этому коду может быть най2дено множество драйверов). Программа нашла что есть драйвера подходящие для ваших устройств по совместимому коду.
2. Все драйвера у вас установлены и предлагаются вам только для обновления. Где вы видите что не установленные.

P.S. Если в чем то сомневаетесь то не ставьте.

Leon2011 18-02-2011 22:06 1616576

romeo91,
Цитата:

Цитата romeo91
1. Каждое устройство имеет основной код hwid, и несколько совместимых кодов HWID (по этому коду может быть най2дено множество драйверов). Программа нашла что есть драйвера подходящие для ваших устройств по совместимому коду.
2. Все драйвера у вас установлены и предлагаются вам только для обновления. »

Почему же тогда другая программа не показывает обновить несуществующие драйвера?? Скрин:


romeo91 19-02-2011 13:23 1616945

Цитата:

Цитата Leon2011
Почему же тогда другая программа не показывает обновить несуществующие драйвера?? »

не могу знать...
Выложите логи обеих программ. тогда посмотрим.
Для DRP это папка logs
Для DIA лучше включить отладку и получившийся лог после запуска программы приложите сюда
Файл settings.ini
[Debug]
DebugEnable=1
DetailMode=2

только после проведения процедуры выставите DetailMode=1, иначе довольно сильно тормозится запуск программы

romeo91 19-02-2011 16:51 1617056

Коллеги кто-то может подтвердить серъезное замедление работы (точнее запуска программы) DIA при использовании Microsoft Security Essentials?
Или это только у меня?

Leon2011 20-02-2011 11:33 1617482

Вложений: 2
romeo91,

Логи прикрепил. Проверил на оффисных компах, также присутствуют несуществующие устройства. Скрин:



Еще одна ошибка некорректно устанавливаются драйвера для интегрированного видеоадаптера Intel, пробовал 2 раза, оба раза завершились неудачей. В 1 случае сам драйвер установился нормально, но отсутствовали интелловские настройки. Во 2 раз настройки были, но теперь уже сам драйвер установился некорректно.



DRP все нормально установил с 1 раза, прикрепил оба лога со второго компа.

romeo91 20-02-2011 12:39 1617529

Цитата:

Цитата Leon2011
Проверил на оффисных компах, также присутствуют несуществующие устройства »

Я бы все таки хотел чтобы вы термины сменили. Несуществующие устройства это одно, а драйвера устройств которые по косвенным признакам должны вам подходить это другое.
Например в базе нашлось два драйвера для одного из ваших устройтсв. Одно называется Устройство 1, а другое Устройство 2. В драйвере inf они прописаны именно так. Но это не значит что у вас на компьютере должны присутствовать оба этих устройства.

Проблема в различных показаниях DIA и DPS в отображении драйверов требующих обновления кроется в том что DPS не учитывает HID_DEVICE, так как это драйвер от Microsoft. DIA же не различает производителя драйвера устройств.
В принципе это можно посчитать и ошибкой DIA (или особенностью), но пусть пользователи решат стоит ли убирать из обработки такие устройства.

Цитата:

Цитата Leon2011
DRP все нормально установил с 1 раза, прикрепил оба лога со второго компа. »

ничего вам по этому поводу сказать не могу. Может и несовершенство пакета драйверов, а может и косяк программы DPInst не раз уже обсуждалось на форуме. В DPS используется devcon, что аналогично диспетчеру устройств. Каждая программа имеет свои плюсы и минусы

Leon2011 20-02-2011 13:34 1617574

romeo91,

Цитата:

Цитата romeo91
Я бы все таки хотел чтобы вы термины сменили. Несуществующие устройства это одно, а драйвера устройств которые по косвенным признакам должны вам подходить это другое. »

Проще говоря, у меня нету этих устройств, и никогда не было как к примеру устройство Logitech или видео ATI. Скрины выше я выкладывал. Но программа настойчиво говорит что:





Цитата:

Цитата romeo91
Например в базе нашлось два драйвера для одного из ваших устройтсв. »

Эт какое??


Ради интереса запустил установку всех устройств которым якобы нужно было обновится до более новых версий драйверов, результат ни одно устройство не было установлено, и это естественно, так как таких устройств нету в системе, скрин:



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

Также хотел заметить ненужную не знаю как назвать фичу или что это, для чего программа перебирает драйвера?? возьмем к примеру драйвера от монитора, для чего перебор всех мониторов если устанавливается только один?? Сложилось впечатление что программа сама не знает что именно устанавливать и тыкает пальцем в небо:



или я в настройках чтот не так сделал??


Цитата:

ничего вам по этому поводу сказать не могу. Может и несовершенство пакета драйверов, а может и косяк программы DPInst не раз уже обсуждалось на форуме. В DPS используется devcon, что аналогично диспетчеру устройств. Каждая программа имеет свои плюсы и минусы
Кстате теперь на моем компе не обновились драйвера на WLAN. В проге есть переключение DPInst на devcon??? Или почему бы не сделать проверку и если первый метод не корректно установил драйвера, то прога автоматом попробует другой???

BadPointer 20-02-2011 16:45 1617703

Цитата:

Цитата romeo91
Проблема в различных показаниях DIA и DPS в отображении драйверов требующих обновления кроется в том что DPS не учитывает HID_DEVICE, так как это драйвер от Microsoft. DIA же не различает производителя драйвера устройств.
В принципе это можно посчитать и ошибкой DIA (или особенностью), но пусть пользователи решат стоит ли убирать из обработки такие устройства. »

DPS знает что в драйверпаках есть драйвер с кодом HID_DEVICE, но он был отброшен на раннем этапе так как его баллы(score) были ниже чем уже установленного драйвера. То что драйвер от Microsoft никак не сказывается на то как DPS подбирает драйверы. В принципе, этот драйвер можно было бы установить, но он хуже подходит чем уже имеющийся, а поэтому это не рекомендуется.

В системе уже установлен драйвер с кодом HID_DEVICE_SYSTEM_KEYBOARD и DIA предлагает установить с менее подходящим кодом HID_DEVICE_UP:0001_U:0006
читать дальше »
Код:

DeviceInfo
  Name:        Клавиатура HID
  Status:      DRIVER IS RUNNING.
  Manufacturer: (Стандартные клавиатуры)
  HWID_reg      HID\VID_062A&PID_0102&MI_00\7&16412707&0&0000
  Class:        Keyboard
  Location:
  ConfigFlags:  0
  Capabilities: 160
DriverInfo
  Name:    Клавиатура HID
  Provider: Microsoft
  Date:    7-1-2001
  Version:  5.1.2600.5512
  HWID:    HID_DEVICE_SYSTEM_KEYBOARD
  inf:      keyboard.inf,HID_Keyboard_Inst.NT
HardwareID
  HID\VID_062A&PID_0102&REV_0100&MI_00
  HID\VID_062A&PID_0102&MI_00
  HID_DEVICE_SYSTEM_KEYBOARD
  HID_DEVICE_UP:0001_U:0006
  HID_DEVICE
CompatibleID




Цитата:

Цитата Leon2011
Кстате теперь на моем компе не обновились драйвера на WLAN. В проге есть переключение DPInst на devcon??? Или почему бы не сделать проверку и если первый метод не корректно установил драйвера, то прога автоматом попробует другой??? »

Установка DPInst'ом имеет множество известных проблем: неустановка драйверов, установка неподходящих драйверов, неполная установка(например не устанавливаются панели NVIDIA) и синие экраны.

Кроме того DIA не может указать DPInst какой именно драйвер ставить, а просто скармливает этой проге всю папку с драйверами, что приводит к тому DPInst ставит не те драйверы, которые подобрал DIA, а те что найдет в распакованных драйверпаках независимо.
С одной стороны это хорошо, так как DPInst, скорей всего, не установит те ошибочно подобранные DIA драйверы. С другой стороны DPInst довольно часто и сам неверно принимает решение о том что ставить, хотя вызывающая программа могла подобрать драйверы верно.

DPS уже больше года правильно подбирал драйверы и тогда он еще использовал DPInst. Анализирую логи, я заметил что хотя DPS правильно подбирал драйверы, DPInst игнорировал то что подобрано и сам выбирал что ставить, что приводило к тому что DPInst устанавливал неоптимальные драйверы, отказывался устанавливать подходящие, ставил лишние драйверы.
Поэтому пол года назад DPS перешел на devcon что решило эти проблемы.

Что касается DIA, то с тех пор как DPS и DIA стали включаться в сборники вместе, стало очевидно что начинка DIA значительно отставала от DPS. Но в месте с тем romeo91, проделал довольно значительную работу чтобы догнать DPS по подбору драйверов и очередным шагом на этом пути будет переход на devcon.
Однако перед тем как перейти на него, нужно доработать алгоритм подбора драйверов, так как после перехода на devcon, DIA будет полностью отвечать за правильность подбора драйверов и больше не будет DPInst, который принимает такие решения независимо, подстраховывая в случае ошибок DIA.

romeo91 22-02-2011 07:48 1618866

Цитата:

Цитата Leon2011
Также хотел заметить ненужную не знаю как назвать фичу или что это, для чего программа перебирает драйвера?? возьмем к примеру драйвера от монитора, для чего перебор всех мониторов если устанавливается только один?? Сложилось впечатление что программа сама не знает что именно устанавливать и тыкает пальцем в небо: »

При установке через DPInst, программе скармливается весь каталог с драйвером/драйверами в которой были найдены соответствующие inf-файлы. И если пакет драйверов устроен так что в папке находится куча драйверов для разных устройств, то DPInst будет проверять установку всех. Так как разделить драйвера не представляется возможным.
При установке через devcon, в параметрах запуска четко указывается inf-файл из которого ставится драйвер, хотя распаковывается также весь каталог с присутствующим inf.
Цитата:

Цитата Leon2011
Самое интересное, что после установки я заново запустил прогу и опять же она предлагает мне обновить драйвера в системе на более новые »

А что вы еще хотели увидеть, если драйвера реально не были поставлены/обновлены то информация в системе не изменилась, и соответственно при повторном запуске все выглядит также, программа никуда не пишет временной информации о том что что-то уже пытались ставить - это точно лишнее.
А не поставились потому что текущие драйвера больше подходят чем предлагаемые программой. Такое тоже бывает - и из-за несовершенства DIA в том числе. Но я работаю над алгоритмом
Цитата:

Цитата Leon2011
В проге есть переключение DPInst на devcon??? Или почему бы не сделать проверку и если первый метод не корректно установил драйвера, то прога автоматом попробует другой??? »

нет переключения нет. Я пока еще не перешел на установку через devcon, это на будущее.
На самом деле все это уже обсуждалось ранее, можно было и почитать форум слегка, а не задавать вопросы повторно.
Цитата:

Цитата BadPointer
DPS знает что в драйверпаках есть драйвер с кодом HID_DEVICE, но он был отброшен на раннем этапе так как его баллы(score) были ниже чем уже установленного драйвера. »

Спасибо полезная инфа, как-то я об этом не подумал...
Цитата:

Цитата BadPointer
Но в месте с тем romeo91, проделал довольно значительную работу чтобы догнать DPS по подбору драйверов и очередным шагом на этом пути будет переход на devcon.
Однако перед тем как перейти на него, нужно доработать алгоритм подбора драйверов, так как после перехода на devcon, DIA будет полностью отвечать за правильность подбора драйверов и больше не будет DPInst, который принимает такие решения независимо, подстраховывая в случае ошибок DIA. »

Буду и дальше дорабатывать, но времени катастрофически не хватает...

conductor 25-02-2011 00:09 1621161


как решить эту проблему ?

romeo91 25-02-2011 05:31 1621236

conductor, А в чем собственно проблема?
Обновить или отказаться (хотя стабильная работа не гарантируется)
Или вам надо чтобы не спрашивало и устанавливало? тогда в настройках выставите соответствующую опцию

Amigos 25-02-2011 06:52 1621244

Цитата:

Цитата romeo91
А в чем собственно проблема? »

в том, что VBSCRIPT.dll это системный компонент винды и менять его в каталоге c:\WINDOWS\system32\ на нечто не подписанное не рекомендуется, VBSCRIPT.dll находится в списке защиты, подписан электронной подписью, и при замене на новую, неподписанную версию
1 если винде доступен дистрибутив - втихую откатывается на дистрибутивную версию
2 если винде не доступен дистрибутив - пугает пользователя мессагой SFC -
Цитата:



conductor 25-02-2011 06:52 1621245

romeo91,
что бы не спрашивало !
а что в настройках отметить?
тихая регистрация/ обновления системных компонентов это?
Amigos,
дело в том что я ставлю чистый дистрибутив !!! (на виртуалку) без всяких аддонов
и при первом запуске стартует эта прога и тут же вылазит это окошко
ЗЫ сильно не ругайте первый день сижу с ней поэтому такой вопрос
DP_Chipset_wnt5_x86-32_1101_Drivers_DrvX.hash
как создаться файл с таким разрешением ?
после обновления баз почему то таких (hash) файлов не соэдаётся

Amigos 25-02-2011 07:22 1621255

Цитата:

Цитата conductor
а что в настройках отметить? »


romeo91 25-02-2011 07:29 1621260

Цитата:

Цитата Amigos
2 если винде не доступен дистрибутив - пугает пользователя мессагой SFC - »

Да знаю бывает такое, но чтож поделать. Говорить пользователям что у вас установлен IE6, для корректной работы рекомендую обновить до версии IE8 ?

Но не у всех появляется такое сообщение, так как я файл заменяю не только в system32, но и в кеше и servicepackfiles

romeo91 25-02-2011 07:47 1621269

Цитата:

Цитата conductor
ЗЫ сильно не ругайте первый день сижу с ней поэтому такой вопрос
DP_Chipset_wnt5_x86-32_1101_Drivers_DrvX.hash
как создаться файл с таким разрешением ?
после обновления баз почему то таких (hash) файлов не соэдаётся »

это хеш-файл индекса пакета драйверов, который создается программой DriverPack Solution

conductor 25-02-2011 08:04 1621271

romeo91,
а это критичные файлы ?
т е и без них можно работать
или выдёргивать из DriverPack Solution
и попутно ещё вопрос
DP_Chipset_wnt5_x86-32_1101_OEMDRV.ini
DP_Chipset_wnt5_x86-32_1101_Drivers_DrvX.ini
лежали в разных сборках з
DP_Chipset_wnt5_x86-32_1101.ini этот я сам создал
можно ли их применять если разный путь у папок с дровами? или лучше самому создовать?

Amigos 25-02-2011 08:07 1621273

Цитата:

Цитата romeo91
Но не у всех появляется такое сообщение, так как я файл заменяю не только в system32, но и в кеше и servicepackfiles »

У всех, у кого не отключен WFP и не доступен дистрибутив.

в любом случае, попытка "заменить DLL в System32, потому что так нужно моей программе" считается ламерством со времён выхода Win95 и последовавшего за этим DLL-hell.

romeo91 25-02-2011 13:27 1621523

conductor, ничего и ниоткуда выдергивать не надо. файлы с раширением hash к программе DIA не имеют никакого отношения. Файл .ini извлекается из пакетов драйверов команды Башрата и переименовываются для удобства в работе программы DIA, в них прописаны команды установки панелей для драйверов. Даже если удалите то, при следующей индексации они сами создадутся.

P.S. Удалите все индексные файла и запустите программу заново, она их снова сделает. И не надо будет понимать что к чему относится

volk1234 04-03-2011 01:25 1626850

Я прошу прощения если баг уже устранен.
В версии 2.12.24 в тихом режиме выскакивает окошко с предложением сделать контрольную точку восстановления системы!
Очень неприятно, ведь тихий режим он на то и тихий...

romeo91 04-03-2011 05:16 1626889

Цитата:

Цитата volk1234
Очень неприятно, ведь тихий режим он на то и тихий... »

да есть такое и в последней версии, так что в будущем поправим

osmaster 25-03-2011 18:45 1643824

romeo91, было бы хорошо, если бы Вы делали не только саму оболочку для пакетов драйверов, но и выпускали бы готовый продукт для пользователя: оболочка + драйвера. На сегодняшний день ваша программа предлагается некоторыми авторами известных сборок на одном диске совместно с DPS, но DPS можно скачать отдельно как независимое готовое решение, а Вы не даёте такой возможности для рядового пользователя.

romeo91 25-03-2011 19:18 1643841

Цитата:

Цитата osmaster
romeo91, было бы хорошо, если бы Вы делали не только саму оболочку для пакетов драйверов, но и выпускали бы готовый продукт для пользователя: оболочка + драйвера. »

да я думал об этом уже давно. Многие кто видят изначально программу, тоже не понимают как и что. Но сборок в инете уже предостаточно, стоит ли делать еще одну. По идее пользователи захотят увидеть что-то новое в очередной сборке, но врятли я смогу что-то предложить лучше, чем существующее.
Если раньше многие делали сборку не задумываясь и пихая все пакеты драйверов в кучу, то сейчас сборщики делают все довольно грамотно, и сборки драйверов вышли на довольно высокий уровень. Да и сложность в том стала, что все сборки стали очень похожи друг на друга. Заманить пользователей можно только новыми пакетами драйверов (а на их сборку уходит очень много времени).
Если только, скажем так версия Full, поможет новым пользователям более полно понять суть программы, как это сделано в DriverPack Solution.

osmaster 25-03-2011 20:43 1643896

romeo91, самый простой путь: взять, например, последний сборник драйверов от SamLab, выкинуть от туда "конкурента" - DPS, и в таком виде предоставить пользователю. Ну или кого-то кто использует вашу оболочку в своих проектах попросить сделать сборку исключительно на основе DIA.

SamLab 25-03-2011 21:16 1643931

osmaster, Вышедшая на днях DPS 99% включает мои драйвер-паки - если и DIA с ими же выпускать, то будет совсем смешно :)

vovansa 25-03-2011 21:21 1643936

Цитата:

Цитата osmaster
самый простой путь: взять, например, последний сборник драйверов от SamLab, выкинуть от туда "конкурента" - DPS, и в таком виде предоставить пользователю »

Самый простой путь, самому поработать ручками и мал мал головой (при необходимости))). НЕ велика премудрость скачать DIA, самому добавить необходимые драйвер-паки, самому проиндексировать их и самому юзать их. И задавать конкретные вопросы по конкретной программе )))). Столько букавок в школе не писал )))))))))))))

romeo91, не поддавайся на "провокацию" ))) Спокойно занимайся проектами. Зачем лишний головняк )). Мало того что пока тестируется очередная версия, стопитсот вопросов задается, а еще будут доплнительные вопросы: почему не подходит тот или иной драйвер. Почему в том драйвер паке есть то то, а в этом нет того...Оно тебе надо? )))

osmaster 27-03-2011 17:19 1645033

Цитата:

Цитата SamLab
Вышедшая на днях DPS 99% включает мои драйвер-паки - если и DIA с ими же выпускать, то будет совсем смешно »

Не вижу ничего смешного. Это нормально - дать пользователю готовый програмный продукт, а не заготовку "доделай сам"

vovansa, Самому всё можно, но в моём случае всё упирается в свободное время и желание. По поводу дополнительных вопросов: можно даже и эту оболочку не делать, тогда вообще никто донимать не будет...

mozgabyte 27-03-2011 17:34 1645047

Цитата:

Цитата osmaster
Не вижу ничего смешного. Это нормально - дать пользователю готовый програмный продукт, а не заготовку "доделай сам" »

Ну так Сэм и делает готовый продукт.. Свои драйверпаки и оболочка для установки (на выбор DIA или DPS), что еще для счастья нужно?.. :)

SamLab 27-03-2011 21:10 1645147

Согласен с mozgabyte, тогда получился 3 копии - сейчас есть SamDrivers - потом есть полная версия DPS по сути тот же SamDrivers без DIA но с кучей программ для установки на голые компы

BadPointer 27-03-2011 21:54 1645172

Сейчас уже и так есть 3 очень похожие сборки.

1. SamDrivers. Эта сборка является передовой и другие сборщики используют ее в качестве основы и пытаются добавить свои уникальные фичи чтобы выделится.

2. DriverPack Solution 11 R166W & Drivers Installer Assistant 3.02.16 от dead_wolf. Большинство драйверов взяты из SamDrivers, добавлены драйверпаки DP_Notebook и DP_Bluetooth. Диск загрузочный: Hiren's BootCD 13.1, LEX LIVE CD что делает его похожим на SamSoft.

3. Сборка DriverPack Solution 11 R230 от ArtX. Драйверы взяты из SamDrivers. Сборка пытается выделится за счет дополнительных программ. Также название DriverPack Solution более раскрученное чем в других сборках и многие пользователи видят эту сборку как превосходящую над другими сборками.


На мой взгляд сейчас новой сборке придется нелегко если она не сможет предложить что-то значительно уникальное и все еще не имеют репутацию. Сборку, включающую только DIA, мог бы активно продвигать сборщик, который уже имеет репутацию со своей сборкой, но за последнее время только сборки содержащие обе программы актуально обновлялись.

Я считаю что сборки SamDrivers вполне достаточно и возможно имело бы смысл собрать все лучшее в одной сборке за счет объединения всех лучших наработок. Хотя можно сказать сейчас лучшие наработки уже есть во всех сборках и этим объясняется похожесть последних сборок от различных сборщиков.
Но я думаю что ArtX и dead_wolf сейчас вряд ли готовы отказаться от своих сборок чтобы сконцентрироваться над общей сборкой, поэтому я не ожидаю что ситуация изменится в ближайшее время.

khasia 09-04-2011 09:33 1654439

Обновил сборку до последней версии с помощью - DriversInstaller_Release_3.2.16_Full. В архиве обновлялки в папке drivers - находятся три пустые папки: vista, vista64, xp. В сборке в этой же папке: Drv6,Drv7, DrX. При распаковке архива в сборку, в папке появились соответсвенно три пустые папки. Подскажите для чего они? Или я неправильно что-то делаю. Обновлённая сборка работает. Хотелось бы убедиться корректно ли она обновилась.

SamLab 09-04-2011 11:31 1654498

khasia, Видимо вы о SamDrivers и написали не в ту тему - я в своей сборке папки переименовал - если конфиг файл из сборки вы не удаляли, значит три папки vista, vista64, xp можете смело удалять т.к. их заменяют папки Drv6, Drv7, DrX как раз и указанные в моем конфиге Settings.ini

khasia 09-04-2011 11:50 1654508

SamLab, Можно оставить в таком виде? Просто iso- к не хочется переделывать. За разъяснение респект.

SamLab 09-04-2011 12:27 1654528

khasia, Мешать они не будут

romeo91 12-04-2011 12:10 1656400

Версия 3.04.12 RC1 (12.04.2011)
+ Для выборочной установки добавлено выделение драйверов по группам "Неустановленные или выключенные", "Доступно обновление", "Установленные", "Старее, чем установленные".
+ Добавлена возможность извлечения драйверов (выборочно или все подходящие). Доступен для группового режима.
+ Более точный подбор драйверов. К установке будут предлагаться драйвера, которые подобраны по наиболее полному HWID.
+ Для дополнительных утилит добавлена настройка на исполняемый файл для 64-битных ОС. Если настройка не будет указана, то по умолчанию будет запускаться файл, прописанный для 32-битной ОС.
- Поправлено появление сообщений при работе в тихом режиме.
- Отсутствовал перевод у некоторых элементов. Исправлено.
* Обновлена программа DevManView до версии V1.22 (Добавлен запуск 64-битной версии).
* Обновлена программа System Information Viewer до версии V4.17 (Добавлен запуск 64-битной версии).
* Изменен элемент checkbox на всех формах.
* Исправлены смещения некоторых элементов на форме на различных ОС.
* Множество других мелких исправлений.

Lisabon 12-04-2011 18:24 1656647

Вложений: 1
romeo91,

Обновил украинскую локализацию для
Цитата:

Цитата romeo91
Версия 3.04.12 RC1 (12.04.2011) »

Прикрепил к сообщению DriversInstaller_3.4.12_Ukr_Lang.rar




GUI Bug




revansh 12-04-2011 22:11 1656840

romeo91, используя Вашу программу и драйверпаки из сборки Samdriver, WLAN не находится ни в этой версии ни в предыдущей.(не найдено драйверов подходящих для вашей системы), при этом DPS обнаруживает без проблем. WIFI Intel.

romeo91 13-04-2011 06:00 1657063

revansh, без логов ничем помочь не смогу...
Если логирование выключено, то включите его и полученный лог предоставьте для анализа
Для включения отладки в файле settings.ini
[Debug]
DebugEnable=1
DebugLogPath=C:\debuglog.txt
Detailmode=2

после всех манипуляций верните Detailmode=1, иначе скорость работы программы снизится

revansh 13-04-2011 21:50 1657642

Цитата:

Цитата romeo91
revansh, без логов ничем помочь не смогу... »

Прикрепляю debuglog
И один вопрос, параметр:
[Debug]
DebugLog=1, существует, или это от старых версий

romeo91 14-04-2011 07:46 1657894

Вложений: 1
Странно вроде как находит по HWID PCI\VEN_8086&DEV_4222&SUBSYS_10018086
в файле DP_WLAN_wnt6-x86_1103.7z но далее обработка не происходит

Можно файл DP_WLAN_wnt6-x86_1103.TXT для анализа? Хочу кое-что проверить
Также возможно выход из цикла как-то не так у тебя обрабатывается
попробуй замени вот этим файлом и еще раз проверь, если ошибка также будет, то повтори плиз лог-файл
Цитата:

Цитата revansh
DebugLog=1, существует, или это от старых версий »

От старых версий

revansh 14-04-2011 22:18 1658539

Цитата:

Цитата romeo91
Можно файл DP_WLAN_wnt6-x86_1103.TXT для анализа? Хочу кое-что проверить
Также возможно выход из цикла как-то не так у тебя обрабатывается
попробуй замени вот этим файлом и еще раз проверь, если ошибка также будет, то повтори плиз лог-файл »

Та же ситуация.

romeo91 15-04-2011 10:28 1658778

Вложений: 1
файл WLAN_x86.txt не этот
нужен тот что лежит вот тут Tools\hwid\Drv7\DP_WLAN_wnt6-x86_1103.TXT

Ну и соответственно я пока думаю что еще может быть, пробуем новую тестовую версию, и лог ее тоже сюда :)
Не могу понять где что неработает

revansh 15-04-2011 23:10 1659319

Вложений: 2
Цитата:

Цитата romeo91
нужен тот что лежит вот тут Tools\hwid\Drv7\DP_WLAN_wnt6-x86_1103.TXT
Ну и соответственно я пока думаю что еще может быть, пробуем новую тестовую версию, и лог ее тоже сюда »

Та же история. Прикрепляю файлы:
Да и еще заметил DPS показывает наличие дров для веб камеры в драйверпаке х64, и в драйверпаке XP, а DIA только х64

romeo91 16-04-2011 08:21 1659482

Вложений: 1
Цитата:

Цитата revansh
Та же история. Прикрепляю файлы:
Да и еще заметил DPS показывает наличие дров для веб камеры в драйверпаке х64, и в драйверпаке XP, а DIA только х64 »

Ну наконец-то понял в чем проблема :rupor: , даже помню что хотел это организовать к релизу (на форуме у меня всплывал такая проблема ранее)
В общем не знаю ошибка это или не ошибка, но суть в следующем:
Когда я проверяю совместимость драйвера для текущей системы, анализируя секцию inf-файла manufacturer я брал в расчет полную версию системы и мажорную и минорную, т.е, например для Vista 6.0, а для Seven 6.1. Ну и само собой получается что если в inf-файле было прописано например DEVICE.NTX86.6.0, то для семерки этот драйвер отбраковывался. Хотя по опыту этот драйвер на 99% должен подойти для установки.

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

revansh 16-04-2011 20:31 1659861

Цитата:

Цитата romeo91
Попробуйте и отпишитесь о результате... »

Теперь нормально отображает наличие драйверов и в том, и в том драйверпаке(WLAN, WEBcam). Спасибо.

revansh 24-04-2011 23:27 1665118

romeo91, обнаружил новый баг.
Наиболее полно отображается количество драйверпаков в версии 3.2.16 с параметром SearchCompatibleDriverOtherOS=0(в процессе экспериментов, с этим параметром отобразило наибольшее количество паков)

А в последней версии 3.4.16 вот так

В DPS отображается наличие драйверов в DP_Video_ATI_wnt6-x86_1104, в тоже время в DPS не отображает тачпад вообще, а в DIA 3.4.16 во вкладке ХР в паке DP_HID_wnt5_x86-32_1104 есть дрова для Синаптикс, но во вкладке для 7ки, как видно с фото - нет. Когда убираю с папки все драйверпаки для ХР, тогда во вкладке 7ки отображает тачпад, DP_Video_ATI, DP_Video_Hybrid как в 3.2.16, но не отображается во вкладке х64 DP_Video_ATI, DP_Video_Hybrid(тачпад начинает отображать), а когда убираю все драйверпаки и в папке для 7ки, то во вкладке х64 отображает DP_Video_ATI, DP_Video_Hybrid.

Lisabon 25-04-2011 00:37 1665145

revansh, я немного другую зависимость нашёл, если в ini , параметр LoadUnSupportedOS=1 , то драйверов показывает меньше, а если LoadUnSupportedOS=0 - то показывает больше.

romeo91 25-04-2011 06:50 1665204

Цитата:

Цитата Lisabon
revansh, я немного другую зависимость нашёл, если в ini , параметр LoadUnSupportedOS=1 , то драйверов показывает меньше, а если LoadUnSupportedOS=0 - то показывает больше. »

вот этого никак понять не могу, что имееешь ввиду. Если включен LoadUnSupportedOS=1, то соответственно программа даже и не пытается искать драйвера в паках принадлежащих неподдерживаемым ОС, что вполне логично... Во всплывающей подсказке об этом сказано.
Цитата:

Цитата revansh
romeo91, обнаружил новый баг. »

А кто сказал что это баг? Разве цель программы отобразить максимально полное кол-во паков для каждой вкладки?
Если уж у вас включено поиск совместимых драйверов по всем вкладкам (т.е SearchCompatibleDriverOtherOS=1 и LoadUnSupportedOS=1), то соответственно программа анализирует паки и предлагает наиболее подходящие драйвера, при этом в расчет берутся все паки для всех ОС. Действует некая система подсчета балов того или иного драйвера. И если кол-во балов меньше чем в предыдущем найденном, то он не отобразится.
Можете включить отладку и посмотреть в логи что пишется для нужного вам пака, почему программа его
P.S. Вы пробовали ставить те драйвера, которые подобрала программа, они скорее всего поставятся!

Lisabon 25-04-2011 08:46 1665244

Цитата:

Цитата romeo91
вот этого никак понять не могу, что имееешь ввиду. »

Если в SETTINGS.INI выставлено

Цитата:

Цитата romeo91
LoadUnSupportedOS=1 »

, то вот такое вижу



а если в SETTINGS.INI выставлено

Цитата:

Цитата romeo91
LoadUnSupportedOS=0 »

, то вот такое вижу



Прилагаю к сообщению debuglog

romeo91 25-04-2011 12:01 1665341

Цитата:

Цитата Lisabon
, то вот такое вижу »

А ну это логично :)
На своем форуме отвечал на схожий вопрос связанный с этим нюансом, поэтому ответ цитатой...
Цитата:

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

Поясню подробнее, программа анализирует каждый пак и находит подходящие и совместимые драйвера, соответственно если баллы пока еще ни для одного драйвера не проставлены, то первые найденные совместимые драйвера будут отражены как подходящие, а далее программа уже отталкивается от них.
по баллам, чем ниже бал, тем драйвер более подходящий
Первым для вашего устройства был найден драйвер, вот тут - его бал 5, соответственно этот драйвер сразу добавился
Драйвер подобран по коду PCIVEN_8086&DEV_3A22
Код:

1 22:18:45    ***************FindHwidInBaseNew: PreFind by HWID: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043 =0
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_010601 =0
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_0106 =0
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&REV_00 =0
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22 =211852
24.04.2011 22:18:45    ***************FindHwidInBaseNew: !!!Find 2Match in: DP_Chipset.7zDCIintelioh.inf by HWID=PCI\VEN_8086&DEV_3A22
24.04.2011 22:18:45    ***************CompatibleDriver4OS: Check Inf-Section: INTEL_HDC Result: True (by Version-False; by Architecture-False)
24.04.2011 22:18:45    ***************FindHwidInBaseNew: ***Driver find in : DP_Chipset.7zDCIibexahci.inf Has Score=5

Потом был найден драйвер, он вроде как более совместим, так как подобран по коду
PCIVEN_8086&DEV_3A22&CC_0106 и имеет бал 3
Код:

24.04.2011 22:18:50    ***************FindHwidInBaseNew: PreFind by HWID: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:50    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:50    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043 =0
24.04.2011 22:18:50    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_010601 =0
24.04.2011 22:18:50    ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_0106 =58811
24.04.2011 22:18:50    ***************FindHwidInBaseNew: !!!Find 2Match in: DP_Mass_Storage.7zDMMARmv91xx.inf by HWID=PCI\VEN_8086&DEV_3A22&CC_0106
24.04.2011 22:18:50    ***************CompatibleDriver4OS: Check Inf-Section: INTEL_HDC.NTX86 Result: True (by Version-True; by Architecture-True)
24.04.2011 22:18:50    ***************FindHwidInBaseNew: ***Driver find in : DP_Mass_Storage.7zDMINTAHCIiaahci.inf Has Score=3

Ну и далее вывод, что после переиндексации программа уже знает, что есть более подходящий драйвер с баллом=3, и драйвер с балом 5 отвергает...

Весь этот расчет оценок можно отключить, для проверки
Секция "OS", параметр CalcDriverScore=0
В вашем случае получается тоже самое, программа уже должна была найти более совместимые драйвера в других вкладках, поэтому они и не отображаются
например LAN
Сначала программа нашла драйвер
Код:

25.04.2011 7:39:42        ***************CompatibleDriver4OS: Check Inf-Section: REALTEK Result: True (by Version-False; by Architecture-False)
25.04.2011 7:39:42        ***************FindHwidInBaseNew: ***Driver find in : DP_LAN_WNT5_X86-32_1102.7Z\D\LR\R3\netrtle.inf Has Score=1

А потом
Код:

25.04.2011 7:39:53        ***************FindHwidInBaseNew: ***Driver find in : DP_LAN_WNT6-X64_1101.7Z\D\L\Realtek\2\rt64win7.inf Has Score=4
25.04.2011 7:39:53        ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=1

И соответственно не показала, хотя вот тут может быть большой нюанс...Расположение драйвера и имя пакета драйверов я не учитываю, и соответственно может получится что драйвер будет считаться подходящим если в секции [manufactured] не прописано иного, как в этом случае секция REALTEK

Хотя не исключаю что в данном алгоритме я мог чего-то не учесть...Давайте разбираться на конкретных примерах, с конкретными HWID, а то полностью лопатить лог по всем устройствам это довольно сложно и долго. Подходят ли драйвера найденные ранее или нет?

romeo91 25-04-2011 12:33 1665367

Вложений: 1
Прикладываю последний exe-шник программы.
При проверке совместимости драйвера для ОС одно значение было четко зафиксировано (остатки отладочного режима) в результате программа могла неверно работать на системах ниже ядра 6.0, т.е 2000/XP/2003

revansh 25-04-2011 15:46 1665478

Вложений: 1
Цитата:

Цитата romeo91
Действует некая система подсчета балов того или иного драйвера. И если кол-во балов меньше чем в предыдущем найденном, то он не отобразится. »

Теперь немного понятно, но все же
Цитата:

Цитата revansh
В DPS отображается наличие драйверов в DP_Video_ATI_wnt6-x86_1104 »

а DIA их отбрасывает.
Да и с тачпадом Synaptics не совсем понятно: DP_HID_wnt5_x86-32_1104 - здесь версия старее, а в DP_Touchpad_wnt6-x86_1104 - новее.
Лог:

romeo91 25-04-2011 16:08 1665485

По тачпаду!
Сначала прога нашла драйвера тут...
Код:

25.04.2011 14:33:43        ***************FindHwidInBaseNew: !!!Find 1Match in: DP_HID_wnt5_x86-32_1104.7z\D\3\H\LS\lfhideqd.inf by HWID=\*SYN0300
25.04.2011 14:33:43        ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:33:43        ***************FindHwidInBaseNew: ***Driver find in : DP_HID_wnt5_x86-32_1104.7z\D\3\H\L1\syntp.inf Has Score=2

А потом прога нашла драйвера тут, по HWID они менее совместимы чем найденные ранее
Код:

25.04.2011 14:34:25        ***************FindHwidInBaseNew: !!!Find 3Match in: DP_Touchpad_wnt6-x86_1104.7z\ by HWID=\*SYN0002
25.04.2011 14:34:25        ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:34:25        ***************FindHwidInBaseNew: ***Driver find in : DP_Touchpad_wnt6-x86_1104.7z\D\3\Mouse\Synaptics\Asus\synpd.inf Has Score=3
25.04.2011 14:34:25        ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=2
25.04.2011 14:34:25        ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:34:25        ***************FindHwidInBaseNew: ***Driver find in : DP_Touchpad_wnt6-x86_1104.7z\D\3\Mouse\Synaptics\HP\synpd.inf Has Score=3
25.04.2011 14:34:25        ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=2
25.04.2011 14:34:25        ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:34:25        ***************FindHwidInBaseNew: ***Driver find in : DP_Touchpad_wnt6-x86_1104.7z\D\3\Mouse\Synaptics\USB\synpd.inf Has Score=3
25.04.2011 14:34:25        ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=2

Все как я описал в технологии, но опять же встает вопрос, и вопрос ко всем... Будут ли драйвера совместимы или нет, т.е установится ли этот драйвер который найден на вкладке с XP или нет. Т.е. если анализировать по секции [manufactured], то драйвер подходит для всех NT-систем. Есть только один нюанс, то что драйвер лежит в папке с драйверпаками для XP

Думаю с Видео будет тоже самое
Само собой если вы выключите опцию SearchCompatibleDriverOtherOS=0, то все нужные драйвера будут найдены именно в тех вкладках для которых они и распиханы. Ведь эта опция и создана для того чтобы искать подходящие драйвера в других архивах, но подчеркну еще раз, мне надо знать корректно ли она работает, пока вы все говорите, о том что именно программа нашла, а не о том подходят ли эта драйвера реально или нет, ставятся или нет.

P.S. Указывайте плиз HWID устройств о чем идет речь, мне догадываться сложновато...

Lisabon 25-04-2011 18:17 1665550

Цитата:

Цитата romeo91
Подходят ли драйвера найденные ранее или нет? »

Подходят 100%, как-то уже с тобой по аське общались, что не находился LAN, но потом вышла новая версия и вопрос был снят, так как LAN, уже с новой версией находился.

Цитата:

+ Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0
Вот это меня и сбило с толку, так как эта опция "говорит" программе не обрабатывать вкладки для неподдерживаемых ОС, а в моём случае, на нужной вкладке, драйвер LAN при LoadUnSupportedOS=1, стал не доступен. :flag:

revansh 25-04-2011 23:56 1665711

Очень долго экспериментировал. Ставил дрова, откатывал назад через восстановление системы.
Параметр SearchCompatibleDriverOtherOS=0 дает только активацию одного пака WLAN во вкладке ХР и все, а все остальное без изменений. Попытался поставить дрова DP_Video_ATI_wnt5, DP_Video_Modded_wnt5 с вкладки ХП, написало "не требуется".
Поставил параметр LoadUnSupportedOS=0, дабы в основной вкладке Вин 7 стали активными DP_Video_ATI_wnt6, DP_Touchpad_wnt6. Touchpad не стал, но когда распаковал в папку и принудительно средствами винды поставил, то стал. DP_Video_ATI_wnt6 стал , некоторые позиции были "обновлен", некоторые "не требуется". В диспетчере устройств стало отображать новую версию. DP_Video_Modded_wnt6 написало "не требуется", в независимости от последовательности попыток установки DP_Video_ATI_wnt6 и DP_Video_Modded_wnt6.
В то же время DPS поставил DP_Video_Modded_wnt6, но там версия чуть ниже, чем DP_Video_ATI_wnt6. После установки Modded_wnt6, в DPS в списке исчез и Video_ATI_wnt6, а если попытаться первым поставить Video_ATI_wnt6, то он в DPS нифига не ставится вообще, доходит до 96% и ничего не происходит. Мистика, блин.

romeo91 26-04-2011 06:58 1665781

revansh, проблема с установкой большинства видео драйверов через DPInst есть и будет, такова особенность работы программы DPInst. Об этом я знаю и в скором времени я добавлю в программу установку через devcon.exe
Также к сожалению не только видео-драйвера могут не устанавливаться через DPInst, эта прога вольна сама принимать решения - нравится ей драйвер или нет. Т.е отклонить его она может по многим причинам, якобы он не подходит системе.
devcon.exe является подневольной системой, сказали ставить этот драйвер, значит будет ставить, даже если драйвер неподходит. Аналогично вы можете и через диспетчер устройств попытаться воткнуть неподходящий драйвер.
Поэтому, то чего я сейчас пытаюсь добиться - это более точного подбора драйверов для оборудования, так как если драйвер не будет подходить, а программа будет его предлагать, то в результате после добавления установки через devcon мы можем нарваться на волну БСОДов.
Вот именно поэтому я и спрашиваю подходят предлагаемые драйвера на разных вкладках или нет. (при этом DPInst может их не поставить, и желательно попробовать вручную)
Цитата:

Цитата revansh
Параметр SearchCompatibleDriverOtherOS=0 дает только активацию одного пака WLAN во вкладке ХР и все, а все остальное без изменений. »

Ну тут важно еще смотреть, не только какие кнопочки сменились, ведь может меняться и предлагаемые драйвера в рамках пакетов драйверов
************************************************

ALL
В DRP реализован малость другой механизм проверки совместимости пакета драйверов, он еще анализирует имя пакета драйверов и папку пакета драйверов:
// Check for architecture and OS version compatibility
// 0 Incompatible (determined by section)
// 1 Possibly incompatible (determined by driverpack name)
// 2 Possibly compatible (determined by driverpack name)

// 3 Compatible (determined by section)

Соответственно вопрос, надо ли что-то подобное реализовывать в DIA?
Что это может дать!!! На текущий момент не всегда по секции [manufacturer] можно проверить подходит драйвер или нет.
Т.е если есть записи вида <производитель>.NTX86.6.0, то тут можно однозначно определить для каких систем драйвер.
Но запись может быть и в таком виде <производитель> и тут по идее драйвер подходит для всех систем сразу, так как четкой ориентировки нет. И соответственно DIA считает что драйвер подходящий, но в теории может получиться что драйвер предназначен чисто для XP, а DIA предлагает его для Vista/7, но определить это можно только на основании анализа имени пакета драйверов или папки с пакетами драйверов, так вот тут я и не знаю, надо добавлять такую проверку или нет

Lisabon 26-04-2011 10:26 1665838

romeo91,
Цитата:

Цитата romeo91
Соответственно вопрос, надо ли что-то подобное реализовывать в DIA? »

Цитата:

Цитата romeo91
вот тут я и не знаю, надо добавлять такую проверку или нет »

Если исходить из твоих рассуждений, то надо реализовывать, так как это даст большую вероятность правильного подбора драйвера.

BadPointer 27-04-2011 09:55 1666462

DPS применяет более жесткие требования к совместимости драйверов в тех драйверпаках, которые не предназначен для текущей ОС, так как иначе к многим устройствам предлагались бы драйверы сразу из многих драйверпаков. При попытке установить драйвер от неподходящей ОС, devcon отказывается ставить без негативных последствий, так что риск здесь незначительный.

Гораздо важнее чтобы HWID у подобранного драйвера был не хуже чем у уже установленного и отдавать предпочтение драйверам с более подходящими HWID, даже если они старее драйверов с менее подходящим HWID'ом. Если DPInst мог обосновано или безосновательно отказать в установке драйвера из-за HWID'а, то devcon всегда ставит драйвер при условии что он совместим с ОС(devcon не допустит несовместимый) и хотя бы один HWID совпал с устройством(devcon не проверяет оптимальность).

Как я понял, DIA находит только один(наиболее подходящий) драйвер для каждого устройства по всем драйверпакам. Это не всегда оптимальное решение так как это не оставляет возможность пользователям выбрать альтернативный драйвер и иногда в этом возникает необходимость. Например на некоторые ноутбуках нормально работают только гибридные драйверы, а последняя версия NVIDIA драйвера не ставится нормально даже через devcon и официальный установщик.

romeo91 27-04-2011 13:10 1666578

BadPointer, про пояснения по devcon спасибо, многое стало ясно.
Цитата:

Цитата BadPointer
Как я понял, DIA находит только один(наиболее подходящий) драйвер для каждого устройства по всем драйверпакам. »

Нет, DIA предлагает все подходящие драйвера, если они подобраны по одному и тому же наиболее полному HWID. Т.е если по баллам драйвера равны, то буду показаны оба или более

SOLON7 05-05-2011 04:44 1670461

1.Привет Ромео я нашел баг в программе.
Когда нажимаешь два раза на заголовок окна и если мышка находится на кнопке открытия поиска дров то открывается поиск дров.
Хотя отработка сообщения WM должна была уже закончится!!!

2.многи ли пожертвовали на USD на твой проект ???

romeo91 05-05-2011 06:49 1670471

Цитата:

Цитата SOLON7
Когда нажимаешь два раза на заголовок окна и если мышка находится на кнопке открытия поиска дров то открывается поиск дров. »

привет. Такие баги, я багами не считаю. :) Если искать косяки GUI, то их в любой программе найдется очень много. Функционал главнее...
Цитата:

Цитата SOLON7
многи ли пожертвовали на USD на твой проект ??? »

В USD всего пара человек, в RUR тоже человек пять. Если ты хочешь делать свой проект только для донаций, то боюсь тебя огорчить - финансового выхлопа нет и не будет, все таки в России мы живем

Sayan 25-05-2011 15:18 1682346

Если я возьму драйвера с ZverDVD в Drivers Installer Assistant укажу пути и обновлю базы, и запишу на диск, то работать будет?

Stanner 25-05-2011 17:12 1682402

Sayan, мне неизвестно, что там за драйвера. Уж лучше, например, использовать паки от SamLab - он отслеживает обновления DIA.
Да и просто попробовать без записи на диск - ведь ничего не мешает? :)

SOLON7 03-06-2011 20:49 1688005

romeo91, есть совет по оптимизации поиска драйверов.
Ты можешь сделать CRC HWIDA и записывать бинарный файл, так поиск строки занимает больше времени чем по типу INTEGER!! Поиск идет всего на 4 байта чем для строки которая может занимать до 100 символов... Ты выиграешь в скорости..

Например CRC=CalcCRC('PCI\DEVXXXX')
Причем CRC будет подсчитываться уникальный для каждой уникальной строки. В Итоге скорость поиска возрастет в разы например у меня по бинарному файлу проходит меньше чем за 100 мс. А то это долгая загрузка в твоей Немного утомляет!!

romeo91 06-06-2011 06:54 1689078

Цитата:

Цитата SOLON7
Например CRC=CalcCRC('PCI\DEVXXXX') »

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

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

SOLON7 06-06-2011 15:29 1689335

Как все таки у вас происходит поиск Хвида ?? Через строку метод сранивания, если по строке тогда это все равно не оптимально, даже я в базе использую CRC HWIDA для поиска!!!

BadPointer 06-06-2011 16:50 1689410

В базе данных поиск строкового поля не намного медленнее поиска числового поля. Здесь дело столько в не длине поля, сколько в том насколько быстро будет найдена запись.
Даже поиск числа методом сканирования слишком медленный, поскольку часто приходится перебирать чуть ли не всю таблицу для поиска каждого HWID'а. Реализация с хеш-таблицами позволяет избежать просмотра всей таблицы в поисках нужного числа или строки: по известной строке сразу вычисляется положение в таблице без необходимости сканировать тысячи HWID'ов.

Так как SOLON7 использует в своей программе базу данных на SQL, то там можно настроить индексацию нужных столбцов с HWID'ами чтобы воспользоваться преимуществами хеш-таблиц. Впрочем, даже сейчас SQL проводит некоторые оптимизации. Так как реализация поиска записи скрыта(реализуется через SQL запросы) от SOLON7, он может и не догадываться за счет чего на самом деле достигается такое быстродействие. Но romeo91 для этого придется самому реализовать подобный алгоритм с хеш-таблицей, а не сканированием всей таблицы.

SOLON7 06-06-2011 18:33 1689486

Я тоже думаю перейти к хеш таблицам, но надо еще над сериализацей подумать (хранением)!! И оставлять ли дубликаты HWIDOV в одном DP тоже вопрос. Потом надо сделать тест что быстрее. по записи и по поиску !!

XCV 17-06-2011 19:34 1696598

а что случилось с сайтом http://www.adia-project.net ? который день немогу открыть....

romeo91 18-06-2011 08:25 1696837

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

romeo91 28-06-2011 15:31 1703041

сайт и форум проекта работают уже несколько дней.
сайт также доступен по адресу http://www.adia-project.net
форум - http://www.adia-project.net/forum/index.php
поддомен http://forum.adia-project.net пока не работает, да и не знаю нужен ли будет, так как с него также был редирект на http://www.adia-project.net/forum/index.php

P.S. Правда информация там пока не обновляется всвязи с моим отпуском :)

SamLab 31-07-2011 11:02 1723127

Текущая версия не запускается на Windows Server 2008 SP1 с последними обновлениями - версия 2.1.8 от 10.01.10 запускалась нормально
Начинает доходить до индексации 3 или 4 пака и выкидывает - говорит "программа вызвала ошибку"

romeo91 31-07-2011 18:56 1723437

SamLab, Всему виной DEP. Добавьте программу в исключения и все будет ок.

XCV 29-12-2011 11:07 1824717

скачал себе урезанный драйверпак для видеокарт nvidia отсюда,
закинул его и в DIA и в DPS ни одна ни вторая программа не нашла в данном паке мою видюху
Device ID: PCI\VEN_10DE&DEV_0402&SUBSYS_34521458&REV_A1
Хотя в базе hwid созданной DIA нашел такую строчку:
PCI\VEN_10DE&DEV_0402 nv4_disp.inf NVIDIA_DEVICES.NTX86.5.1 10/07/2011,6.14.12.8558 NVIDIA GeForce 8600 GT
Вроде все подходит, почему оболочки наотрез отказываются воспринимать его? недостаток драйвер пака? или оболочки?
DriverX_1.6 нормально восприняла данный пак и увидела мою видюху.
все, разобрался сам, в архиве небыло структуры папок, перепаковал архив создав структуру, программа нормально скушала его.
Но все таки это своего рода баг программы, она должна была сказать что архив "неправильный" или использовать даже такой "неправильный", а то проиндексировать - проиндексировала (и в созданном файлике индексации я даже нашел свое устройство), а устанавливать не хочет...

romeo91 29-12-2011 12:20 1824779

Да есть такое, без структуры папок программа искать не будет. Но есть общие правила создания пакетов драйверов, и именно их программа придерживается. Т.е драйвер который не лежит ни в какой папке обрабатываться программой не будет.
Проверять структуру пакета драйверов программе, это только тратить ресурсы. Пакет изначально должен быть сделан правильно.

Из инструкции к программе:
Пакет драйверов - готовая для интеграции или установки группа драйверов. Удобство пакетов заключается в том, что вам не нужно искать индивидуальные драйверы - большинство из них включены в пакет. Использование драйвер-паков позволяет создать дистрибутив, который можно поставить на любой машине сразу с нужными драйверами. Основоположником создания драйвер-паков является Вим Лирс (Wim Leers), известный в сети под ником Bashrat the Sneaky. Сейчас его дело развивает и продолжает, созданная им команда разработчиков DriverPacksTeam (www.driverpack.net). В сети интернет можно найти много других пакетов драйверов (наиболее известные это SamLab, QuarQ, GregB), но большинство из них это пересобранные пакеты драйверов от команды DriverPacksTeam. Также пакет драйверов можно создать самому, вот краткая инструкция - http://www.oszone.net/4085.

XCV 29-12-2011 13:07 1824814

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

romeo91 29-12-2011 14:52 1824907

XCV, нет просто обработка самих файлов индексов, дело не простое. вот там и закралась ошибка - хотя с какой стороны посмотреть. А именно после отвечающее за путь пустое, поэтому программа вообще не взяла его во внимание.
А создание индексов идет на основе всех извлеченных inf файлов.

romeo91 01-03-2012 16:11 1870115

В разделе Тестирование и отладка моего форума выложил обновленную тестовую альфа-версию DIA
http://www.adia-project.net/forum/in...pic,909.0.html

Основное это исправление некоторых ошибок, и редизайн программы.

SOLON7 01-03-2012 17:14 1870185

Цитата:

Цитата romeo91
и редизайн программы. »

А какой именно, что существенно изменилось ??

romeo91 02-03-2012 06:08 1870575

Вложений: 2
Цитата:

Цитата SOLON7
А какой именно, что существенно изменилось ?? »

зыбыл добавить слово "небольшой" редизайн. :) Изменилось внешнее восприятие программы.
Два скрина главного окна(старой и новой версии) прилагаю

Lisabon 02-03-2012 12:29 1870797

romeo91,
Цитата:

Цитата romeo91
В разделе Тестирование и отладка моего форума выложил обновленную тестовую альфа-версию DIA
http://www.adia-project.net/forum/in...pic,909.0.html »

Есть несколько проблемок:

1. В настройках программы (Оформление программы 2\TabControl - Поддерживаемые ОС) нажал на "Bыбepитe шpифт шpифтa кнопки", после нажал на "Отмена" , далее нажал на кнопку "Сохранить изменения", предложено было перезапустить программу я согласился, но выскочила ошибка:

после закрытия диалога с ошибкой программа не запустилась.

P.S. "Bыбepитe шpифт шpифтa кнопки" - можно просто было так написать: "Bыбepитe шpифт кнопки"

2. В настройках программы, при наведении на опции меняется стиль шрифта, тобишь было так:

после проведения курсором по опциям, вот так:


3. В настройках программы (Оформление программы 2\TabControl - Поддерживаемые ОС) нажал на "Bыбepитe шpифт шpифтa кнопки", после нажал на "Отмена", начинают съезжать надписи опции:


4. На Windows 7 x64 не отображается полностью слово "Загрузка" и другие слова:


5. На Windows 7 x64 при попытке индексации базы выскочила ошибка:

Настройки (DriversInstaller.ini.rar) программы приложил к сообщению и debuglog_DIA_2.rar. Далее нажал на продолжение работы программы и программа произвела индексацию, но не полностью, а только тех драйвер-паков, под которой запущена программа, тобишь на Windows 7 x64, обработано лишь драйвер-паки x64. При перезапуске программы, предлагается произвести индексацию остальных драйвер-паков, но индексирует повторно х64 драйвер-паки.

romeo91 02-03-2012 14:17 1870854

Цитата:

Цитата Lisabon
Есть несколько проблемок: »

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

romeo91 07-12-2012 16:00 2040701

Вложений: 2
Продолжение развития линейки программы 3-ей версии(разработка 4-ой продолжается). Версия только для тестирования.
Текущая версия в основном проверялась на драйверпаках нового формата (от SamLab), но должна корректно функционировать и на других
Т.е теперь можно оставить одну вкладку с драйверами для всех ОС сразу.

Список изменений, по сравнению с последней версией полуторагодовалой давности - 3.4.12
Версия 3.13.7 Beta (07.12.2012)
* Улучшен алгоритм подбора драйверов на основании секции Manufactured, учтена особенность когда драйвер 6.0 может подходить и для 6.1 и 6.2
+ Реализована поддержка "маркеров" (идея использована в сборнике SamDrivers - driveroff.net) для помощи программе более четко определять совместимость драйвера, если это сложно определить на основании секции [Manufactured]
* Описание кнопки "Распаковать" (контекстное меню, при групповом режиме работы)
* Поправлено некорректное определение программой версии ОС - Windows 8
- Исправлен вылет программы по ошибке Permison Denied при удалении временных файлов
- Исправлена ошибка при построении ДБ, программа иногда не могла определить название устройства и писала "Not defined in the inf"
- Исправлена ошибка при построении БД, когда программа могла неверно записать данные о версии драйвера
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню) по кнопке
- Исправлена ошибка когда в базе мог быть найден подходящий драйвер если совпадает часть HWID, например у вас утройство "USB\CLASS_09" а в базе есть запись с HWID "FLUSB\CLASS_09"
* По умолчанию программа открывает вкладку "Доступно обновление"
- Добавлена проверка и создание каталога для файла "Debug", если его не существует.
* HWID добавлен в исключения PCI\CC_0604, если файл Settings.ini у вас уже есть, то измените параметр вручную
[OS]
ExcludeHWID=USB\ROOT_HUB*;ROOT\*;STORAGE\*;USBSTOR\*;PCIIDE\IDECHANNEL;PCI\CC_0604
* Обновлены языковые файл
+ Доработаны правила подбора драйверов, теперь учитывается еще одна особенность в структуре inf-файлов - Исключения для установки на определенные системы, если есть секция указанная в manufactured, но она пустая.
* Добавлена возможность изменять размер формы при выборочной установке


Также стоит обратить внимание, что некоторые пользуются устаревшими настройками программы Settings.ini, из-за которых программа может работать некорректно.
Поэтому думаю будет корректнее удалить старый, и настроить программу под себя.
Или поправить вот эти параметры которые для программы важны на основании моего файла Settings.ini

romeo91 12-12-2012 16:33 2044006

Версия 3.12.12 Final (12.12.2012)
Список изменений по сравнению с 3.12.7
* Поправлена работа вкладок для перехода в стартовый режим, после обновления индексов при старте программы
+ Добавлена поддержка маркера FORCED
* Уточнена обработка маркера STRICT
- Исправлены некритические ошибки, при работе с вкладками, если драйвер найден в первом пакете
* Добавлена сортировка массива получаемых имен файлов пакетов, необходима так как на Fat32 программа получает список не сортированный по имени
- Исправлено поведение прогресса если в программе всего одна вкладка

Полный список изменений по сравнению с последней офф. версией 3.4.12
читать дальше »

Спойлер
!!!Внимание, программа потребует пересоздать индексные файлы
* Улучшен алгоритм подбора драйверов на основании секции [Manufactured], учтена особенность, когда драйвер 6.0 может подходить и для 6.1 и 6.2
+ Реализована поддержка "маркеров" (идея использована в сборнике SamDrivers - driveroff.net) для помощи программе более четко определять совместимость драйвера, если это сложно определить на основании секции [Manufactured]
- Поправлено некорректное определение программой версии ОС - Windows 8
- Исправлен вылет программы по ошибке "Permison Denied" при удалении временных файлов
- Исправлена ошибка при построении ДБ, программа иногда не могла определить название устройства и писала "Not defined in the inf"
- Исправлена ошибка при построении БД, когда программа могла неверно записать данные о версии драйвера
+ Добавлен перевод на чешский язык (Спасибо Tron)
* Описание кнопки "Распаковать" (контекстное меню, при групповом режиме работы)
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню)
- Исправлена ошибка, когда в базе мог быть найден подходящий драйвер, если совпадает часть HWID, например, у вас устройство "USB\CLASS_09" а в базе есть запись с "HWID FLUSB\CLASS_09"
* По умолчанию программа открывает вкладку "Доступно обновление"
* HWID добавлен в исключения PCI\CC_0604, если файл Settings.ini у вас уже есть, то измените параметр вручную
[OS]
ExcludeHWID=USB\ROOT_HUB*;ROOT\*;STORAGE\*;USBSTOR\*;PCIIDE\IDECHANNEL;PCI\CC_0604
* Добавлена проверка и создание каталога для файла "Debug", если его не существует.
* Добавлена возможность изменять размер формы при выборочной установке
+ Доработаны правила подбора драйверов, теперь учитывается еще одна особенность в структуре inf-файлов - Исключения для установки на определенные системы, если есть секция, указанная в [manufactured], но она пустая.
* поправлена работа вкладок для перехода в стартовый режим, после обновления индексов при старте программы
- Исправлены некритические ошибки, при работе с вкладками, если драйвер найден в первом пакете драйверов
* Добавлена сортировка массива получаемых имен файлов пакетов драйверов. На системах с Fat32 программа получала список файлов не сортированный по имени
- Исправлено поведение прогресса, если в программе всего одна вкладка
* Множество других мелких исправлений
* Обновлена программа DevManView до версии V1.27
* Обновлена программа System Information Viewer до версии V4.33
+ Обновлена программа Unknown Device Identifier до версии V8.0

romeo91 13-12-2012 12:33 2044521

Вложений: 5
Предлагаю вашему внимаю тестовую версию новой линейки Drivers Installer Assistant (ранее о ней уже писалось и первая бетка представлялась), функционально она в себя включает все что есть в версии 3.x.x
Основное новшество это конечно редизайн программы, для лучшего восприятия программы.
Программа пока не совсем стабильна, может выдавать ошибку при закрытии, но весь функционал должен быть работоспособен.
Пробуйте - отписывайтесь.

Версия 4.12.13 Alpha (13.12.2012)
!!!Внимание, переименован файл настроек DriversInstaller.ini вместо settings.ini

* Большой рестайлинг внешнего вида программы (изменены/добавлены многие элементы) и расширение настроек программы по оформлению
* Изменение прогрессбара для систем 6.x - теперь прогресс также отображается на таскбаре
+ добавлена опция "Создавать log-файл в подпапке "logs" программы
- Поправлена работа на системах nt6 при включенном DEP (На Windows Server 2003 для корректной работы программу надо добавлять в исключения DEP, пока решения не нашел)
+ Добавлена дополнительная проверка при формировании точки восстановления - на серверных платформах она не работает.
+ На основную форму добавлено поле с информацией о модели компьютера/материнской платы
* Немного изменена процедура проверки обновления программы, при недоступности сайта.
* Исправлены смещения некоторых элементов на форме на различных ОС
* Убран неиспользуемый в программе функционал, так сказать "атавизмы" :)
* Множество других мелких исправлений

Обновление ставится только поверх 3.12.12 Final

Debugger 13-12-2012 14:12 2044575

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

romeo91 13-12-2012 14:39 2044593

Debugger, Я Тоже на работе с прогой работаю по сети. Честно говоря не замечал сильных тормозов при распаковке. Да они конечно же есть, без них никуда.
Но для работы с распакованными архивами придеться много переписывать в программе. А еще лучше вообще делать другую версию, так как объединяя работу с разными типами данных в исходном коде, могу напортачить. Как говорится надо ли оно, и стоит ли оно того. :)

Debugger 13-12-2012 23:18 2044900

Цитата:

Цитата romeo91
Как говорится надо ли оно, и стоит ли оно того. »

Тогда действительно не стоит.

Есть оффтоп.
Мне часто при создании своих пакетов драйверов приходится сравнивать inf-файлы разных версий драйверов. Причем иногда HWID в них часто переворачивают с ног на голову (это в лучшем случае) . Приходится чуть ли ни вручную сравнивать хвиды, а это мягко говоря, утомляет. У вас же в логах программы все сортируется. Нельзя ли сделать простейшую утилиту, которая брала бы на входе inf-файл, а на выходе выдавала лог с полной сортировкой всех HWID в него входящих? Причем без подробностей, только HWIDs.

Про прогу, сравнивающую два инфа с точки зрения HWID, я даже не мечтаю... :)

P.S. Просьба сочувствующим не предлагать программы типа WinMerge и т.п.

SamLab 14-12-2012 00:32 2044947

Debugger, Да - очень помогла бы такая утилитка - пока что Тоталом сравниваю, но ужасно неудобно

mamont1 15-12-2012 02:24 2045567

Цитата:

Цитата SamLab
очень помогла бы такая утилитка »

попробуйте, мож подойдёт
утилита от к-системс,для сканирования .inf драйверов и...

Debugger 17-12-2012 05:54 2046930

Цитата:

Цитата mamont1
попробуйте, мож подойдёт »

Не подошла :) Прога перечисляет не только HWIDs но и названия устройств, что может помешать при сравнении (программе сравнения же без разницы что сравнивать). К тому же хотелось именно сортировку всех HWID'ов, это гораздо облегчит сравнение большого списка.

romeo91 17-12-2012 06:36 2046937

Цитата:

Цитата Debugger
К тому же хотелось именно сортировку всех HWID'ов, это гораздо облегчит сравнение большого списка. »

Хм, в принципе не сложно сделать, подумаю. консольную прогу сделать на VB получиться. А вот с параметрами запуска сделать можно. Т.е я так понимаю надо прогу которой на вход подают inf или каталог инфов, и на выходе список HWID для каждого файла inf

Debugger 17-12-2012 09:12 2046984

Цитата:

Цитата romeo91
Т.е я так понимаю надо прогу которой на вход подают inf или каталог инфов, и на выходе список HWID для каждого файла inf »

Именно так, только с обязательной сортировкой HWID. Именно в сортировке весь изюм. И никакой дополнительной информации (ну можно в первой строке указать путь и имя inf'а).

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

SamLab 17-12-2012 11:24 2047071

Цитата:

Цитата Debugger
Работу примерно так представляю - в левой панели TC щелкаем правой кнопкой на inf (или отмечаем несколько предварительно), прога отрабатывает, создается список. То же проделываем в правой панели со вторым инфом. Потом просто сравниваем списки. »

Или чтобы сама прога обрабатывала папку/диск со всеми подкаталогами и поверяла все инфы там

romeo91 17-12-2012 11:32 2047077

Цитата:

Цитата SamLab
Или чтобы сама прога обрабатывала папку/диск со всеми подкаталогами и поверяла все инфы там »

А базу HWID в другой каталог с сохранение структуры? или просто по именам файлов? а если будут дублирующие имена файлов....
Или весь результат в один файл?
Так что давайте подробнее :)

Debugger 17-12-2012 14:29 2047212

Цитата:

Цитата SamLab
Или чтобы сама прога обрабатывала папку/диск со всеми подкаталогами и поверяла все инфы там »

Боюсь тогда получится такой большой список что все прелести проги сведутся на нет. Ведь чтобы понять после сравнения списков, где именно находится интересующий inf-файл придется добавлять в список путь к этому файлу, а TC будет при несовпадении путей помечать красным цветом и их.

И с чем сравнивать диск с драйверами-то? Еще с одним таким же диском? У кого круче :)

Объясню. Я для чего хотел-то? Предположим вышел новый драйвер, но все HWIDs в нем вендор перемешал до неузнаваемости, какие-то добавил, вполне возможно какие-то удалил (по сравнению с предыдущей версией). Если сравнивать их как есть, то при небольшом количестве HWIDs еще можно разобраться что к чему (полностью ли новая версия перекрывает старую или придется оставлять обе версии), но если их много и если они к тому же перегружены дополнительной информацией (типа названий устройств) то уже в глазах рябит и разобраться трудно. Total Commander'у же пофиг что меня в строке интересует только HWID. Если же оставить только HWIDs и отсортировать то все моментально встанет на свои места, потому как если в новой версии есть какие-то новые строки, то TC в отображении старой на соответствующие места ставит пустые строки для большей смотрибельности. Иногда новый inf перекрывает два старых, поэтому желательно чтобы прога могла перечислить HWIDs из нескольких файлов. Но сравнивать кучу каталогов имхо бесполезно, количество несовпадений пойдет по нарастающей и все равно будет ничего не понятно.

P.S. romeo91, думаю если будет какая-нибудь альфа версия проги будет легче объяснить :)

SamLab 17-12-2012 18:41 2047441

romeo91, да - все в один файл

Debugger, не диск сравнивать, а повторные HWID в пределах одного диска

Debugger 17-12-2012 19:13 2047469

SamLab, у нас немного разные цели, но думаю обе из них можно реализовать в одной проге.

romeo91 30-12-2012 20:13 2056328

Друзья, предлагаю для всеобщего тестирования, новую версия DIA v.4.12.29.
Скачать полную версию

Список изменений по сравнению с последней публичной версией 4.12.13 Alpha.

Версия 4.12.29 Beta (29.12.2012)
* Поправлен алгоритм подбора драйверов, если нет маркеров и в inf нет четкого указания версии операционной системы.
* Изменена форма отображения информации об операционной системе, в дальнейшем эта форма возможно будет наполняться информацией.
* Изменения в GUI для блоков Frame, а также добавлен элемент сворачивания Frame
* Небольшие изменения в GUI при масштабировании форм
- Исправлено несколько мелких ошибок
* Оптимизация объявлений Api-функций
* Убран устаревший режим "Считывать версии драйверов", теперь считывается всегда.

Версия 4.12.25 Beta (25.12.2012)
- Исправлена ошибка удаления индексных файлов для несуществующих пакетов драйверов
* Изменен диалог удаления индексных файлов для несуществующих пакетов драйверов
- Исправлена ошибка запуска программы, если есть пакеты с несозданными индексами
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню)
- Исправлена функция открытия диалога выбора каталога, если рабочим каталогом был сетевой путь (UNC)
+ Добавлено несколько новых строк в языковые файлы
* Убраны устаревшие алгоритмы работы программы
- Исправлена ошибка подбора неподходящих драйверов, если установка заблокирована в inf
- Несколько других мелких ошибок
* Настройки отладочного режима вынесены в отдельный блок настроек программы.
+ Добавлена возможность создавать лог-файл с уникальным именем. Шаблон имени файла прописывается в настройках.
* Обновлены языковые файлы

alert30 30-12-2012 21:57 2056373

romeo91, шапка:
Цитата:

Цитата romeo91
Помощник установки драйверов (DIA - Drivers Installer Assistant) v.3.4.12 RC1 »


tirex2k 11-01-2013 13:02 2064103

Цитата:

Цитата romeo91
Я Тоже на работе с прогой работаю по сети. Честно говоря не замечал сильных тормозов при распаковке. Да они конечно же есть, без них никуда.
Но для работы с распакованными архивами придеться много переписывать в программе. А еще лучше вообще делать другую версию, так как объединяя работу с разными типами данных в исходном коде, могу напортачить. Как говорится надо ли оно, и стоит ли оно того. »

Лично мне надо, я работаю исключительно с распакованными драйверами, а это позволяла только одна программа, но давно не развивается.
Кстати поддерживала как архивы так и просто папки.
Кстати я автору намекал еще в начале разработки, и до сихпор с надеждой ждем возможность работать с распакованными драйверами.

romeo91 16-01-2013 08:38 2067827

Цитата:

Цитата tirex2k
Лично мне надо, я работаю исключительно с распакованными драйверами, а это позволяла только одна программа, но давно не развивается.
Кстати поддерживала как архивы так и просто папки.
Кстати я автору намекал еще в начале разработки, и до сихпор с надеждой ждем возможность работать с распакованными драйверами. »

Скажу сразу работы DIA с распакованными драйверами не предвидится, это надо очень малому кол-ву пользователей, а работа довольно хлопотная. Времени на реализации данной фичи, категорически не хватает

По поводу того что таких прог нет - это вы зря... Используйте MCS Drivers Disk, на этом форуме она есть, как и сам автор - Lexua

tirex2k 16-01-2013 10:07 2067860

Цитата:

Цитата romeo91
Скажу сразу работы DIA с распакованными драйверами не предвидится, это надо очень малому кол-ву пользователей, а работа довольно хлопотная. Времени на реализации данной фичи, категорически не хватает »

Нет, так нет, ваше право, но все же интересно, как мне кажется все как было так и остается, только пропускается процедура извлечения из архива, разве нет?

Цитата:

Цитата romeo91
По поводу того что таких прог нет - это вы зря... Используйте MCS Drivers Disk, на этом форуме она есть, как и сам автор - Lexua »

Спасибо посмотрим.

romeo91 16-01-2013 10:37 2067879

Цитата:

Цитата tirex2k
как мне кажется все как было так и остается, только пропускается процедура извлечения из архива, разве нет? »

Ошибаетесь. В текущей реализации DIA все завязано на архивы, и индексы строятся тоже по архивам. Что будет индексироваться если будут папки? Я предполагаю что вы будете просто распаковывать архивы, и папок будет столько же сколько и архивов, и индексы делать именно для них?
Если так то это просто, но если делать работу с распакованными архивами надо делать сразу по уму, и не привязываться к папкам, а делать полное сканирование и предлагать просто список драйверов для установки, без привязки к конкретному каталогу. Ведь каталог может быть все один, а дров в нем огромная куча, тогда и всплывающая подсказка не отработает и т.д.

Debugger 22-01-2013 09:28 2072136

Цитата:

Цитата romeo91
Я предполагаю что вы будете просто распаковывать архивы, и папок будет столько же сколько и архивов, и индексы делать именно для них? »

Абсолютно верно, столько же папок сколько и архивов с такими же именами.

romeo91 22-01-2013 12:18 2072234

Цитата:

Цитата Debugger
Абсолютно верно, столько же папок сколько и архивов с такими же именами. »

В таком случае, реализация будет действительно не сложна. Я подумаю над этим. Только понимаю функционал будет почти не востребован...

romeo91 04-04-2013 15:39 2125655

Друзья, продолжаем тестирование новой версии DIA
Список изменений после опубликованной ранее версии 4.12.29

Версия 5.4.4 RC1 (04.04.2013)
+ Переписан функционал для работы с командной строкой. На текущий момент в программе предусмотрены следующие ключи запуска:
Код:

      "/?", "/h","-h","-help","/help" - показ окна справки;
      "/extractdll[:путь]" - извлечение файлов из ресурсов программы в указанный каталог, если каталог не указан, то извлечение происходит во временный каталог;
      "/regdll" - регистрация программных компонентов(dll и ocx);
      "/s[(:|=)mode]","-s[(:|=)mode]","--s[(:|=)mode]"  - Запуск тихого режима установки драйверов, с возможностью выбора режима выделения драйверов.
        Параметр [mode] может принимать значения для режимов "Установка (Совместимые драйвера)" и "Установка (Полная - весь пакет)" соответственно:
        n или n2 - Выделение пакетов драйверов с более новыми драйверами,
        q или q2 - Выделение пакетов драйверов с неустановленными драйверами,
        a или a2 - Выделение всех пакетов драйверов на вкладке может принимать значения.
      "/t[(:|=)time]","-t[(:|=)time]","--t[(:|=)time]" - Время ожидания в секундах, перед началом запуска тихого режима установки драйверов. По умолчанию пауза равна 10 секундам.

! Все языковые файлы переведены в кодировку Юникод, для более корректного отображения текста.
* В языковые файлы (*.lng) добавлен параметр, определяющий кодовую страницу - "Charset". Этот параметр необходим для корректного отображения текста в элементах, неподдерживаемых Юникод. Например, для России кодовая страница Windows 1251, и соответственно "Charset=1251".
- Исправлена ошибка работы элемента сворачивания для Frame
* Растягивание программы на полный экран, после изменения разрешения экрана программой, если оно было меньше 800x600
+ Добавлен функционал "Удаление устаревших версий пакетов драйверов", доступно в меню "Обновление баз данных".
* Информацию о версии Windows берется теперь с использованием WMI, по старой схеме были проблемы при определении версии Windows Blue
+ В настройках отладочного режима добавлен параметр "Добавлять дату и время в каждую строчку лог-файла"
* В настройках отладочного режима разделен параметр "путь до лог-файла" - теперь надо указывать два параметра, каталог для создания лог-файла, и шаблон имени файла
* Оптимизация кода
* Повышена стабильность приложения

ссылка на скачку

romeo91 04-04-2013 19:56 2125820

Друзья, смотрите не только на функционал, а можете сообщать о любых ошибках/неточностях - например ляпы GUI-интерфейса, ошибки перевода (кстати может есть желающие добавить другие языки, или повести верстку ему знакомых?), или рациональные пожелания?

Сразу скажу, в будущих версиях, после после полной отладки текущей тестовой и выпуска в релиз, планируется:
1. Доработать программу для корректной обработки пакетов TouchPad (SamLab, предложил делать исключения по вендору ноутбука, соответственно драйверпаки тоже идут с упоминание вендора)
2. Сделать логи-программы более удобоваримыми, чтобы не очень посвященный пользователь смог понять что и как.
3. Добавить возможность устанавливать драйвера через devcon
4. Заменить устаревший графический элемент TabControl, на его аналог поддерживающий темы Windows
5. Изменить логику загрузки программы, так чтобы информация считывалась по всем пакетам, а только потом предлагались подходящие драйвера, сейчас анализ идет в рамках одного пакета
6. Добавить возможность отправки комплексной отладочной информации при появлении ошибки на электронную почту, напрямую из программы

romeo91 05-04-2013 11:52 2126150

Исправления/изменения по "горячим следам"

Версия 5.4.5 RC2 (05.04.2013)
- Исправлена ошибка "Invalid use of NULL" при запуске программы на windows 8
- Исправлена ошибка обработки Charset для шрифта при выборе языка через меню
* Увеличена высота статусной строки
* Обновлен украинский перевод (Спасибо Lisabon)
* В настройках программы добавлено выделение рамкой текстовых полей при получении фокуса

ссылка на скачку

Debugger 05-04-2013 12:36 2126183

Цитата:

Цитата romeo91
Только понимаю функционал будет почти не востребован... »

Я так не думаю. Я сам знаю нескольких кто с удовольствием "востребовал" бы. Просто у нас народ не привык еще делать запросы авторам программ.
Цитата:

Цитата romeo91
Доработать программу для корректной обработки пакетов TouchPad (SamLab, предложил делать исключения по вендору ноутбука, соответственно драйверпаки тоже идут с упоминание вендора) »

В драйверах TouchPad, помимо чисто вендорских HWIDs (*SYNxxxx, например) есть еще и общие HWID для PS/2 (*PNP0F13). Поэтому частенько DIA предлагает установить этот драйвер на обычную PS/2-мышь. Можно ли добавить возможность добавлять исключения HWIDов для конкретного драйверпака, чтобы не редактировать .inf и терять при этом подпись.

И еще - можно ли добавить возможность установки панелей управления дополнительно к драйверу? Либо, если от установки отдельного драйвера толку будет мало без дополнительного ПО (Bluetooth, например), не устанавливать драйвер, а сразу же запускать установку ПО с указанными параметрами.

romeo91 05-04-2013 13:24 2126218

Цитата:

Цитата Debugger
Я так не думаю. Я сам знаю нескольких кто с удовольствием "востребовал" бы. Просто у нас народ не привык еще делать запросы авторам программ. »

Про программу что вы просили, я помню, и постараюсь все таки ей заняться
Цитата:

Цитата Debugger
В драйверах TouchPad, помимо чисто вендорских HWIDs (*SYNxxxx, например) есть еще и общие HWID для PS/2 (*PNP0F13). Поэтому частенько DIA предлагает установить этот драйвер на обычную PS/2-мышь. Можно ли добавить возможность добавлять исключения HWIDов для конкретного драйверпака, чтобы не редактировать .inf и терять при этом подпись. »

Начнем с того что драйверпак TouchPad предназначается для ноутбука. И именно то что предлагает SamLab и насколько я понял уже реализовано в DPS, как раз и уберет описанный вами нюанс с общими HWID. Т.е драйверак на совпадение по HWID будет анализироваться только на ноутбуках. И само собой предлагаться для установки на обычных компах не будет.
Цитата:

Цитата Debugger
И еще - можно ли добавить возможность установки панелей управления дополнительно к драйверу? Либо, если от установки отдельного драйвера толку будет мало без дополнительного ПО (Bluetooth, например), не устанавливать драйвер, а сразу же запускать установку ПО с указанными параметрами. »

Этот функционал давно реализован, в пакетах Башрата для XP есть файл (Driverpack.ini) описывающий процедуру установки панелей. А DIA умеет файл обрабатывать и соответственно ставить.

Debugger 05-04-2013 16:33 2126327

Цитата:

Цитата romeo91
Я так не думаю. Я сам знаю нескольких кто с удовольствием "востребовал" бы. Просто у нас народ не привык еще делать запросы авторам программ. »

Цитата:

Цитата romeo91
Про программу что вы просили, я помню, и постараюсь все таки ей заняться »

Вообще я имел в виду возможность DIA работать с распакованными архивами. Но за внимание к программе которую я просил большое спасибо.
Цитата:

Цитата romeo91
И именно то что предлагает SamLab и насколько я понял уже реализовано в DPS, как раз и уберет описанный вами нюанс с общими HWID. »

Недавно я как раз общался с SamLab по этому вопросу и похоже не въехал что именно он предлагает. Действительно это гораздо лучшее решение. А как можно определить, ноутбук или десктоп, если не секрет?

Только вот еще заковыка. *PNP0F13 есть в драйверах всех производителей тачпадов. Получается, если на ноутбуке тачпад с HWID *PNP0F13, будут предлагаться все тачпады?

Цитата:

Цитата romeo91
Этот функционал давно реализован, в пакетах Башрата для XP есть файл (Driverpack.ini) описывающий процедуру установки панелей. А DIA умеет файл обрабатывать и соответственно ставить. »

Попробую помучить.

SamLab 05-04-2013 17:59 2126390

Цитата:

Цитата Debugger
Получается, если на ноутбуке тачпад с HWID *PNP0F13, будут предлагаться все тачпады? »

По вендору идет отсев в DPS - и драйвер для Acer будет ставиться от Acer - но тут есть один баг - если на десктопе мамка вендора, который и буки делает, то DPS его как бук определяет - например ASUS и буки делает и мамки

romeo91 05-04-2013 19:48 2126473

В системной реестре есть два места откуда можно получить вендора, одно отображает материнки, а второе брендовые компы, как раз все ноутбуки там пишут свои модели. Так устроена винда.
Но да, ошибки могут быть и здесь. Но % будет все же ниже, чем предлагать для всех

Debugger 05-04-2013 20:12 2126488

Цитата:

Цитата SamLab
По вендору идет отсев в DPS - и драйвер для Acer будет ставиться от Acer »

Точно как я не догадался, ведь есть же еще SUBSYS.
Цитата:

Цитата SamLab
например ASUS и буки делает и мамки »

Ну в случае ASUS можно будет попробовать дополнительно отличить по ATK, если ATK0100, то ноутбук, ATK0110 - материнка. АТК стоит сейчас на большинстве материнок.
Цитата:

Цитата romeo91
В системной реестре есть два места откуда можно получить вендора, одно отображает материнки, а второе брендовые компы, как раз все ноутбуки там пишут свои модели. »

Тут про SUBSYS_xxxxxxxx говорится? Если нет, то где именно находится этот параметр?

А кстати, я совсем забыл про драйвер батареи (*PNP0C0A, например). Вот по нему точно можно определить, ноутбук или материнка!

romeo91 08-04-2013 06:14 2127984

Цитата:

Цитата Debugger
Тут про SUBSYS_xxxxxxxx говорится? Если нет, то где именно находится этот параметр? »

Нет, речь про получение информации через WMI из хранилища Win32_BaseBoard - параметр Manufacturer. Туда пишется информация системой по брендовым компам, в частности ноутбукам. Да немного корявый способ определения, но в принципе проверялся не однократно - выдает нужный результат

romeo91 09-04-2013 15:04 2128977

Новая бета-версия. Обещанная доработка по тачпадам

Версия 5.4.9 RC3 (09.04.2013)
+ Драйверпак TouchPad проверяется на совместимость только на ноутбуках
+ Для точности подбора драйверов для touchpad, Samlab ввел маркеры по производителям нужный драйвер располагается в подпапке \%NOTEBOOK_VENDOR%_nb\
Программа анализирует информацию о производителе ноутбука и маркера и принимает решение о совместимости
Для полноты поддержки всех производителей ноутбуков и универсальности программы, введена поддержка фильтров для параметра %NOTEBOOK_VENDOR% и поиска информации о производителе ноутбука
В файл DriversInstaller.Ini добавлена новая секция
[NotebookVendor]
FilterCount=22
Filter_1=3Q;*3q*
Filter_2=Acer;*acer*
Filter_3=Alienware;*alienware*
Filter_4=Apple;*apple*
Filter_5=Asus;*asus*
Filter_6=BenQ;*benq*
Filter_7=Clevo;*clevo*
Filter_8=Dell;*dell*
Filter_9=eMachines;*emachines*
Filter_10=Eurocom;*eurocom*
Filter_11=Fujitsu;*fujitsu*
Filter_12=Getac;*getac*
Filter_13=Gigabyte;*gigabyte*
Filter_14=iRU;*iru*;
Filter_15=HP;*hp*;*hewle*
Filter_16=Lenovo;*lenovo*
Filter_17=LG;*lg*
Filter_18=MSI;*msi*;*micro-star*
Filter_19=Packard;*packard*bell*
Filter_20=Samsung;*samsung*
Filter_21=Sony;*sony*;*vaio*
Filter_22=Toshiba;*toshiba*
где Filter_X=%NOTEBOOK_VENDOR%;искомый текст в информации о модели ноутбука, поддерживается маска поиска
* Небольшие изменения некоторых элеменетов для лучшей поддержки Unicode
* Обновлен чешский перевод (Спасибо Tron - Marek Pavlik)
* В конец debug-log добавлена обобщенная информация о доступных драйверах для установки, для удобства сравнения результатов подбора драйверов (функционал добавлен еще в версии 5.4.4, но не был мной описан)

ссылка на скачку

P.S. Про тачпады, написано немного корявенько, но понять думаю должны :)

SOLON7 09-04-2013 16:57 2129077

Китайцы совсем обнаглели
http://item.taobao.com/item.htm?spm=...id=19082307018

Дрова сема за ¥99.00 толкают....

romeo91 10-04-2013 06:28 2129436

Цитата:

Цитата SOLON7
Дрова сема за ¥99.00 толкают.... »

Ну толкать то могут за сколько угодно, вопрос в том берут или нет :)
Хотя бы оболочку сменили под себя. А то в первозданном виде толкают

romeo91 15-04-2013 16:37 2133075

Ну вот наконец и финал. Надеюсь больших багов не будет :).

Изменения в Drivers Installer Assistant - Помощник установки драйверов [5.4.15 - Final]
!Вот обобщенный список изменений, после последней публичной версии 3.12.12

!!!Внимание, переименован файл настроек - теперь DriversInstaller.ini, вместо settings.ini
Изменения интерфейса
[CHANGED] Большой рестайлинг внешнего вида программы (изменены/добавлены многие элементы), расширение настроек программы по оформлению
[CHANGED] Изменение прогрессбара для систем 6.x - теперь прогресс также отображается на таскбаре
[CHANGED] Исправлены смещения некоторых элементов на форме на различных ОС.
[CHANGED] Изменена форма отображения информации об операционной системе, в дальнейшем эта форма, возможно, будет наполняться информацией.
[ADDED] На основную форму добавлено поле с информацией о модели компьютера/материнской платы
[CHANGED] Изменен диалог удаления индексных файлов для несуществующих пакетов драйверов
[CHANGED] Увеличена высота статусной строки
[CHANGED] Все языковые файлы переведены в кодировку Юникод, для более корректного отображения текста.
[ADDED] В языковые файлы (*.lng) добавлен параметр, определяющий кодовую страницу - "Charset". Этот параметр необходим для корректного отображения текста в элементах, неподдерживаемых Юникод. Например, для России кодовая страница Windows 1251, и соответственно "Charset=1251".
[CHANGED] Растягивание программы на полный экран, после изменения разрешения экрана программой, если оно было меньше 800x600
[ADDED] В настройках программы добавлено выделение рамкой текстовых полей при получении фокуса

Функционал
[ADDED] Добавлена возможность копировать HWID в буфер обмена (контекстное меню)
[ADDED] Переписан функционал для работы с командной строкой. На текущий момент в программе предусмотрены следующие ключи запуска:
Код:

•        "/?", "/h","-h","-help","/help" - показ окна справки;
•        "/extractdll[:путь]" - извлечение файлов из ресурсов программы в указанный каталог, если каталог не указан, то извлечение происходит во временный каталог;
•        "/regdll" - регистрация программных компонентов(dll и ocx);
•        "/s[(:|=)mode]","-s[(:|=)mode]","--s[(:|=)mode]"  - Запуск тихого режима установки драйверов, с возможностью выбора режима выделения драйверов.
Параметр [mode] может принимать значения для режимов "Установка (Совместимые драйвера)" и "Установка (Полная - весь пакет)" соответственно:
        •        n или n2 - Выделение пакетов драйверов с более новыми драйверами,
        •        q или q2 - Выделение пакетов драйверов с неустановленными драйверами,
        •        a или a2 - Выделение всех пакетов драйверов на вкладке может принимать значения.
•        "/t[(:|=)time]","-t[(:|=)time]","--t[(:|=)time]" - Время ожидания в секундах, перед началом запуска тихого режима установки драйверов. По умолчанию пауза равна 10 секундам.

[ADDED] Добавлен функционал "Удаление устаревших версий пакетов драйверов", доступно в меню "Обновление баз данных".
[ADDED] Драйверпак TouchPad проверяется на совместимость только на ноутбуках
[ADDED] Для точности подбора драйверов для touchpad, Samlab ввел маркеры по производителям, нужный драйвер располагается в подпапке \%NOTEBOOK_VENDOR%_nb\
Программа анализирует информацию о производителе ноутбука и маркера и принимает решение о совместимости
Для полноты поддержки всех производителей ноутбуков и универсальности программы, введена поддержка фильтров для параметра %NOTEBOOK_VENDOR% и поиска информации о производителе ноутбука
В файл DriversInstaller.Ini добавлена новая секция
[NotebookVendor]
FilterCount=22
Filter_1=3Q;*3q*
Filter_2=Acer;*acer*
Filter_3=Alienware;*alienware*
Filter_4=Apple;*apple*
Filter_5=Asus;*asus*
Filter_6=BenQ;*benq*
Filter_7=Clevo;*clevo*
Filter_8=Dell;*dell*
Filter_9=eMachines;*emachines*
Filter_10=Eurocom;*eurocom*
Filter_11=Fujitsu;*fujitsu*
Filter_12=Getac;*getac*
Filter_13=Gigabyte;*gigabyte*
Filter_14=iRU;*iru*;
Filter_15=HP;*hp*;*hewle*
Filter_16=Lenovo;*lenovo*
Filter_17=LG;*lg*
Filter_18=MSI;*msi*;*micro-star*
Filter_19=Packard;*packard*bell*
Filter_20=Samsung;*samsung*
Filter_21=Sony;*sony*;*vaio*
Filter_22=Toshiba;*toshiba*
где Filter_X=%NOTEBOOK_VENDOR%;искомый текст в информации о модели ноутбука, поддерживается маска поиска
[FIXED] Поправлена работа на системах nt6 при включенном DEP (На Windows Server 2003 для корректной работы программу надо добавлять в исключения DEP, пока решения не нашел)
[CHANGED] Добавлена дополнительная проверка при формировании точки восстановления, так как на серверных платформах она не работает.
[CHANGED] Убран устаревший алгоритмы индексации базы драйверов
[CHANGED] Убран устаревший режим "Считывать версии драйверов", теперь считывается всегда.
[CHANGED] Поправлен алгоритм подбора драйверов, если нет маркеров и в inf нет четкого указания версии операционной системы.
[CHANGED] Информацию о версии Windows берется теперь с использованием WMI, по старой схеме были проблемы при определении версии Windows Blue

Отладка
[ADDED] Настройки отладочного режима вынесены в отдельный блок настроек программы.
[ADDED] добавлена опция "Создавать log-файл в подпапке "logs" программы
[ADDED] Добавлена возможность создавать лог-файл с уникальным именем. Шаблон имени файла прописывается в настройках программы.
[ADDED] В настройках отладочного режима добавлен параметр "Добавлять дату и время в каждую строчку лог-файла"
[CHANGED] В настройках отладочного режима разделен параметр "путь до лог-файла" - теперь надо указывать два параметра, каталог для создания лог-файла, и шаблон имени файла
[CHANGED] В конец debug-log добавлена обобщенная информация о доступных драйверах для установки, для удобства сравнения результатов подбора драйверов.

Прочее
[CHANGED] Немного изменена процедура проверки обновления программы, при недоступности сайта
[CHANGED] Обновлен украинский перевод (Спасибо Lisabon)
[CHANGED] Обновлен чешский перевод (Спасибо Tron - Marek Pavlik)
[CHANGED] Дополнены остальные языковые файлы
[CHANGED] Оптимизация объявлений Api-функций
[CHANGED] Множество других мелких исправлений
[CHANGED] Обновлена программа DevManView до версии V1.30
[CHANGED] Обновлена программа System Information Viewer до версии V4.35

Скачать

mark23 15-04-2013 20:57 2133261

при первом запуске программа сообщила что у меня нет пакетов драйверов - я нажал ДА
и мой IE начал открывать страницу: www.adia-project.net
все попытки (др. браузеры и системы) открыть данную страницу закончились: Не удается отобразить эту страницу

romeo91 16-04-2013 06:29 2133447

Цитата:

Цитата mark23
Не удается отобразить эту страницу »

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

sov44 16-04-2013 07:38 2133459

Цитата:

Цитата romeo91
Получается что проблема не у всех »

может быть ошибка в url?
впосте выше http://forum.adia-project.net/index.php?topic=789.0 - не работает выход на форум
так работает http://adia-project.net/forum/index.php

romeo91 16-04-2013 08:14 2133472

Цитата:

Цитата sov44
впосте выше http://forum.adia-project.net/index.php?topic=789.0 - не работает выход на форум »

Так и не будет работать, уже как год. Такого адреса форума уже не существует. :(
Да мое упущение, в коде не поменял в свое время адрес

romeo91 20-04-2013 12:23 2136305

Небольшое изменение. Исправление найденных некритических ошибок.

Версия 5.4.18 Final (18.04.2013)
- Исправлено несколько ошибок
* Обновлена программа System Information Viewer до версии V4.36

romeo91 17-07-2013 21:37 2186238

Просьба протестировать новую версию DIA
Пока времени оформлять на сайте нет

Версия 5.7.17 Final (17.07.2013)
* Изменена процедура проверки обновления, добавлен таймаут ожидания отклика от сервера = 5 сек, проверка обновлений идет в асинхронном режиме, т.е без "зависания" программы.
* Изменено переключение между вкладками в разных режимах
* Повышена стабильность приложения, исправлены случайные вылеты программы - были заменены некоторые элементы оформления.
+ Добавлены дополнительные сообщения если нет подходящих пакетов драйверов в разных режимах работы
* Работы режима "Удаление устаревших версий пакетов драйверов" адаптирована также для пакетов DriverPacksTeam, до этого проверялась только на пакетах SamLab
- Исправлен режим работы "Удаление баз несуществующих пакетов драйверов", если в программе, больше чем одна вкладка
+ Добавлен функционал (требует тестирования) работы с распакованным пакетами драйверов. Режим работы взаимоисключающий, т.е либо каталоги, либо архивы.
Для включения необходимо в файле DriversInstaller.ini выставить настройку
[OS]
DP_is_aFolder=1
- Исправлена ошибка при запуске с программы параметрами, для извлечения ресурсов программы
* Отзывчивость программы при запуске внешних процессов

http://adia-project.net/Project/Rele...7.17/5.7.17.7z

SamLab 29-10-2013 16:02 2243292

DIA 5.10.29 Final

+ Добавлен пункт меню "Сохранить информацию об устройствах для эмуляции на другом ПК"
+ Добавлена форма для режима эмуляции. Теперь также позволяет выбрать конечную операционную систему.
* Исправлено поведение прогресса, если более одной вкладки и среди них есть пустые
* Добавление дополнительных отладочных сообщений
* Оптимизация процесса загрузки программы и индексации пакетов драйверов
* Улучшена отзывчивость программы при индексации пакетов драйверов
* Добавление информации, о текущем прогрессе выполнения в заголовок программы
* Исправлены ошибки интерфейса GUI
* Оптимизация кода программы
* Обновлена поддержка маркеров операционных систем и производителей ноутбуков, для корректного определения тачпад

- Исправлена ошибка анализа совместимости драйверов, если маркеры FORCED или STRICT находились в начале пути.
- Исправлено несколько редких ошибок при индексации драйверпаков.
* Производительности индексации выросла на 20%.
- Исправлена ошибка запуска программы без драйверпаков
* Замена многих элементов интерфейса на более стабильные.
+ Добавлена частичная возможность эмулировать работу программы для другого компьютера, на основании файла %Temp%\DriversInstaller\HwidsTempExt.txt, который создается при каждом запуске программы.
Эмулируется все кроме, версии операционной системы. Функционал доступен через пункт меню - "Обновление баз даных - Загрузить информацию другого PC (Эмуляция работы)".
* Добавлена поддержка последних маркеров
* Обновлена программа System Information Viewer до версии V4.40
* Обновлена программа Unknown Device Identifier до версии V8.01
* Обновлена программа DevManView до версии V1.35

7z - https://www.virustotal.com/ru/file/b...is/1383047954/
exe - https://www.virustotal.com/ru/file/9...is/1383047973/

Инсульт 22-12-2013 15:03 2276747

Когда будет поддержка Windows 7 x64? Кое как запускается если ставить совместимость с XP.
На Windows 7 Home и Starter вообще не работает никак.

timon45 22-12-2013 15:24 2276763

Инсульт, Что за чшь все прекрасно работает, я не представляю как нужно засрать так ось.

Инсульт 22-12-2013 23:38 2277037

Свеже установленная лицензия свежезасраная? :) Иначе эта программа и ненужна кроме как на только установленную систему поставить драйвера.
Заметил одну особенность не работает на ноутбуках TOSHIBA на 4 разных моделях. В ошибке программы что то про Manufacture похоже программа не может определить железо ноута. Если нажимать "skip error" дальше вылезает тоже самое про CPU и.т.д.. ошибки 91..92..93..96... и.т.д. Также приходится переносить \Tools\DevCon например на С:\DevCon указать пути в ini [Devcon] иначе программа упорно пишет что не может запустить devcon_c.cmd

SamLab 23-12-2013 11:06 2277176

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

romeo91 23-12-2013 11:34 2277184

Инсульт, Почему все сообщения пишутся с горяча?
Где факты: версия программы? логи программы, скрины ошибок. Вообще есть поддержка всех windows начиная с XP.
Только 2000 проверить мне уже негде, но боюсь, что там могут быть ошибки.
Так что проблема может быть и скорее всего в вашей винде. Свежеустановленная еще ни о чем не говорит. Возможно вы ставиет какой-то софт, который мог сбить регистрацию некоторых системных библиотек, или еще что-то. Анализировать в общем надо.

Putin-mode 23-12-2013 17:04 2277327

romeo91, могу потестить на 2000, как раз есть бук на который ставятся разные системы для тестов. Скажи какие логи нужны, на какой 2000-ой потестить(сп2, сп4). Сделаю.

romeo91 24-12-2013 10:19 2277674

Putin-mode, Спасибо, но мне уже сложно стало поддерживать 2000, так как многие Api-функции, которые используются в программе отсутствуют в 2000. Так что мне проще прекратить поддержку 2000. Хотя на текущий момент вроде функционал программы в 2000 не страдает, страдает только оформление

romeo91 30-12-2013 14:38 2280721

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

Вот кратко список, текущих изменений. Несмотря на не очень большой список, это результат 2-х месячной доработки.
Версия 5.12.30 Beta (30.12.2013)
Изменения в структуре программы
Базу данных необходимо пересоздать, программа сама скажет о несовместимости БД
Изменен алгоритм сортировки БД по HWID
Для ускорения запуска изменен модуль подбора драйверов, для этого в программе при индексации, создается дополнительный файл %driverpackName%.hwid
Чистота базы драйверов - убраны возможные ошибки в анализе inf-файлов
Изменен алгоритм поиска драйверов по HWID в БД
В результате вышеуказанных изменений, загрузка программы происходит ~ 2 раза быстрее
Файл devcon_c.cmd более не используется при запуске программы, теперь происходит прямой вызов devcon.exe с параметрами.
Исправлена ошибка закрытия программы, если не создавался файл hwids.txt - результат работы программы devcon.exe. Программа продолжала загружаться и выдавала множество ошибок
Исправлена ошибка запуска на windows 2000, причина была в функции запуска внешних приложений

Изменения в GUI
Реализована поддержка Юникода почти для всех элементы управления
Шрифт по умолчанию для подсказок Lucida Console, для всех остальных элементов Tahoma. Если иного не прописано в настройках программы.
При переключении в режим индексации, если нет непроиндексированных пакетов, то режим выделения устанавливается во "Все"
Исправлено несколько мелких ошибок - несоздание папки drivers - и т.д
Убраны все параметры создания базы драйверов, теперь создание безусловное
Исправлена функция подсчета времени, некорректно расчитывалось время в миллисекундах
Убрана зависимость от компонента richtx32.ocx - Microsoft Rich Textbox Control 6.0
Добавлено перестроение кнопок при изменении размера окна или переходе по вкладкам
Изменено окно "О программе"
Добавлен Арабский язык спасибо MFM Dawdeh - http://www.mfmd.net/forum.php
Информация о текущем прогрессе выполнения теперь в начале заголовка программы

http://www.mediafire.com/download/aw....12.30_Test.7z

P.S. В следующем году уже будут программы с номером 6.x.x

volk1234 31-12-2013 16:42 2281270

Не знаю исправлено ли в новой версии-
GUI лицензионного соглашения не нажимется с клавиатуры галочка "я согласен".
Т.е. если я без мыши хочу установить драйвера- не получится, т.к. я не могу пробелом выбрать галку " я согласен".

romeo91 31-12-2013 22:37 2281425

Цитата:

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

да все работает, и пакеты по пробелу тоже выделяются

onis 05-02-2014 13:08 2303152

Как сделать чтоб при установки драйверов не выводился запрос о подтверждению обновления драйвера

romeo91 06-02-2014 12:28 2303908

Цитата:

Цитата onis
Как сделать чтоб при установки драйверов не выводился запрос о подтверждению обновления драйвера »

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

romeo91 11-04-2014 13:34 2336243

Версия 6.4.11 PreFinal (11.04.2014)

[CHANGED] Оптимизация процесса загрузки программы, скорость выросла в ~2-3 раза
[CHANGED] Оптимизация процесса индексации, скорость выросла в ~2-3 раза
[CHANGED] Оптимизация отладочного лога-программы, уменьшено количество сообщений в стандартном режиме работы. Улучшена читаемость лог-файла
[CHANGED] Обновлена поддержка маркеров операционной системы и маркеров производителей ноутбуков (Идея от SamLab)
[ADDED] Добавлена поддержка маркеров (intel_2nd, intel_4th) для корректной установки драйвера Intel USB 3.0 (IUSB3\ROOT_HUB30) (Идея от BadPointer)
[CHANGED] Немного изменен формат базы данных (совмещено поле "путь"и "имя inf-файла").
[CHANGED] Изменено отображение подсказки для кнопки пакета драйверов (совмещено поле "путь"и "имя inf-файла").
[CHANGED] Теперь программа имеет полноценную возможность работы с распакованными пакетами драйверов
[CHANGED] Множественные изменения/улучшения интерфейса
[ADDED] Расширены возможность изменения интерфейса через настройки: изменение шрифта элементов управления, изменение внешнего вида кнопок пакетов драйверов
[FIXED] Исправлена неработоспособность изменения цвета шрифта контролов
[CHANGED] Изменен размер иконок для кнопок управления (32x32 кроме кнопок пакетов драйверов, они остались 24x24)
[ADDED] Поддержка Unicode всех элементов управления (кроме SStab)
[FIXED] Исправлено отображение иконки приложения для exe-файла и при отображении по Alt+Tab (для Windows Vista+)
[CHANGED] Для универсализации и простоты интеграции программы в различные сборники драйверов, изменена структура каталогов программы: подкаталоги "Lang", "Graphics", "Docs" перенесены в каталог DIA
[CHANGED] Файл настроек .\Tools\DriversInstaller.ini переименован в .\Tools\DIA.ini
[CHANGED] Временный каталог программы изменен на %temp%\DIA
[FIXED] Стабильность приложения, исправлены произвольные вылеты программы (я надеюсь на это :))
[CHANGED] Улучшение отклика программы при различных операциях
[CHANGED] Оптимизация функций работы с файлами
[CHANGED] Исправлены небольшие ошибки в процессе индексации (чистота базы данных в части определения имени устройства)
[ADDED] Добавлена возможность распаковки отдельного драйверпака, по нажатию правой кнопки мыши на пакете драйверов (раньше было реализовано только для группового режима работы)
[CHANGED] Процесс создания точки восстановления перенесен в режим установки драйвера (ранее было при запуске программы). Создается один раз за сеанс работы программы.
[CHANGED] Добавлено автоизменение ширины колонки при переключении между режимами для всех таблиц
[FIXED] Исправлено переключение между элементами по клавише TAB (добавлен фокус)
[CHANGED] Доработан режим эмуляции (сохранение/загрузка) для определения параметров эмулируемой системы на основании имени файла снимка
[CHANGED] Изменено окно "О программе".
[CHANGED] Обновлена программа System Information Viewer до версии V4.43
[CHANGED] Обновлена программа DevManView до версии V1.41

MD5: 5c0a52fece65d2e93587586fde453e8a
http://www.mediafire.com/?ntembx7vuxt7z

BadPointer 11-04-2014 14:05 2336247

У меня стабильно падает при индексации DP_Telephone_14035.7z.


romeo91 11-04-2014 14:26 2336253

Цитата:

Цитата BadPointer
У меня стабильно падает при индексации DP_Telephone_14035.7z. »

Да видимо данный алгоритм сортировки массива все таки не на всех машинах отрабатывает стабильно.
Мне хочется понять в чем ошибка в алгоритме сортировки
1. Скачай https://www.mediafire.com/?3iz7j3882tjn798
2. запусти сначала DIA_ErrHandler.exe чтобы появилось аналогичное окно, тут я увижу в какой Функции ошибка
3. потом сначала DIA_woErrHandler.exe. Эта версия при ошибке просто вылетит, и windows по идее должен создать minidump. Если сделает скинь плиз его.

А вообще ошибку можно убрать. Я на всякий случай предусмотрел старый вариант сортировки.
Нужно в DIA.ini изменить параметр
[OS]
SortMethodShell=1

BadPointer 11-04-2014 14:56 2336271

Цитата:

Цитата romeo91
SortMethodShell=1 »

Это исправляет падение.

Я использовал драйверпаки из SamDrivers 4.4. Падает только на DP_Telephone_14035.7z каждый раз, а остальные обрабатываются нормально. Индексировал на Windows XP, хотя не понимаю как это может зависеть от версии Windows. У тебя у самого должно также падать на этом же месте.

DIA_ErrHandler.exe
читать дальше »

Это одно и тоже сообщение. Просто прокрутил его вниз на втором скрине.




DIA_woErrHandler.exe
Выскакивает сообщение отправить отчет Microsoft. Минидампы у меня отключены.

romeo91 11-04-2014 15:44 2336302

Цитата:

Цитата BadPointer
Я использовал драйверпаки из SamDrivers 4.4. Падает только на DP_Telephone_14035.7z каждый раз, а остальные обрабатываются нормально. Индексировал на Windows XP, хотя не понимаю как это может зависеть от версии Windows. У тебя у самого должно также падать на этом же месте. »

В том то и дело что у меня не падает. На нескольких машинах проверял. Ранее с ошибкой на данном пакете уже сталкивался SamLab в предыдущих тестовых версиях (и именно на пакетах telephone разных версий), когда я использовал аналогичную сортировку. Я просто забыл об этом.

BadPointer 11-04-2014 19:34 2336409

У меня дома на Windows 7 x64 также падает при индексировании того же драйверпака что и на XP. Минидампы включены, но они не создаются, и DIA_woErrHandler.exe закрывается без каких либо сообщений вроде отправки отчета в Microsoft.
Возможно, DIA излишне зависим от определенных версий внешних модулей.

читать дальше »

Windows XP
Код:

RegisterAddComponent - Start
    {BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Path to TabCtl32.OCX from Reestr: g:\windows\system32\tabctl32.ocx
    {BDC217C8-ED16-11CD-956C-0000C04E4C0A}: is already present in system - File version: 6.1.98.16
    {BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Result=1
RegisterAddComponent - *****************Check Next File********************
    {5E9E78A0-531B-11CF-91F6-C2863C385E30}: Path to MSFLXGRD.OCX from Reestr: g:\windows\system32\msflxgrd.ocx
    {5E9E78A0-531B-11CF-91F6-C2863C385E30}: is already present in system - File version: 6.1.98.14
    {5E9E78A0-531B-11CF-91F6-C2863C385E30}: Result=1
RegisterAddComponent - *****************Check Next File********************
    {3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Path to vbscript.dll from Reestr: g:\windows\system32\vbscript.dll\3
    {3F4DACA7-160D-11D2-A8E9-00104B365C9F}: is already present in system - File version: 5.8.6001.23552
    {3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Result=1
RegisterAddComponent - Finish
OsCurrentVersion: 5.1

Windows 7
Код:

RegisterAddComponent - Start
    {BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Path to TabCtl32.OCX from Reestr: c:\windows\syswow64\tabctl32.ocx
    {BDC217C8-ED16-11CD-956C-0000C04E4C0A}: is already present in system - File version: 6.1.98.16
    {BDC217C8-ED16-11CD-956C-0000C04E4C0A}: Result=1
RegisterAddComponent - *****************Check Next File********************
    {5E9E78A0-531B-11CF-91F6-C2863C385E30}: Path to MSFLXGRD.OCX from Reestr: c:\windows\syswow64\msflxgrd.ocx
    {5E9E78A0-531B-11CF-91F6-C2863C385E30}: is already present in system - File version: 6.1.98.14
    {5E9E78A0-531B-11CF-91F6-C2863C385E30}: Result=1
RegisterAddComponent - *****************Check Next File********************
    {3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Path to vbscript.dll from Reestr: c:\windows\syswow64\vbscript.dll\3
    {3F4DACA7-160D-11D2-A8E9-00104B365C9F}: Update file for your operating system does not provide
RegisterAddComponent - Finish
OsCurrentVersion: 6.1


--------------------------------------

Я исключил проблемный драйверпак и сравнил скоростные показатели старой и новой версии DIA, а также Snappy Driver Installer.

Время индексации
Старая DIA – 351 сек (5:51)
Новая DIA – 128 сек (2:08)
SDI – 19 сек

Новая версия справилась с индексацией в 2,7 раза быстрее, но даже этот результат в 6,7 раза хуже чем у SDI. Здесь также нужно иметь ввиду что DIA извлекает и обрабатывает только inf файлы(объем 1,2 ГБ), а SDI – inf файлы и в дополнении к ним еще cat файлы. Суммарный объемом всех файлов - 2 ГБ. Таким образом, SDI приходится обработать гораздо больший объем информации.

Размер индексов
DIA – 132 МБ
SDI – 6 МБ (до сжатия методом LZMA – 55 МБ)

Несмотря на малый размер индексов SDI, они содержат больше информации о драйверах(FeatureScore, InstallSection, classguid, provider, catalogfile), пустые секции, сигнализирующие об отсутствии поддержки драйвера указанной ОС.
Для поиска драйверов DIA требуется загрузить как минимум 23 МБ индексов(а на практике приходится больше). SDI достаточно загрузить 6 МБ. Минимизация размера индексов и объема загружаемых данных важна для оптимизации времени холодного старта или запуска с DVD.

Время готовности
Старая DIA – 9 сек.
Новая DIA – 3 сек.
SDI – 0,5 сек.

Новая версия в 3 раза быстрее, но в 6 раз медленнее чем SDI.

romeo91 11-04-2014 20:43 2336437

Цитата:

Цитата BadPointer
Возможно, DIA излишне зависим от определенных версий внешних модулей. »

Из внешних компонентов DIA зависим только от движка VBScript и RegExp. Остальное стандартные библиотеки VB и API функции. Вылетает не поэтому, если бы я смог у себя произвести проблему, то возможно ошибку бы исправил. Компоненты указанные вами это только для GUI
Цитата:

Цитата BadPointer
Новая версия справилась с индексацией в 2,7 раза быстрее, но даже этот результат в 6,7 раза хуже чем у SDI. Здесь также нужно иметь ввиду что DIA извлекает и обрабатывает только inf файлы(объем 1,2 ГБ), а SDI – inf файлы и в дополнении к ним еще cat файлы. Суммарный объемом всех файлов - 2 ГБ. Таким образом, SDI приходится обработать гораздо больший объем информации. »

"InstallSection, catalogfile, пустые секции, сигнализирующие об отсутствии поддержки драйвера указанной ОС." это все тоже учитывается в DIA. И уже давно. Наличие Cat учитывается, но не разбирается по подписи. "FeatureScore, classguid, provider," для текущей реализации не важны, так как что в конечном варианте решает пользователь, что ставить, программа показывает все подходящие драйвера. В будущем возможно буду показывать пользователю что рекомендуется с учетом cat.
Цитата:

Цитата BadPointer
Новая версия в 3 раза быстрее, но в 6 раз медленнее чем SDI. »

Про скорость.
Да DIA медленнее, чем SDI, но я и не претендую на быструю программу.
Я считаю что для такого класса программ скорость не самое главное. Тем более индексация - это по сути разовая процедура. Сделал и забыл. Да не за секунды, а за минуты, но для меня это не так критично.

Также более медленный запуск DIA также обуславливается более нагруженным GUI. А это тоже потеря скорости.
В VB реализовать многопоточность, как сделано в SDI почти не реально. Только с применением библиотек, а это еще дополнительная зависимость.
Оптимизировать размер индексов также реально, но опять же к сожалению не без участия внешних компонент, так нет ничего с открыт исходным кодом портированного под VB. Так как многие не считают его нормальным языком программирования.
Да VB далек от идеала и сделать на нем ПО превосходящее по скорости с++ не выйдет, но и моя программа имеет право на жизнь. Пусть пользователи решают для себя что им лучше. Постоянно акцентировать внимание на превосходстве вашей программой над другими не совсем корректно.

BadPointer, я рад что у вас получается довольно быстрая и умная программа. Появление вашей программы подтолкнуло меня на дальнейшую разработку и поиски слабых мест в моих проектах, и реализации новых идей. Для меня DIA и DBS это хобби, я не стремлюсь сделать лучшее. Я делаю то что мне нравится.

BadPointer 11-04-2014 22:17 2336471

Цитата:

Цитата romeo91
Я считаю что для такого класса программ скорость не самое главное. Тем более индексация - это по сути разовая процедура. Сделал и забыл. Да не за секунды, а за минуты, но для меня это не так критично »

Да, скорость уже давно не является узким горлышком. Но на мой взгляд, упражняться в достижении оптимальной производительности все равно имеет смысл так как это вырабатывает полезные навыки, даже если в данном случае это уже не так важно. Оптимизации произведенные в DIA 6.4.11 все равно заслуживают уважения, так как не каждый раз удается повысить производительность в несколько раз, а не на несколько процентов, потратив при этом на оптимизацию уйму времени.

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

Цитата:

Цитата romeo91
"InstallSection, catalogfile, пустые секции, сигнализирующие об отсутствии поддержки драйвера указанной ОС." это все тоже учитывается в DIA. И уже давно. »

DIA сохраняет только IAMT_DDI_V, а SDI еще считывает IAMT_DDI_V.NTx86.
читать дальше »

Код:

[Intel.NTx86.6.0.1]
; DisplayName              Section          DeviceId
%IAMT_DeviceDesc%=IAMT_DDI_V, PCI\VEN_8086&DEV_108E

[IAMT_DDI_V.NTx86]
CopyFiles=IAMTV_Files_Driver, IAMT_Files_Uninstall
AddReg=IAMT_NT_AddReg, IAMT_UNINSTALL_AddReg



DIA не учитывает CatalogFile для различных архитектур.

читать дальше »

Код:

[Version]
Signature=$Windows NT$
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%MFGNAME%
CatalogFile=btpmw32.cat
CatalogFile.ntx86=btpmw32.cat
CatalogFile.nt=btpmw32.cat
CatalogFile.ntamd64=btpmwx64.cat
DriverVer=11/19/2009,3.0.0.2



DIA не учитывает что этот драйвер подходит для Windows начиная с XP
и заканчивая Windows Vista. Пустая секция для Windows 7[6.1] говорит о том что этот драйвер не подходит
для Семерки и выше.
читать дальше »

Код:

[NVIDIA_SYS.ntamd64.5.1]
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10de&DEV_0264
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_0368
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_03EB
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_07D8
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_0752
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_0AA2

[NVIDIA_SYS.ntamd64.6.0]
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10de&DEV_0264
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_0368
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_03EB
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_07D8
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_0752
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = NO_DRV, PCI\VEN_10DE&DEV_0AA2

[NVIDIA_SYS.ntamd64.6.1]


SamLab 12-04-2014 17:36 2336869

romeo91,

лог - http://gfile.ru/a6wxE

romeo91 12-04-2014 19:51 2336965

SamLab, ошибка воспроизводится всегда? Или это плавающая ошибка?

SamLab 12-04-2014 20:21 2336979

romeo91, плавающая

Yurash 22-04-2014 20:02 2341675

Спасибо классная программка

romeo91 28-04-2014 14:24 2344126

Версия 6.4.28 PreFinal (28.04.2014)
[CHANGED] Оптимизация процесса загрузки программы, скорость выросла на ~40%
[CHANGED] Оптимизация процесса индексации, скорость выросла на ~10-15%
[ADDED] Добавлена команда /savereport[:DIR] для сохранения файла снимка системы. Если каталог [DIR] не указан, то файл сохраняется в каталог DebugLogPath.
[ADDED] При запуске программы снимок системы сохраняется в каталог DebugLogPath
[FIXED] Исправлены редкие ошибки в процессе индексации, когда некоторые HWID обрезались
[FIXED] Исправлена ошибка, приводившая к вылету программы, если установку драйверов запускали сразу после индексации (в том же сеансе работы программы)
[FIXED] Исправлена ошибка подбора драйвера для тачпада
[FIXED] Исправлено не обновление картинки статуса драйверпака при эмуляции системы
[FIXED] Несколько других некритических ошибок

https://www.mediafire.com/?ydbu9m3qvyq55mm

MD5: d82a528b9c659cb2433a3f666713cc7b
https://www.virustotal.com/ru/file/6...is/1398679580/

BadPointer 05-05-2014 16:27 2347331

DIA до сих пор полагается на DPInst для установки драйверов в то время как другие программы этого класса давно перешли на установку через devcon или функции Win32API, которые идентичны установке через диспетчер устройств Windows и обеспечеивают более полный контроль при выборе драйвера, а также установка происходит с более высокой успешностью.

Принцип работы DPInst.
DIA распаковывает папки с нужными драйверами во временную папку и передает эту папку DPInst, который самостоятельно выбирает какие драйверы следует устанавливать и производит установку драйверов самостоятельно копируя файлы не используя стандартные Windows интерфейсы для установки драйверов.

Проблемы с DPInst.
  • DPInst может отказаться обновлять драйвер по непонятным причинам, даже если драйвер новее и более подходящий и был выбран к установке в DIA.
  • Даже при правильном выборе драйвера установка может завершиться неудачно или быть выполнена не полностью из-за того что DPInst не всегда правильно выполняет копирование файлов и настройку драйвера. При этом установка такого драйвера через диспетчер устройств завершается успешно.
  • Если в папке есть несколько драйверов, DIA не может заставить DPInst выполнить установку только одного из этих драйверов.
  • DPInst - сторонняя программа(хоть и от Microsoft) не обновлявшаяся с 2010 года, что означает что рассчитывать на исправление ее проблем не приходится, а отсутствие открытых исходных кодов делает невозможным самостоятельное исправление проблем в этой программе.

Решение проблем DPInst.
В идеале DIA должен перейти на установку драйверов через Win32API, но это может потребовать значительной переделки кода. DIA должен будет взять на себя большую ответственность за подбор оптимального драйвера, так как после отказа от DPInst, не будет подстраховки от неправильного выбора, которую сейчас осуществляет DPInst.

Так как DIA в ближайшее время будет использовать DPInst при подборе и установке драйверов, я советую заменить DPInst на Snappy Driver Installer, который умеет работать в роли DPInst. Для этого достаточно скопировать файл SDI_R72.EXE в папку Tools\DPInst под именами DPInst.exe и DPInst64.exe(с перезаписью существующих файлов).
Таким образом, DIA будет запускать установку распакованных драйверов из временной папки посредством SDI, а не DPInst, что обеспечит более оптимальный подбор драйверов, а также повысит успешность установки драйверов.

romeo91 06-05-2014 06:06 2347605

Цитата:

Цитата BadPointer
Так как DIA в ближайшее время будет использовать DPInst при подборе и установке драйверов, я советую заменить DPInst на Snappy Driver Installer, который умеет работать в роли DPInst. Для этого достаточно скопировать файл SDI_R72.EXE в папку Tools\DPInst под именами DPInst.exe и DPInst64.exe(с перезаписью существующих файлов) »

И ключи от DPinst тоже подходят? Вроде по описанию программы нет.
Приведи свои ключи коммандной строки аналогично DPinst.

BadPointer 06-05-2014 09:23 2347635

romeo91,
Поддерживается только ключ -PATH <pathToDrivers>(остальные ключи DPInst не нужны и игнорируются), а также код возврата в том же виде как и у DPInst.

В этом режиме SDI подбирает оптимальные драйверы в указанной папке, выполняет их установку и закрывается. В дополнении к ключу -PATH можно использовать и обычные ключи SDI.

Orestik 19-05-2014 19:45 2353236

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

romeo91 20-05-2014 08:13 2353424

Orestik, Посмотрите в файле DIA.ini куда у вас настроено создание отладочного лог-файла (секция debugmode).
Возможно программа не может туда записать, или запускаете не от имени администратора

romeo91 28-12-2016 17:49 2699151

Всем привет.

Выкладываю новую версия оболочки DIA.
Активно разработкой эти два года не занимался, когда было свободное время правил известные ошибки, ну и другие вещи, что приходил в голову. Но никак до релиза довести времени не хватало...
Вот список наработанных изменений, все что вспомнилось:
Цитата:

Версия 7.12.28 PreFinal (28.12.2016)
+ Добавлена поддержка последних маркеров от SamLab
+ Добавлена поддержка индексации файлов infdrp вместо inf при их наличие, по умолчанию выключена (Секция [OS] параметр ParseHwidByInfDrpFile, по умолчанию =0)
+ Индексные файлы теперь сжатые 7z (при этом расширение индексных файлов не изменилось - TXT)
- Исправлена критическая ошибка в определение разрядности системы на Windows 10
- Исправлены ошибки в GUI на Windows 10
- Исправлены ошибки в подборе драйверов на Windows 10
* Улучшено определение статуса компьютер/ноутбук
* Обновлены маркеры определения ноутбуков для корректной подстановки драйверов тачпада
* 7za обновлен до версии 16.04
- Исправлен вызов 7za для новых версий
+ Добавлена возможность настройки пути для 7za 64-разрядности
* Добавлена возможность удаления файлов в конце работы программы, а не для каждого пакета (Секция [Main] параметр CleanTempForEachDP, по умолчанию =1)
* Добавлена проверка на свободное место на системном разделе при индексации пакетов
- Исправлены ошибки при создании обобщенного индексного файла
* Ускорено создание обобщенного индексного файла
- Небольшие исправления/оптимизации в коде парсера inf-файлов и сортировки данных выходного файла
* Изменена функция расчета времени
- Исправлены ошибки вызова встроенных утилит через меню
* Обновлена программа devcon. Разделен вызов devcon для систем Vista+ и ранее
* Изменен режим удаления устаревших пакетов драйверов - добавлена возможность удалить все пакеты без запросов.
* Обновлены встроенные утилиты (DevManView, Unknown Device Identifier, System Information Viewer)
* Повышена стабильность работы программы
* Исправлено множество мелких ошибок
Неопубликованный список изменений старых версий
Версия 6.10.03 PreFinal (03.10.2014)
- Исправлена ошибка определения версии операционной системы Windows 10
- Исправлена ошибка редкого вылета программы при индексации пакетов

Версия 6.9.30 PreFinal (30.09.2014)
+ Добавлена поддержка маркеров для Windows 9
* Расширено определение USB3
- Исправлены ошибки в работе командной строки
+ Добавлен новый параметр [OS]SortDBTxtFileByHWID для сортировки выходных индексных файлов, по умолчанию сортировка выключена (=0)
+ Добавлена возможность создавать объединенный индексный файл для ручного анализа. Функционал может пригодиться для сборщиков пакетов драйверов
* Исправлены небольшие неточности GUI
* Удалена программа DoubleDriver
* Обновлена программа System Information Viewer до версии V4.47
* Обновлена программа Unknown Device Identifier до версии V8.02
* Обновлена программа DevManView до версии V1.42
Версия должна быть стабильной, но все же надо потестировать...
http://www.mediafire.com/file/dmda4i...ase_7.12.28.7z


Время: 11:13.

Время: 11:13.
© OSzone.net 2001-