Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для romeo91

Ветеран


Автор проектов


Сообщения: 733
Благодарности: 240

Профиль | Сайт | Отправить PM | Цитировать


После долгого молчания публикую новую версию программы 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 Возможно реализация некоторых пунктов вам не понравится,

-------
Всё не так хорошо как кажется, но и не так плохо как могло бы быть.
--------------
My Site - My Forum - Donate Project
Link to DriverPack's

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:52, 17-06-2009 | #320