PDA

Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 [52] 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

vovansa
25-05-2010, 10:35
Хотя неопытному пользователю и в руки то вручать сабж нежелательно
Если бы неопытные знали бы об этом ))))) Скачают сабж, и идут дрова ставить кому попало )))).....
Потом имеют бледный вид и хилую походку ))))

BepToleT
25-05-2010, 11:49
Да действительно была ошибка, такой режим мною не проверялся - да и судя по всему мало востребован. Так как фича давно присутствует, а ошибку тока выявили. В действительности получается что активной остается последняя вкладка удовлетворяющая версии текущей ОС. »
Если не сложно исправь пожалуйста и добавь такой режим... просто имеется много разных сборок драйверов от разных авторов и чтоб не было все вместе решил разбить по вкладкам (автор/ОС)..
Могу протестировать, когда поправишь.

BepToleT
25-05-2010, 14:07
И одно глобальное пожелание можно реализовать в проге возможность создания драйвер пака из уже установленных в системе драйверов кроме стандартных виндовых. Очень полезна если ставить драйвера на конкретный компьютер (особенно актуально для ноутбуков). А так же когда драйвера новее чем в авторских паках....
Ну и соответственно устанавливать через прогу готовый пак...

romeo91
25-05-2010, 15:44
И одно глобальное пожелание можно реализовать в проге возможность создания драйвер пака из уже установленных в системе драйверов кроме стандартных виндовых. »
Функционал бекапа, это моя давняя мысль, но что-то она пока так и не дошла до реализации.
Если не сложно исправь пожалуйста и добавь такой режим... просто имеется много разных сборок драйверов от разных авторов и чтоб не было все вместе решил разбить по вкладкам (автор/ОС)..
Могу протестировать, когда поправишь. »
На форуме проекта в разделе "Тестирование и отладка", доступно после регистрации...

romeo91
16-06-2010, 11:26
Начал вести новую страничку на своем форуме в разделе DriverPack's (http://forum.adia-project.net/index.php?board=35.0)

На ней вы всегда сможете по прямым ссылкам на сайт driverpacks.net скачать последние финалы пакетов драйверов. А также просмотреть описание изменений, и список HWID и версий драйверов в каждом пакете, в виде файла базы драйверов созданного моей программой. У кого есть мысли и пожелания - выражайтесь в созданной ветке.

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

Комсомолец
16-06-2010, 18:46
romeo91, DIA на некоторых машинах (довольно часто) и на разных осях просто не запускается. Стрелка крутанется и всё. При этом лог не создается. Либы все ставил. Как поймать проблему?

romeo91
17-06-2010, 06:19
Комсомолец, Очень странно! предыдущие версии тоже? Вроде массовых жалоб не было

Комсомолец
17-06-2010, 17:33
romeo91, на предыдущих реже, но было. Может список аддонов дать? отчего вообще моежт такое зависить?

opel431
21-06-2010, 05:56
отчего вообще может такое зависить? »
Не утверждаю, но, обычно - если программе не хватает используемых в программе (в.т.ч. при разработке) компонентов или библиотек, либо они есть, но не зарегистрированы в системе, либо требуется вышестоящая версия.

romeo91
21-06-2010, 06:51
Не утверждаю, но, обычно - если программе не хватает используемых в программе (в.т.ч. при разработке) компонентов или библиотек, либо они есть, но не зарегистрированы в системе, либо требуется вышестоящая версия. »
Версии проверяются при запуске. А тут даже до этого не доходит. Я так понимаю происходит инициализация движка VB и все. Или опять проблема со стилем, т.е с файлом манифеста.
Мне сложно сказать, может тут как-то провести мониторинг такой проблемы. Не запускается вообще, или именно первый запуск. Если удалить ini-файл и попробовать снова. Если можно то промониторить ситуацию с использованием regmon и filemon.

opel431
21-06-2010, 07:32
Или опять проблема со стилем, т.е с файлом манифеста. »
Принцип загрузки приложения всегда один - создание формы (свойства..) -> обработка элементов управления формы (свойства..) -> события и т.д. Исходя из сообщения... вполне вероятно, что стопориться все на начальном уровне - при открытии или активации формы. Может манифест, а возможно проблемы с инициализацией "чего-то" именно на стадии создания формы (и проявляется только на определенном наборе железо+система, и в этой ситуации возможно спокойно может проскочить при переносе "чего-то" на более поздний этап - активация формы). Но это так - рассуждения и предположения.

romeo91
23-06-2010, 07:28
romeo91, на предыдущих реже, но было. Может список аддонов дать? отчего вообще моежт такое зависить? »
Похоже проблемку отыскал. Я чаще всего программу проверю в IDE среде. И там все работает хорошо. А тут у самого такое же случилось и стал ковырять. Есть у меня несколько проверок в основном загрузочном модуле при котором программа показывает сообщение, а после нажатия и завершает свою работу. Дак вот в оладке все ОК. А в реале просто мигают часы и ничего не происходит.
У меня это получилось если все каталоги прописанные в настройках с пакетами драйверов не существуют. Так что это может быть ответ на твой вопрос. Если конечно не ты сам пробовал запускать программу.
Есть еще одна проверка - несуществование каталога %Windir%\temp
И все эти проверки идут до инициализации манифеста. И сообщения не показываются. Так что думаю в следующих версиях что-то поправлю

[Позже] Да подтвердил свои мысли.
Перенес инициализация Манифеста в самое начало и все стало ок. Но скажется ли это на стабильности программы не знаю. Я наоборот с некоторых пор начал оттягивать этот процесс, так как у некоторых были проблемы вида - при запуске программы слышу звук как при ошибке, но ничего не происходит.

Следовательно вопрос, к тем кто пишет программы - когда целесообразно вызывать инициализацию манифеста
У себя я вызываю инициализацию вот так.

Option Explicit

Private Type tagInitCommonControlsEx
lngSize As Long
lngICC As Long
End Type

Private Const ICC_USEREX_CLASSES As Long = &H200
Public m_hMod As Long
Private Declare Function InitCommonControlsEx Lib "Comctl32.dll" (iccex As tagInitCommonControlsEx) As Boolean
Public Declare Function IsAppThemed Lib "uxtheme.dll" () As Long

Public Function InitXPStyle() As Boolean

Dim iccex As tagInitCommonControlsEx
On Error Resume Next

With iccex
.lngSize = LenB(iccex)
.lngICC = ICC_USEREX_CLASSES
End With

m_hMod = LoadLibrary("shell32.dll")
InitXPStyle = InitCommonControlsEx(iccex)
On Error GoTo 0
End Function

' Соответственно в функции main прописываю вызов InitXPStyle

romeo91
23-06-2010, 08:09
Кстати забыл сказать на форуме (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 »
есть и каталоги, и существует данная темповая папка. На моей машине отрабатывает на ура, а на других вот такой баг получается. Запускаю программу сам-не со слов говорю.

romeo91
25-06-2010, 14:58
На моей машине отрабатывает на ура, а на других вот такой баг получается. Запускаю программу сам-не со слов говорю. »
Посмотрим, может в следующей версии лучше будет. :)

Комсомолец
26-06-2010, 02:08
romeo91, ок. ждем. с удовольствием протестирую. ))

truvo
18-07-2010, 16:46
romeo91, в последней (или последних???) версиях установщика уже не раз наблюдал такое: неустановленные драйвера на видео ATI, nVidia и даже на звук Realtek не отмечаются птичками при выборе "Выделить неустановленные" и фигурируют как установленные. Поставить эти драйвера на видео удается, как правило, только после распаковки их в папку и обновлении драйвера с указанием папки.

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

LonerD
18-07-2010, 18:00
то ли с тем, что я раньше пользовался аддоном для удаления старых драйверов видеоадаптеров »
Драйвера с цифровой подписью или без? В системе отключена проверка цифровой подписи?
Не знаю как в случае DIA, но с установкой драйверов через GUI-интегратор, с этим проблемы у меня возникали. Когда я не удалял из системы старые драйвера NVIDIA, и при этом добавлял новые, то при установке получалась каша из драйверов и как результат - бсод.

Комсомолец
23-07-2010, 14:54
romeo91, сегодня нашел версию 2.1.8 - замечательно заработала на всех машинах. Нехватает функционала, но в целом свою задачу она сделала-дрова поставились.

romeo91
24-07-2010, 19:07
Комсомолец, Подозреваю, что версии 2.3.5 и 2.3.16 тоже будут работать. :) Так как судя по всему именно в версии 2.3.39 я очень сильно менял структуру запуска программы




© OSzone.net 2001-2012