Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal
Хотя неопытному пользователю и в руки то вручать сабж нежелательно
Если бы неопытные знали бы об этом ))))) Скачают сабж, и идут дрова ставить кому попало )))).....
Потом имеют бледный вид и хилую походку ))))
BepToleT
25-05-2010, 11:49
Да действительно была ошибка, такой режим мною не проверялся - да и судя по всему мало востребован. Так как фича давно присутствует, а ошибку тока выявили. В действительности получается что активной остается последняя вкладка удовлетворяющая версии текущей ОС. »
Если не сложно исправь пожалуйста и добавь такой режим... просто имеется много разных сборок драйверов от разных авторов и чтоб не было все вместе решил разбить по вкладкам (автор/ОС)..
Могу протестировать, когда поправишь.
BepToleT
25-05-2010, 14:07
И одно глобальное пожелание можно реализовать в проге возможность создания драйвер пака из уже установленных в системе драйверов кроме стандартных виндовых. Очень полезна если ставить драйвера на конкретный компьютер (особенно актуально для ноутбуков). А так же когда драйвера новее чем в авторских паках....
Ну и соответственно устанавливать через прогу готовый пак...
И одно глобальное пожелание можно реализовать в проге возможность создания драйвер пака из уже установленных в системе драйверов кроме стандартных виндовых. »
Функционал бекапа, это моя давняя мысль, но что-то она пока так и не дошла до реализации.
Если не сложно исправь пожалуйста и добавь такой режим... просто имеется много разных сборок драйверов от разных авторов и чтоб не было все вместе решил разбить по вкладкам (автор/ОС)..
Могу протестировать, когда поправишь. »
На форуме проекта в разделе "Тестирование и отладка", доступно после регистрации...
Начал вести новую страничку на своем форуме в разделе DriverPack's (http://forum.adia-project.net/index.php?board=35.0)
На ней вы всегда сможете по прямым ссылкам на сайт driverpacks.net скачать последние финалы пакетов драйверов. А также просмотреть описание изменений, и список HWID и версий драйверов в каждом пакете, в виде файла базы драйверов созданного моей программой. У кого есть мысли и пожелания - выражайтесь в созданной ветке.
Ветку постараюсь всегда вести в актуальном состоянии. Пока там только основные пакет, но со временем добавлю все, в том числе и 3dparty
Комсомолец
16-06-2010, 18:46
romeo91, DIA на некоторых машинах (довольно часто) и на разных осях просто не запускается. Стрелка крутанется и всё. При этом лог не создается. Либы все ставил. Как поймать проблему?
Комсомолец, Очень странно! предыдущие версии тоже? Вроде массовых жалоб не было
Комсомолец
17-06-2010, 17:33
romeo91, на предыдущих реже, но было. Может список аддонов дать? отчего вообще моежт такое зависить?
отчего вообще может такое зависить? »
Не утверждаю, но, обычно - если программе не хватает используемых в программе (в.т.ч. при разработке) компонентов или библиотек, либо они есть, но не зарегистрированы в системе, либо требуется вышестоящая версия.
Не утверждаю, но, обычно - если программе не хватает используемых в программе (в.т.ч. при разработке) компонентов или библиотек, либо они есть, но не зарегистрированы в системе, либо требуется вышестоящая версия. »
Версии проверяются при запуске. А тут даже до этого не доходит. Я так понимаю происходит инициализация движка VB и все. Или опять проблема со стилем, т.е с файлом манифеста.
Мне сложно сказать, может тут как-то провести мониторинг такой проблемы. Не запускается вообще, или именно первый запуск. Если удалить ini-файл и попробовать снова. Если можно то промониторить ситуацию с использованием regmon и filemon.
Или опять проблема со стилем, т.е с файлом манифеста. »
Принцип загрузки приложения всегда один - создание формы (свойства..) -> обработка элементов управления формы (свойства..) -> события и т.д. Исходя из сообщения... вполне вероятно, что стопориться все на начальном уровне - при открытии или активации формы. Может манифест, а возможно проблемы с инициализацией "чего-то" именно на стадии создания формы (и проявляется только на определенном наборе железо+система, и в этой ситуации возможно спокойно может проскочить при переносе "чего-то" на более поздний этап - активация формы). Но это так - рассуждения и предположения.
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
Кстати забыл сказать на форуме (http://forum.adia-project.net) в разделе "Тестирование и отладка" (http://forum.adia-project.net/index.php?board=34.0) (доступен только пользователям форума) есть топик "Неопубликованный тестовый функционал версии 2.4.0" - раскрыт функционал по работе с дубликатами HWID, т.е работой программы с учетом HWID, СС, MI, REV. Помнится кому-то эта фишка была интересна.
Комсомолец
23-06-2010, 16:18
У меня это получилось если все каталоги прописанные в настройках с пакетами драйверов не существуют. Так что это может быть ответ на твой вопрос. Если конечно не ты сам пробовал запускать программу.
Есть еще одна проверка - несуществование каталога %Windir%\temp »
есть и каталоги, и существует данная темповая папка. На моей машине отрабатывает на ура, а на других вот такой баг получается. Запускаю программу сам-не со слов говорю.
На моей машине отрабатывает на ура, а на других вот такой баг получается. Запускаю программу сам-не со слов говорю. »
Посмотрим, может в следующей версии лучше будет. :)
Комсомолец
26-06-2010, 02:08
romeo91, ок. ждем. с удовольствием протестирую. ))
romeo91, в последней (или последних???) версиях установщика уже не раз наблюдал такое: неустановленные драйвера на видео ATI, nVidia и даже на звук Realtek не отмечаются птичками при выборе "Выделить неустановленные" и фигурируют как установленные. Поставить эти драйвера на видео удается, как правило, только после распаковки их в папку и обновлении драйвера с указанием папки.
В прежних версиях такого не было.. То ли это связано с установщиком, то ли с тем, что я раньше пользовался аддоном для удаления старых драйверов видеоадаптеров, а теперь не пользуюсь (?).
то ли с тем, что я раньше пользовался аддоном для удаления старых драйверов видеоадаптеров »
Драйвера с цифровой подписью или без? В системе отключена проверка цифровой подписи?
Не знаю как в случае DIA, но с установкой драйверов через GUI-интегратор, с этим проблемы у меня возникали. Когда я не удалял из системы старые драйвера NVIDIA, и при этом добавлял новые, то при установке получалась каша из драйверов и как результат - бсод.
Комсомолец
23-07-2010, 14:54
romeo91, сегодня нашел версию 2.1.8 - замечательно заработала на всех машинах. Нехватает функционала, но в целом свою задачу она сделала-дрова поставились.
Комсомолец, Подозреваю, что версии 2.3.5 и 2.3.16 тоже будут работать. :) Так как судя по всему именно в версии 2.3.39 я очень сильно менял структуру запуска программы
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC