!Для обновления программы, необходимо распаковать архив поверх текущей версии с заменой всех файлов. Обозначения: "-"- Исправлена ошибка "+"- Добавлен функционал "*"- Косметические изменения "!"- Важные примечания по работе программы. Версия 8.02.20 Final (20.02.2017) - Исправлена ошибка индексации больших inf-файлов - Исправлена ошибка иногда неполного отображения текста на кнопках * Уточнена процедура получения информации об операционной системе * Изменен способ получения информации о модели компьютера/материнской платы - Исправлены ошибки при работе с диалогами выбора файлов и каталогов - Исправлены ошибки несохранения некоторых параметров при изменении через интерфейс * Обновлены встроенные утилиты (System Information Viewer) * Множество других мелких GUI-изменений и внутренних оптимизаций Версия 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 Версия 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, но не был мной описан) Прочее * Немного изменена процедура проверки обновления программы, при недоступности сайта. * Оптимизация объявленийFsystem Api-функций * Множество других мелких исправлений. * Обновлен украинский перевод (Спасибо Lisabon) * Обновлен чешский перевод (Спасибо Tron [Marek Pavlik]) * Обновлены остальные языковые файлы * Обновлена программа DevManView до версии V1.30 * Обновлена программа System Information Viewer до версии V4.35 Версия 5.4.12 RC5 (11.04.2013) * Небольшие изменения некоторых элеменетов для лучшей поддержки Unicode * Добавлен перевод на лету всплывающей подсказки для пакетов драйверов, после смены языка в программе. * Исправлено поведение кнопки "Список всех драйверов..."если есть ненайденные драйвера устройств, то по умолчанию открывается список для них * Исправлено поведение кнопки "Обновить конфигурацию оборудования"на форме "Список всех драйверов..." Версия 5.4.11 RC4 (11.04.2013) - Исправлена ошибка "Runtime error '429': ActiveX component can't create object"при сохранении настроек, и последующем перезапуске программы по запросу * Исправлено масштабирование некоторых элементов при изменении размеров формы * Поправлено поведение прогрессбара при некоторых операциях, на операционных системах Vista и выше Версия 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, но не был мной описан) Версия 5.4.5 RC2 (05.04.2013) - Исправлена ошибка "Invalid use of NULL"при запуске программы на windows 8 - Исправлена ошибка обработки Charset для шрифта при выборе языка через меню * Увеличена высота статусной строки * Обновлен украинский перевод (Спасибо Lisabon) * В настройках программы добавлено выделение рамкой текстовых полей при получении фокуса Версия 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 + В настройках отладочного режима добавлен параметр "Добавлять дату и время в каждую строчку лог-файла" * В настройках отладочного режима разделен параметр "путь до лог-файла"- теперь надо указывать два параметра, каталог для создания лог-файла, и шаблон имени файла * Оптимизация кода * Повышена стабильность приложения Версия 4.12.29 Beta (29.12.2012) * Поправлен алгоритм подбора драйверов, если нет маркеров и в inf нет четкого указания версии операционной системы. * Изменена форма отображения информации об операционной системе, в дальнейшем эта форма возможно будет наполняться информацией. * Изменения в GUI для блоков Frame, а также добавлен элемент сворачивания Frame * Небольшие изменения в GUI при масштабировании форм - Исправлено несколько мелких ошибок * Оптимизация объявлений Api-функций * Убран устаревший режим "Считывать версии драйверов", теперь считывается всегда. Версия 4.12.25 Beta (25.12.2012) - Исправлена ошибка удаления индексных файлов для несуществующих пакетов драйверов * Изменен диалог удаления индексных файлов для несуществующих пакетов драйверов - Исправлена ошибка запуска программы, если есть пакеты с несозданными индексами + Добавлена возможность копировать HWID в буфер обмена (контекстное меню) - Исправлена функция открытия диалога выбора каталога, если рабочим каталогом был сетевой путь (UNC) + Добавлено несколько новых строк в языковые файлы * Убраны устаревшие алгоритмы работы программы - Исправлена ошибка подбора неподходящих драйверов, если установка заблокирована в inf - Несколько других мелких ошибок * Настройки отладочного режима вынесены в отдельный блок настроек программы. + Добавлена возможность создавать лог-файл с уникальным именем. Шаблон имени файла прописывается в настройках. * Обновлены языковые файлы Версия 4.12.12 Alpha (12.12.2012) !!!Внимание, переименован файл настроек DriversInstaller.ini вместо settings.ini * Большой рестайлинг внешнего вида программы (изменены/добавлены многие элементы) и расширение настроек программы по оформлению * Изменение прогрессбара для систем 6.x - теперь прогресс также отображается на таскбаре + добавлена опция "Создавать log-файл в подпапке "logs"программы - Поправлена работа на системах nt6 при включенном DEP (На Windows Server 2003 для корректной работы программу надо добавлять в исключения DEP, пока решения не нашел) + Добавлена дополнительная проверка при формировании точки восстановления - на серверных платформах она не работает. + На основную форму добавлено поле с информацией о модели компьютера/материнской платы * Немного изменена процедура проверки обновления программы, при недоступности сайта. * Исправлены смещения некоторых элементов на форме на различных ОС. * Множество других мелких исправлений. Версия 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 !!! Поддерживаемые "маркеры"версии и разрядности системы: 5x64 - Windows XP x64 5x86 - Windows XP x86 6x64 - Windows Vista x64 6x86 - Windows Vista x86 7x64 - Windows 7 x64 7x86 - Windows 7 x86 8x64 - Windows 8 x64 8x86 - Windows 8 x86 NTx64 - Windows Vista/7/8 x64 NTx86 - Windows Vista/7/8 x86 Allx64 - Все Windows x64 Allx86 - Все Windows x86 AllXP - Windows XP x86/x64 All6 - Windows Vista x86/x64 All7 - Windows 7 x86/x64 All8 - Windows 8 x86/x64 WinAll - Все Windows STRICT - Если маркер следует после другого маркера версии, то следует что драйвер устанавливается только на системы не ниже указанной FORCED - Если маркер следует после другого маркера версии, то снимаются приоритеты определения совместимости драйвера на основании секции [Manufactured] inf-файла Версия 3.04.12 RC1 (12.04.2011) + Для выборочной установки добавлено выделение драйверов по группам "Неустановленные или выключенные", "Доступно обновление", "Установленные", "Старее, чем установленные". + Добавлена возможность извлечения драйверов (выборочно или все подходящие). Доступен для группового режима. + Более точный подбор драйверов. К установке будут предлагаться драйвера, которые подобраны по наиболее полному HWID. + Для дополнительных утилит добавлена настройка на исполняемый файл для 64-битных ОС. Если настройка не будет указана, то по умолчанию будет запускаться файл, прописанный для 32-битной ОС. - Поправлено появление сообщений при работе в тихом режиме. - Отсутствовал перевод у некоторых элементов. Исправлено. * Обновлена программа DevManView до версии V1.22 (Добавлен запуск 64-битной версии). * Обновлена программа System Information Viewer до версии V4.17 (Добавлен запуск 64-битной версии). * Изменен элемент checkbox на всех формах. * Исправлены смещения некоторых элементов на форме на различных ОС. * Множество других мелких исправлений. Версия 3.02.16 Final (16.02.2011) + Для каждой вкладки ОС добавлены вкладки с группами пакетов драйверов "Все драйверпаки", "Доступно обновление", "Неустановленные", "Установленные", "БД не создана". + Добавлена полная поддержка совместимых HWID для каждого устройства компьютера. Параметр в settings.ini - [OS]CompatiblesHWID=1 Для корректной работы необходимо выключить параметр "Обрабатывать дубликаты HWID", и после этого перезапустить программу и пересоздать БД. Увеличивает время запуска программы, но требуется для более точного определения подходящих драйверов. * Значительная оптимизация скорости запуска программы. * Начиная с версии 2.12.15 программа очень медленно работала с cd\dvd и по сети. Теперь скорость запуска почти не зависит от месторасположения программы. + Теперь совместимые HWID ищутся во всех вкладках для всех ОС. Вернуть старый режим работы можно через параметр: Секция [OS] SearchCompatibleDriverOtherOS=0 + При запуске программа ищет неизвестные драйвера устройств (отсутствующие в индексных файлах), и при наличии таких изменяется описание и цвет текста кнопки "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID". При нажатии этой кнопки программа отображает список отсутствующих драйверов в базе программы, где вы можете осуществить поиск драйверов в интернете. + Добавлена новая настройка для поддерживаемых ОС - "Не учитывать разрядность ОС". + В меню "Сервис"добавлены новые пункты: Обновить статус всех пакетов драйверов (текущая вкладка) Shift+F6 Обновить конфигурацию оборудования (текущая вкладка) Shift+F5 + Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0 Кнопки пакетов драйверов для таких ОС не будут изменять статус при запуске, тем самым сокращая время запуска программы. После загрузки статус можно будет изменить для каждой кнопки отдельно (контекстное меню) или для всей вкладки SHIFT+F6 * Поправлено не корректное поведение прогресса при загрузке программы. + Добавлена возможность изменять шрифт и цвет шрифта для новых закладок через настройки программы. * Добавлено изменение параметра "Обрабатывать совместимые HWID (CompatibleIDs)"через интерфейс. - Исправлено частичное не удаление временных каталогов. - Учтена редкая особенность структуры Inf-файла, из-за которой могли не попадать записи в базу. - Исправлена ошибка обработки базы драйверов если в базе всего одна строка. - Исправлено некорректное поведение чекбокса. Галочка ставилась только после того как с элемента убирали курсор мыши. + Добавлена скрытая настройка - Секция [Main] параметр LoadIniTmpAfterRestart. Если параметр равен "0", то опция не учитывается в работе, а если "1", то логика работы следующая: 1. При работе программы с CD\DVD сохранение настроек программы происходит во временный файл %temp%\settings_dia_tmp.ini; 2. При положительном ответе на запрос программы о перезапуске после сохранения программа запустится с новыми настройками; 3. При обычном выходе из программы временный файл настроек удаляется. * Множество других мелких изменений * Обновлена программа DevManView до версии V1.20. * Обновлена программа System Information Viewer до версии V4.16. Версия 2.12.24 RC2 (24.12.2010) - Исправлена ошибка сравнения версий драйверов по дате, если включена опция отображения формата даты в виде dd/mm/yyyy + Добавлена горячие клавиша: Ctrl+Q - Выделение пакетов драйверов с неустановленными драйверами Ctrl+S - Выделить все пакеты драйверов на текущей вкладке * На время создании точки восстановления, основные элементы формы блокируются. + Добавлен новый параметр командной строки для запуска программы в тихом режиме -s[mode] (включает в себя -t10). Параметр определяет какие пакеты выделять для установки. Параметр [mode] может принимать значения для режимов "Установка (Совместимые драйвера) "и "Установка (Полная - весь пакет)"соответственно: n или n2 - Выделение пакетов драйверов с более новыми драйверами. q или q2 - Выделение пакетов драйверов с неустановленными драйверами. a или a2 - Выделение всех пакетов драйверов на вкладке. Версия 2.12.15 RC1 (15.12.2010) - Исправлены ошибка работы с вкладками SSTab, если в программе существует всего один пакет драйверов на вкладке отличной от первой (Lisabon). - Исправлены ошибка работы с вкладками SSTab, если не существует папки с пакетами драйверов, прописанной в настройках (ShaddyR). * Значительно ускорена работа программы при анализе пакетов драйверов. Время запуска программы сократилось более чем в два раза (зависит от конфигурации компьютера). * Обновлен архиватор 7-zip (7za.exe) до версии 9.20 Final. * Обновлена программа System Information Viewer до версии V4.15. * Обновлен турецкий языковой файл (Rokobozz) + Добавлен новый параметр в settings.ini [Description] BuildBy=(Мой Super-Puper сборник драйверов) Данный параметр позволит авторам сборок добавить свое описание/авторство в заголовок программы. Если параметр пустой или отсутствует, то заголовок главного окна формируется по умолчанию... * В дистрибутив добавлен комплект иконок обозначений кнопок пакетов драйверов от Lisabon. Версия 2.10.28 Final (28.10.2010) - Исправлено несколько ошибок при работа на Windows 2000. - Поправлено отображение пути альтернативной папки temp. * Добавлена проверка на нулевой размер inf-файла (Thanks to Комсомолец). + Добавлена возможность менять формат даты в поле версия на dd/mm/yyyy - более правильно для русскоязычных пользователей. + Добавлен функционал поиска новых устройств plug and play при запуске программы - перед сбором информации о компьютере. После поиска возможно выставить паузу для ожидании реакции компьютера. + Добавлена возможность создавать точку восстановления при запуске программы и через меню "Сервис". - Исправлена ошибка обработки данных программы devcon, из-за которой программа могла не видеть некоторые устройства, на которые не установлены драйвера или драйвера имеют проблемы при запуске. * Поправлена обработка версии драйвера в базы драйверов, если поле равно "Unknown". * При загрузке программы больше не создается файл со списком HWID (Построение файла для визуального просмотра...). Файл будет создан при первом обращении в меню Сервис - Показать HWIDs устройств компьютера (текстовый файл). + Полностью переписана процедура сбора информации о драйверах. Информация больше не считывается через WMI, а берется напрямую из реестра. Скорость считывания минимальна. * Оптимизирована функция конвертирования даты. + Оптимизирован алгоритм поиска подходящего драйвера в пакете драйверов. Скорость подбора увеличилась примерно на ~ 30%. * В список исключений HWID добавлены: PCIIDE\IDECHANNEL и ROOT\*. + Частично реализован поиск совместимых драйверов (в диспетчере устройств обозначается как – “Соответствующий код (ID) устройства”) (можно отключить через settings.ini - [OS] MatchingHWID=0). - Исправлена функция чтения данных из реестра. Некорректно учитывались права пользователя на раздел реестра. - Исправлена ошибка при работе с вкладками. + На форме "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID"обновлены режимы работы с группами. Добавлен режим "Нет драйверов в базе"- отображающий список драйверов, для которых в программе не обнаружены драйвера. Добавлен чекбокс "Скрывать все кроме выбранной группы". * При построении базы драйверов для имени устройства более не учитывается уникальность. * Изменен режим выбора драйверпаков "Рекомендуемые"если используется сравнение версий драйверов по дате. Больше не выбираются драйверпаки со старыми драйверами. * В меню Сервис - для пункта "Показать DPInst.log"добавлена проверка на существование файла. При отсутствии файла пункт меню неактивен. + Добавлена локализация программы на украинский язык - Українська. (Thanks to Lisabon) * На форму "О программе..."добавлена информация о текущем переводе программы (автор, и возможность перейти на его сайт) Из меню "Язык"убрана информация об авторстве перевода. * Из ресурсов программы удалена библиотека msinfo.dll (данная библиотека больше не используется программой). * Изменен обход элементов формы по нажатии кнопки "Tab". + Добавлен выбор активного пакета драйверов по нажатию кнопки "Space" * Для некоторых пунктов меню добавлены горячие клавиши + Добавлены горячие клавиши для следующих режимов: Ctrl+A - Выделить все пакеты драйверов Ctrl+Z - Снять выделение со всех пакетов драйверов Ctrl+N - Выделение пакетов драйверов с более новыми драйверами Ctrl+I - Установить выделенные драйвера Ctrl+U - Обновит/создать базу драйверов для выделенных пакетов драйверов Ctrl+Tab - круговой обход по вкладкам. Переключение происходит только по активным вкладкам Ctrl+Break - Прерывание групповой обработки - Исправлено сохранение параметров при выходе из программы. + В дистрибутив добавлена программа Unknown Devices V1.4.20 (Разработчик - Huntersoft http://www.halfdone.com/ukd/). Доступна из меню «Утилиты». Программа отображает все устройства компьютера, и позволяет идентифицировать неизвестные по своей базе устройств. Например очень полезна, когда Drivers Installer Assistant нашел несколько драйверов для одного и того же устройства, а вы не знаете какой драйвер ставить! * Обновлен архиватор 7-zip (7za.exe) до версии 9.17 beta. * Обновлена программа DevManView до версии V1.12. * Обновлена программа System Information Viewer до версии V4.13. Версия 2.9.18 Final (18.09.2010) - Исправлена ошибка при сохранении настроек программы из под Windows 64-Bit (Thanks to 007lion007, SamLab, IvGrad, BadPointer,Lisabon) - Исправлена ошибка запуска программы с одним пакетом драйверов, если он лежит не в первой папке поддерживаемых ОС (Thanks to Lisabon) - Исправлена ошибка при сравнении по дате если номер месяца или день были равны 12 - Исправлена ошибка некорректного отображения данных на форме при выборочной установке - Исправлена ошибка анализа совместимости драйвера на основании секции [Manufacturer] inf-файла драйвера (Thanks to rusfedan, BadPointer) Если было несколько совпадений по HWID и анализ первого совпадения было отрицательным, то остальные не анализировались - Поправлена обработка HWID для мониторов - Исправлена небольшая ошибка при создании базы драйверов родным методом * Обновлен турецкий языковой файл (Thanks to rokobozz) * Обновлена программа System Information Viewer до версии V4.12 * Заменены некоторые иконки Версия 2.9.10 Final (10.09.2010) - Исправлена ошибка не активности некоторых пунктов в настройках. * Добавлены комментарии для новых пунктов настроек из версии 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, rokobozz) - Повторно исправлена ошибка, при которой в случае отказа при групповой установке, все элементы оставались заблокированными * Убрана колонка "Секция"во всплывающей подсказке. + Добавлено контекстное меню для пакетов драйверов "Удалить драйвера устройств" + Добавлено подменю "Автообновление конфигурации оборудовании при удалении драйверов"в меню "Сервис". + Добавлена кнопка "Обновить конфигурацию оборудования"на форму "Список всех устройств вашего компьютера..." + Если на форме "Список всех устройств вашего компьютера..."были удалены драйвера, то после закрытия формы выдается запрос на обновление конфигурации оборудования. - Исправлено некорректное поведение чекбокса. Галочка ставилась только после того как с элемента убирали курсор мыши. * Изменена форма проверки обновлений программы. Теперь на форме текст отображается в формате rtf. Вверху добавлен переключатель для просмотра истории изменения программы. * Обновление языковых файлов (Спасибо stasys44 и rokobozz) * Оптимизация кода. * Обновлен архиватор 7za до версии 9.16 beta. * Обновлена программа DevManView до версии V1.11 Версия 2.8.16 Stable Beta (16.08.2010) + Добавлен новый режим работы парсера inf-файлов. Режим основан на алгоритме BadPointer - анализ с использованием регулярных выражений RegExp. Данный режим обеспечивает более быструю обработку inf-файлов. Также возможно включение сортировки выводимых в файл данных по HWID. * Оптимизирован родной режим работы парсера inf-файлов. Скорость работы увеличена в среднем на 7-15%, в зависимости от конфигурации компьютера. + Добавлен новый блок настроек – “Создание базы драйверов” Данные настройки управляют режимами работы парсера inf-файла. В настройках можно менять параметры обработки дублирующихся HWID, а также выбирать режим обработки inf-файлов: by Romeo91 или by BadPointer. В ini-файле все параметры сохраняются в секцию [DevParser] + В базу драйверов при обработке inf-файлов добавляется новое поле -Секция-, в которую помещается секция в которой был найден HWID. Например, INTEL.MFG.NTX86.5.1 Данная секция анализируется программой на предмет совместимости текущего драйвера и выбранной ОС. Таким образом, программа не предлагает для установки неподходящие драйвера, например, положенные в папку по ошибке. Соответственно поправлены всплывающие подсказки и таблицы. К сожалению подсказки стали еще длиннее. + При создании базы драйверов в каталоге с базами драйверов создается файл DevDBVersions.ini, в который записывается версия базы. Данная версия будет считываться программой и в случае несоответствия программы и версии БД, будет выдаваться сообщение, а значок у этого пакета будет оставаться как "База данных отсутствует". + Добавлена проверка на возвращаемые коды программы 7-zip (2 - Fatal error, 7-Command line error, 255 - User stopped the process) Если есть такие ошибки при работе программы, то выводится сообщение и работа с этим архивом приостанавливается. + Добавлен новый пункт в контекстное меню кнопки пакета драйверов – “Протестировать данные пакет драйверов в программе 7-zip” - Исправлена ошибка, при которой программа не запускалась, если в настройках кол-во вкладок было меньше 3. + Если при запуске программа не нашла вкладку с необходимыми драйверами (настройки “Поддерживаемые ОС”), то появляется соответствующее сообщение. Для работы доступен только режим создания базы драйверов, все функции установки блокируются. - Исправлено наложение объектов, если в количество вкладок на одну строку было меньше общего количества вкладок. + В меню Сервис - добавлен новый пункт “Обновить сведения по всем пакетам”. Который заставляет систему инициализировать поиск новых устройств, после этого программа собирает данные, и обновляет данные по всем пакетам. Данный функционал может помочь, когда после установки драйверов, в системе могли появиться новые устройства, но программа о них еще не знает, и поэтому не предлагает драйвера для установки. * В настройках по умолчанию: для 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 и запустить программу повторно. * На основной форме заменен элемент управления Checkbox, для лучшей читабельности, а также для исправления ошибок отображения на некоторых системах. + При сохранении настроек программы, выводится запрос на перезапуск программы. * На этапе сбора информации о компьютере основная форма программы блокируется. Это сделано для того, чтобы убрать появляющееся окно с кнопками “Switch to” и “Retry”, если на данном этапе вы обращаетесь к программе. * Поправлены мелкие ошибки перевода. * Если выставлена опция “Скрывать вкладки…”, то ширина каждой вкладки рассчитывалась из общего кол-ва вкладок. Теперь ширина подгоняется под ширину окна. * Убрано несколько рамок у элементов основной формы, общее восприятие формы должно улучшиться. * Обновлена программа System Information Viewer до версии V4.11 * Обновлена программа DevManView до версии V1.10 * Обновлена программа DoubleDriver до версии V4.1.0 Версия 2.7.29 Final (29.07.2010) - Исправлена ошибка (появилась в 2.7.26) при которой в случае отказа при групповой установке, все элементы оставались заблокированными - Исправлен "не перевод"некоторых пунктов основного меню, и контекстного меню при выборе типа установки. + В дистрибутив добавлена программа DoubleDriver V4.0.0 (Разработчик - Budy Setiawan Kusumah http://www.boozet.org). Это очень удобная утилита для создания копий драйверов системы. * При запуске программы происходит проверка на существование рабочих каталогов дополнительных утилит (DevManView, DoubleDriver, System Information Viewer, Unknown Device Identifier), и если каталоги не существуют, то соответствующие пункты меню скрываются. * Обновлены базы устройств программ System Information Viewer, Unknown Device Identifier (в дальнейшем это будет происходить без упоминания в списке изменений, так как базы обновляются очень часто) Версия 2.7.26 Final (26.07.2010) * Изменена нумерация версий программы. Теперь вторая и третья группа цифр в версии означают месяц и день выпуска релиза. - Исправлена грубая ошибка, из-за которой в некоторых случаях программа не запускалась, и при этом не выдавала ошибок. - Исправлена ошибка: Если в настройках программы прописано несколько одинаковых ОС (с разными каталогами) и стояла настройка делать "неактивными вкладки...", то все поддерживаемые ОС, кроме последней становятся неактивными - Для языкового файла "Turkish.lng"изменен идентификатор языка (ID = 041f) - Исправлена ошибка обработки языковых файлов, если было несколько языковых файлов с одинаковым идентификатором ID - Исправлена ошибка создания базы драйверов, если в программе присутствует всего один пакет драйверов. + Реализована опциональная возможность скрывать вкладки с пакетами драйверов для не поддерживаемых ОС. Т.е., например, для Windows XP будут отображаться, только те вкладки, для которых в настройках прописана версия ОС 5.1 + Добавлена возможность просматривать свойства драйверов устройств компьютера, используя "Диспетчер устройств". Доступно в контекстном меню окна "Список всех устройств вашего компьютера..." + Добавлена возможность удалять драйвера устройств компьютера, используя devcon. Доступно в контекстном меню окна "Список всех устройств вашего компьютера..." * В окне "Список всех устройств вашего компьютера..."при двойном клике по строке появляется свойства устройства. + В окне "Список всех устройств вашего компьютера..."в таблице добавлен новая колонка "Код устройства", в которой отображается полный код экземпляра устройства. * Поправлена функция создания базы драйверов. Убраны лишние символы (";), которые в очень редких случаях (например, пакет "WebCam") могли попадать в HWID и другие поля при парсинге inf-файлов. + Добавлена возможность устанавливать в языковых файлах несколько идентификаторов (LCID). Например, для English (ID = 0409;0009;0c09;2809;1009;2409;4009;1809;2009;4409;1409;3409;4809;1c09;2c09;0809;3009;3c09;3809) - Исправлены ошибки при запуске программы на системах использующие Unicode. ! для корректного отображения Unicode-символов в "Региональные настройки - Язык программ, не поддерживающих Юникод", должен стоять язык, применяемый в программе. * В режиме установки "Установка (полная - весь пакет)"для установки теперь активны все пакеты, а не только те, в которых найдены подходящие драйвера. * Обновлен архиватор 7za до версии 9.15 beta. - Исправлен "не перевод"пунктов меню, добавленных в версии 2.4.0 + Добавлен прогрессбар в групповом режиме установки драйверов, для этапа распаковки драйверов. + Добавлена возможность прерывать групповой режим установки драйверов на этапе распаковки драйверов (программа работу архиватора 7zip не прерывает, а дожидается окончания распаковки текущего архива). * Добавлена визуализация перехода (эффект нажатия кнопки, убирание чекбокса после отработки) от одного пакета к другому при распаковке драйверов в групповом режиме. * При работе программы (распаковка\установка драйверов, создание\обновление базы драйверов) неиспользуемые элементы главного окна блокируются, до окончания работы. + В дистрибутив добавлена программа Unknown Device Identifier V7.0 (Разработчик - Huntersoft http://www.zhangduo.com/). Программа отображает все устройства компьютера, и позволяет идентифицировать неизвестные по своей базе устройств. Например очень полезна, когда Drivers Installer Assistant нашел несколько драйверов для одного и того же устройства, а вы не знаете какой драйвер ставить! + В дистрибутив добавлена программа System Information Viewer V4.10 (Разработчик - Ray Hinchliffe http://rh-software.com). Программа отображает огромное количество подробной информации об операционной системе и компьютере, а также мониторит температуру различных устройств компьютера. + В дистрибутив добавлена программа DevManView V1.07 (Разработчик - Nir Sofer http://www.nirsoft.net). Программа является альтернативой стандартному диспетчеру устройств. Все устройства отображаются в виде таблицы + В Меню "Справка"добавлен пункт "Скачать пакеты драйверов...", ведущий на раздел форума программы с прямыми ссылками на закачку пакетов драйверов команды DriverPacksTeam. - Исправлена неточность, когда программа могла не отображать признак, того что, драйвер не установлен * А также исправлено много много других мелких замечаний в программе, разве все их вспомнишь! :) Версия 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-дневного периода. * Обновлена документация на русском Версия 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 Версия 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-информации Версия 2.3.5 beta (19.01.2010) - Исправлена досадная ошибка, появившаяся в версии 2.3.3. При запуске программы в рабочем каталоге создавался файл с расширением inv. Поэтому запуск с CD\DVD был невозможен. + Добавлена новая кнопка в режимы работы "Список всех устройств вашего компьютера + Поиск драйвера в интернете по HWID" + Добавлено сообщение о недоступности временного каталога %Temp%. Если временный каталог отсутствует, то программа завершает работу. * Добавлено несколько иконок на кнопки. * Убрано несколько сообщений при работе в тихом режиме. * Изменение формы Donate * Другие мелкие изменения Версия 2.3.3 beta (13.01.2010) - Исправлено несколько ошибок при работе программы без единого пакета драйверов. - Исправлена ошибка "Type mismatch"при запуске программы. * Немного подправлена функция Создания БД. Чистка от лишних строк. * Убрано сообщение при запуске программы, о том, что нет новых версий. * В описание кнопки "Выполнить задание..."в скобках теперь отображается кол-во выделенных пакетов драйверов. + На формы "список всех устройств..."и "список доступных драйверов"добавлена возможность сортировки таблицы при нажатии на название колонки * Исправлено несколько визуальных ошибок. Версия 2.3.0 alpha (07.01.2010) + Увеличена скорость запуска программы при чтении информации о версии драйверов (~ 50%). + В статусную строку добавлено итоговое время запуска программы. - Переписана функция подсчета времени, там, где это реализовано. В некоторых случаях из-за региональных настроек могли выдаваться некорректные результаты. + При старте программы, проверяется наличие пакетов драйверов с отсутствующими базами данных, при наличии таких предлагается создать базы данных. - Поправлена функция проверки обновлений и связанная с ней функция сравнения версий. При некоторых значениях версии программы мог выдаваться неверный результат сравнения. + Добавлено новые поля "Разработчик"и "Совместимый HWID"в таблицу списка драйверов - Показать полный список устройств компьютера. * Поправлено поведение прогресса, теперь процесс должен быть более наглядным. + Доработана форма "Показать полный список устройств компьютера", теперь поиск драйверов стал более удобен и нагляден. + Доработана форма "Обновление...", Кнопки "Скачать..."обзавелись выпадающим меню. Некоторые доработки в связи с поддержкой мультиязычного интерфейса. + Добавлена новая опция "Проверять на наличие beta-версий программы". По умолчанию выключена. - Очередная попытка исправить ошибку при удалении временных файлов при выходе из программы. + Из тела программы выведены все ресурсы, связанные с иконками кнопок. Теперь все иконки можно изменять. Что-то вроде поддержки скинов... В связи с этим изменена структура папки ".\Tools\Graphics\". Появились две подпапки "StatusButton"и "Main". Стандартные картинки расположены в папке "Standart". Изменены настройки управления иконками. В настройках можно выбрать отдельный скин для каждой группы иконок. Пример смотрите в папке "StatusButton". * Оптимизированы функции работы с файлами и каталогами. * Модули Devcon.exe и 7za.exe заменены на последние версии. Версия 2.1.8 beta (10.12.2009) + Добавлена настройка для обработки нового дополнительного пакета DP_Runtimes_*.7z. - Убрано закрытие программы, при отрицательном результате, при проверке изменений текста лицензионного соглашения. - Исправлена ошибка при запуск программы при проверке лицензионного соглашения. * Изменено выделение пакетов в режиме "Рекомендуемые", при выделении теперь не учитываются пакеты с равными версиями драйверов. - Убрана ошибка задвоения подсказки для кнопок, отображающих статус. * Длина строки сохраняемой в параметре ExcludeFileName увеличена до 1024. Версия 2.1.3 beta (01.12.2009) - Исправлена ошибка распаковки всех пакетов драйверов при выборочной установке и если не были прописаны параметры (PathPhysX, PathLanguages) + Частично реализована поддержка мультиязычного интерфейса (Языковые файлы лежат в папке Lang) Для автоопределения языка используется код языка, который прописывается в языковом файле (например, Русский ID=0419, Английский ID = 0409). При желании автоопределение языка можно выключить и самому прописать язык интерфейса при старте программы (если указанный языковой файл будет отсутствовать, то по умолчанию будет выбран английский). Изменена структура папки Tools\Docs - все справочные файлы лежат в подкаталогах ID-код языка (если какой-то из файлов будет отсутствовать, то по умолчанию будет выбран аналогичный в папке 0409 - т.е. английский). ! Примечание: Некоторые элементы переводятся только при запуске (например, текст некоторых подсказок). Переключение языка в интерфейсе для них не влияет. + В меню сервис добавлен новый пункт меню "Показать полный список устройств компьютера". + В форме "Показать полный список устройств компьютера"реализован переход на сайт devid.info при двойном клике по строке устройства. + В основные настройки выведен скрытый параметр "Запускать внешние процессы скрытыми". При его отключении запускаемые внешние процессы видны пользователю. + Добавлена проверка на параметр в реестре, отключающий всплывающие сообщения Windows (HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\EnableBalloonTips) - Поправлено логика отображения значка "в БД более старые драйвера, чем на компьютере"на кнопках. Не выставлялся значок, если не все драйвера в БД были старее. !Если есть хотя бы один драйвер в БД старее чем на PC, а остальные равны, но не новее, то выставится признак старее. !Присутствие новых драйверов всегда в приоритете для выставления значка. + Для наглядности во "всплывающую подсказку"добавлен новый столбец "!"отображающий признак сравнения версий драйверов ("<";">";"="). !Всвязи с этим, полностью переписана функция сравнения драйверов. Должна работать стабильнее. * Закрытие любой формы по нажатию Esc * Поправлен размер основных форм для разрешения 640*480 + Добавлена возможность изменять расположение каталога Temp через меню настройки. Каталог сам не создается, он должен существовать, если он не найден, то берется каталог Temp по умолчанию. + Параметр "файлы, исключаемые из обработки"перенесен. Он теперь доступен для каждой поддерживаемой ОС. * Убрано сообщение при запуске программы при недоступности сайта обновления. - Исправлены ошибки при определении локальных версий драйверов. - Исправлена ошибка при обработке параметра запуска для тихого режима "-t<число секунд ожидания>". Время ожидания игнорировалось. * Модули DPInst.exe и DPInst64.exe заменены на последние из комплекта MS Windows Driver Kit version 7.0.0. * При загрузке в статусной строке отображаются имена обрабатываемых файлов. * Множество косметических изменений - Попытка исправить ошибку запуска на некоторых компьютерах. При запуске слышен звук ошибки и ничего более не происходит. Логи ошибок не создаются. Версия 2.0.1 Final (11.09.2009) - Исправлена ошибка появления окна выборочной установки при выборе обычной. - Исправлена ошибка распаковки всего пакета драйверов в режиме "совместимые", если в списке найденных драйверов в БД была всего одна запись. * Поправлена ссылка на файл помощи. Версия 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 Версия 1.9.8 RC3 (03.08.2009) + Добавлено опциональное изменение картинок для кнопок пакетов драйверов (поддерживаются файлы:*.ico,*.gif,*.bmp) + Добавлена возможность выделять кнопки галочками и производить групповые операции над ними. + Добавлена возможность выборочной установки в режиме "совместимые драйвера". Доступна также для группового режима. При нажатии кнопки, появляется выпадающее меню, где можно выбрать обычную установку или выборочную. + Изменено представление списка HWID компьютера по правой кнопки мыши, теперь это таблица. - Исправлена ошибка при сравнении версий драйверов. Если длина текста версий драйверов отличалась, то программа определяла, что есть более новые драйвера. - Исправлена маленькая ошибка при создании БД. Могли появляться устройства с HWID равным ntamd64. (пакеты monitor и misc) + При изменении пути основных утилит, если в пути присутствует путь рабочий каталог программы DriversInstaller, то отображаемый путь обрезается. + Переделано появление скроллеров, если все кнопки не входят на экран. Теперь скроллеры отображаются на табконтроле. Стало намного красивее и функциональнее. + Добавлена возможность отключать чтение локальных версий драйверов устройств. Доступно через меню настройки. + Добавлена проверка для "неустановленных драйверов"(работает только при включенном режиме чтения версий локальных драйверов). Если у драйвера статус "0", и обнаружена версия локального драйвера, то иконка не меняется. * Убрана первая стартовая форма. Т.е теперь сразу видно основные элементы интерфейса. * Немного изменен текст всплывающих подсказок для статусов кнопок. * Диалоги выбора каталогов теперь корректные (т.е. отображается именно диалог выбор каталогов, а не файлов) * Немного поправлена процедура переименования кнопок. По умолчанию в диалог подставляется имя кнопки. * Поправлено отображение текста кнопки, теперь текст не выходит за границы, а корректно переносится. * Из текста кнопки по умолчанию убирается набор символов "x64". * Изменен размер ширины кнопок по умолчанию. Теперь входит 5 кнопок в один ряд. * В связи с изменениями дизайна изменены минимальные значения размеров форм и кнопок в меньшую сторону. + Добавлено лицензионное соглашение. Появляется при первом запуске программы на компьютере. * Добавлен новый статус кнопки - идет создание БД. Версия 1.8.9 RC2 (10.07.2009) * Размер подсказок для обозначений кнопок уменьшен. * Поправлено отображение подсказок для кнопок, теперь список HWID выглядит как нормальная табличка, без смещения. + Изменено создание БД. При создании БД в HWID не учитываются &REV_ , &MI_ и &СС_ (наличие этих символов говорит, что это дубликат HWID). Тем самым БД стала "чище". Требуется пересоздание + Добавлено определение всех устройств на компьютере без учета заголовка идентификатора (все заголовки трудно учесть). Программа должна видеть все устройства на компьютере, и определять их, если они есть в БД. + Добавлено отображение легенды "статусов"на отдельной форме, доступно по нажатию правой кнопки мыши в окне со статусами. * Опять небольшие изменения интерфейса. Версия 1.8.6 RC1 (06.07.2009) - Исправлена ошибка ("Type mismatch") при чтении версии драйверов. - Удаление временных файлов теперь "мягкое", ошибок при выходе быть не должно. * Интерфейс главного окна вернулся к версии 1.7.0 с небольшими изменениями (по многочисленным просьбам пользователей) + При запуске файл settings.ini сначала ищется в каталоге программы, а затем в папке Tools. - Исправлено некорректное поведение программы при проверке обновления. + Добавлены подробные описания обозначений кнопок при наведение на подпись к картинке. Версия 1.8.1 beta (29.06.2009) + Теперь при запуске программы считываются версии локальных драйверов, информация попадает в сплывающее сообщение. * Немного изменен внешний вид основного окна (блок режимы работы и статусы) + Добавлено чтение и анализ локальных версий драйверов. Добавлены соответствующие подстатусы (время запуска программы существенно увеличилось ~1 мин.) + Добавлена возможность изменять отображаемое имя пакета драйверов в программе (доступно через контекстное меню) + Проверка обновления программы обзавелась собственной формой (ранее был MsgBox). + Добавлен новый пункт меню "Посетить страничку программы", позволяющий перейти на страницу программы на форуме OSZONE. + Добавлено обнаружение устройств с HWID, начинающихся с "ROOT\"(таких устройств немного, но все же) + Добавлена возможность отключать обработку имени файла пакета драйверов, которая формирует текст кнопки. + Добавлена возможность менять шрифт и цвет текста закладок. * Поправлено отображение текста закладок и расположение кнопок, если "число закладок нас строку"меньше "Числа поддерживаемых ОС" - Исправлено отображение итога работы DPInst в статусной строке после установки драйверов. Иногда итог мог не отображаться. + Добавлена настройка для исключения из обработки "лишних"файлов, лежащих в каталогах с пакетами DP (имена файлов перечисляются через ";"). - Исправлена ошибка при старте программы "Division by zero"(из-за некорректного поведение прогрессбара). Ошибка появлялась на системах с редкими темами оформления. Версия 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%. Теперь если в пути содержатся пробелы, то переменная TEMP определяется как %windir%\Temp * Перенесена кнопка "прервать обновление"на панель прогресса. * Добавлено больше сообщений в статусной строке. * Все процессы архиватора скрыты и теперь не отображаются в панели. * Опция обрабатывать подкаталоги перемещена в блок настроек Поддерживаемые ОС. * В ресурсах обновлены системные библиотеки (MSFLXGRD.OCX,TabCtl32.Ocx) на последние версии. Версия 1.5.3 Final (10.06.2009) * Изменено отображение "Показать список доступных драйверов для ПК". Теперь данные выводятся не в MsgBox, а на собственную форму. В итоге все входит на экран. - Исправлена ошибка при создании директории базы данных в режиме обновления. Версия 1.5.2 RC3 (04.06.2009) + Добавлен новый пункт меню - "Удалить файлы БД отсутствующих пакетов". + подкаталог docs и файл Settings.ini перенесены в каталог Tools. - Опции "Запускать развернутым на весь экран"и "Сохранять размеры формы при выходе"теперь взаимоисключающие. - Изменено отображение скроллбаров, если форма при запуске была максимизирована, а потом ее вернули в нормальный вид. + Добавлена настройка "Отображать текст кнопок в верхнем регистре"(по умолчанию выключена). - Исправлена ошибка при создании БД - попадали дублирующие строки, если название или HWID устройства отличались регистром + Добавлен новый пункт POPUP меню для кнопок – «Показать список доступных драйверов для ПК», на случай если всплывающая подсказка не отображается. Версия 1.5.0 RC2 (03.06.2009) - Исправлены ошибки при работе под Windows x64 (Пришлось отказаться от файла Devcon64 из-за некорректной работы) - Добавлено изменение статуса кнопок после установки драйверов. - Добавлена проверка на существование каталога БД в режиме обновления. + При добавлении новых утилит и "ОС"через настройки, полные пути заменяются относительными, если лежат в подкаталогах программы. + Добавлена прокрутка, если все кнопки не входят на экран (реализация, возможно, требует доработки). + Немного изменен внешний вид программы при запуске + Добавлен новый пункт меню - "Обновить базы для НОВЫХ пакетов драйверов". Версия 1.4.1 RC (26.05.2009) - Исправлена ошибка при работе с CD - Исправлено обновление статуса кнопок при массовом обновлении БД Версия 1.4.0 RC (26.05.2009) - Исправлен ошибка запуск дополнительных утилит. - Исправлено обновление статуса кнопок при обновлении БД. - Исправлена ошибка чтения каталога драйверов. Если в каталоге драйверов последний файл в списке не являлся архивом, то каталог игнорировался. + Добавлена проверка на разрешение экрана. Минимальное значение установлено в 800x600 - Изменен минимальный размер формы. - Поправлено отображение прогресса при выключенной теме Windows + Для страждущих добавил в доп. утилиты батник, исправляющий ошибки установки драйверов nvidia. Версия 1.3.8 beta (23.05.2009) - Исправлена сортировка дополнительных утилит. - Исправлено заполнение настроек путей дополнительных утилит (пути сами заменялись полными) - После прерывания процесса обновления кнопка "Прервать процесс..."скрывается - Поправлено извлечение файлов драйверов для режима установки совместимых драйверов - Исправлена ошибка в процедуре регистрации ActiveX - Установка текущей вкладки при старте в зависимости от ОС не всегда срабатывала - Исправлена ошибка при создании БД (для файла DP_PrintersHP_wnt5_x86-32_71126.7z) + Добавлена настройка "Делать неактивными вкладки, не поддерживающие вашу ОС (кроме режима обновления БД)". По умолчанию включена + Для пакета драйверов monitor необходимо создать БД заново. В БД изменил принудительно ID устройства с monitor\XXXXXXX на display\XXXXXXX. Devcon возвращает именно Display, а не Monitor. Версия 1.3.0 beta (21.05.2009) - Исправлена ошибка обработки параметра "Запускать развернутым..." - Поправлена процедура запуска дополнительных утилит (не обнулялось значение Параметры запуска) + Добавлена возможность в настройках путей дополнительных утилит использовать относительные пути (в том числе "..\"), и переменные окружения - Исправлена ошибка необработки подкаталогов, если в корневом каталоге нет ни одного файла. - Исправлена ошибка создания временного файла БД для Паков, лежащих в подкаталогах. ! Убрана настройка "Включить поддержку стиля XP"(а также ее обработка), из-за ошибок, возникающих при ее отключении. + Добавлена настройка "Сохранить размеры формы при выходе", по умолчанию выключена. + добавлена проверка в настройках на минимальные значения для размеров форм и кнопок. * Стандартный чекбокс заменен новым, возможно визуальные глюки с заливкой черным цветом пропадут. + Добавлены подписи к кнопкам в настройках. ! Убрана зависимость программы от мегабайтного компонента mscomctl.OCX, путем небольшого изменения интерфейса программы "Настройка"и замены некоторых элементов из данного ActiveX на элементы написанные на API + Компоненты MSFLXGRD.OCX, TabCtl32.Ocx добавлены в ресурсы программы. Теперь их наличие в каталоге программы не нужно (из-за этого размер немного подрос) + Проверка при сохранении настроек при работе с CD\DVD + Для режимов работы, кроме "Обновление БД", кнопки отображаются неактивными, если в данных пакетов драйверов отсутствуют драйвера для вашего ПК. Для режима обновления БД - всегда все кнопки активны. Версия 1.1.4 beta (18.05.2009) - Исправлены ошибки сохранения настроек программы из интерфейса. + Добавлена возможность в настройках для драйверов, БД, и стандартных утилит указывать "..\"(т.е. на один каталог выше каталога расположения программы) Указывать можно только один раз (т.е. ..\..\ программа не поймет) + Добавлена возможность в настройках для драйверов, БД, и стандартных утилит указывать переменные окружения (например %windir%) + Обработка подкаталогов для каталога хранения драйверов теперь опциональна. Соответствующая настройка добавлена * Проверка обновлений при старте включена по умолчанию Версия 1.1.0 beta (17.05.2009) + Добавлена проверка на отсутствие регистрации внешних компонентов (mscomctl.OCX,MSFLXGRD.OCX,TabCtl32.Ocx). При отсутствии программа скопирует файл в системную директорию %windir%\system32 и зарегистрирует их. + Добавлен рекурсивный перебор файлов в каталоге пакетов драйверов. Программа добавляет файлы пакетов драйверов из всех подкаталогов + Добавлена возможность прерывать процесс обновления БД (при активации процесса обновления, появляется кнопка для его прерывания). Действует только для режима "Обновить базы всех пакетов драйверов" + Изменена процедура поиска локальных Hwid в БД. Теперь программа берет во внимание только данные до второго слеша. Например, вместо локального Hwid ACPI\ATK0100\1010100 будет искаться соответствие в БД ACPI\ATK0100. Тем самым должны исчезнуть проблемы с необнаружением драйверов некоторых устройств, когда вы заведомо знаете, что они есть в пакетах драйверов. - Исправлена ошибка при распаковке драйверов в режиме установки "СОВМЕСТИМЫЕ ДРАЙВЕРА". При сильно длинных путях внутри архива извлекались все файлы из пакета драйверов, а не только необходимые. - Исправлена ошибка парсинга локальных HWID. Могла появляться ошибка "index out of bound" + Добавлена новая настройка позволяющая "частично"отключить стиль XP в программе. Возможно, эта настройка поможет убрать некоторые проблемы отображения элементов. * программа изменила название на англ. языке - Drivers Installation Assistant. Так более правильный перевод Версия 1.0.2 beta (13.05.2009) - Исправлена ошибка работы программы, если программа располагалась в каталоге, содержащем пробелы - Исправлена ошибка с запуском справки из программы + Добавлен вызов справки по нажатию кнопки F1 (действует только на основной форме) * Изменен внешний вид файла содержащего Hwid (Пункт меню - Показать HWIDs ПК (Текст)) + Добавлена функция автообновления (по умолчанию проверка выключена, включается в настройках). Или можно запустить из меню 'Справка' Версия 1.0.0 beta (11.05.2009) Первая публичная версия