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

SamLab
17-06-2009, 16:44
romeo91, Вот просто огромнейшее человеческое спасибо за обработку ини файлов!!! Обо всех ошибках (надеюсь их не будет) отпишусь!

PS: При интеграции дДП в Windows в папке с ДП есть подпапка Bin и в ней архив DPsFnshr.7z - программа его определяет как DP - можно его как-то в исключения внеcти?

Комсомолец
18-06-2009, 05:08
romeo91, тип финишей из gui-интегратора не будет поддерживаться?

[Panels_001]
Caption=All Ati driver - Ati Tray Tools
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe
Command_01=%DPROOT%\D\Video\A\atitraytools.exe /SILENT


И почему при проверке новой версии на вопрос "Скачать?" я нажимаю "Нет", а он все равно качает? ;)
А в остальном-программа улучшается с каждым днем)

romeo91
18-06-2009, 05:39
можно его как-то в исключения внеcти? »
в следующей версии добавлю в настройки список исключений.
Можно будет прописать файлы которые не буду отображаться.И почему при проверке новой версии на вопрос "Скачать?" я нажимаю "Нет", а он все равно качает? »
"Нет" это скачивание полной версии. А отмена, это отмена?
Я переделаю сообщение о новой версии. В стандартный MsgBox как я у же ранее писал много текста не входит.
Там должно было еще подставится
что "ДА" это скачать обновление.
"НЕТ" - это полную версию
"Отмена" - выход без скачивания
тип финишей из gui-интегратора не будет поддерживаться? »
Ну даже не знаю. А востребованность будет? Там и переменные свои а не системные.
Если и делать то опционально! Такой файл в каждом пакете будет, или это просто архив с ini файлом.
Что-то это %DPROOT%\D\Video\A\ не похоже на стандартную структуру файла DP.
В этом файле я не вижу привязки к определенной папке в пакете драйверов - просто Panels_001. Т.е мне придется анализировать все секции и ставить все подряд - пока такого не хочется.

Комсомолец
18-06-2009, 12:08
romeo91, "Скачать новую версию?" и варианты "Да" "Нет" "Отмена". (может проще скачать, обновить, отмена?)
Ну даже не знаю. А востребованность будет? Там и переменные свои а не системные. »
востребованность будет. И чем структура не та? То, что вместо D\V\A структура D\Video\A? Это просто один архив с ini-файлом. Суть его действий вроде несложная. Проще чем у башрата.

romeo91
18-06-2009, 12:27
И чем структура не та? ....Проще чем у башрата. »
Я больше имел ввиду вот эту сложность

В этом файле я не вижу привязки к определенной папке в пакете драйверов - просто [Panels_001]. Т.е мне придется анализировать все секции и ставить все подряд - пока такого не хочется. »

Комсомолец
18-06-2009, 15:43
romeo91, я уловил ход мыслей. А жаль. Будем надеяться что всё-таки это реализуемо...

WindR
19-06-2009, 13:45
Наконец-то заработало автоматическое определение windows 7 x64 после изменения пункта [OS_3] в Settings.ini аналогично [OS_2].

romeo91
19-06-2009, 14:16
Наконец-то заработало автоматическое определение windows 7 x64 »
Оно и на предыдущей версии работало. В этой версии в этом направлении ничего не менял.
А поддержку само собой надо было добавлять в настройках.

Shanser
19-06-2009, 16:50
romeo91,
А нельзя ли сделать в вашей программе, как альтернативный вариант, функцию присвоения всем драйвер пакам или какому-то определенному/определенным из них своего имени. Например если используется одна папка с дровами на диске для вашей программы и для установки через программу DpsBase от Башрата (последний просто переименовывает имена драйверпаков в формат 8 символов имя и 3 расширение) и при их отображении в вашей программе может получится визуальное непонимание что за пакет. А при назначении названий проблема снимается. Спасибо за проделанную работу!!!

romeo91
22-06-2009, 10:55
DpsBase от Башрата (последний просто переименовывает имена драйверпаков в формат 8 символов имя и 3 расширение) и при их отображении в вашей программе может получится визуальное непонимание что за пакет. А при назначении названий проблема снимается. »
Идея полезная, уже реализовал :) - в следующей версии выложу.

WindR
22-06-2009, 21:11
В бета версии не работает установка драйверов. Программа сообщает что "Установка завершена. (Cancel or nothing to install)"
Логи не прилагаю, потому что debug режим тоже не работает.

Lisabon
22-06-2009, 22:34
В бета версии не работает установка драйверов. Программа сообщает что "Установка завершена. (Cancel or nothing to install)" »

У меня работает только на Win XP 32bit, драйвера ставятся.

Логи не прилагаю, потому что debug режим тоже не работает. »

Отладочный режим работает

romeo91,

Драйвера не ставятся на Vista 64 (Drivers Installation Assistant 1.7.0.0). Прилагаю DEBUGLOG(смотреть файл DEBUGLOG_VISTAX64.TXT)

romeo91, у меня вопрос по-поводу вкладок ОС, почему растягивается(увеличивается шрифт) надпись, когда вкладка становится активной, в моём случае, не помещаются надписи ОС, хотя в неактивной вкладке ОС, всё помещается.

Прилагаю видео (смотреть файл OS_TAB.rar)
Может предусмотреть изменение шрифта и для вкладок ОС, как это было реализовано для кнопок драйверпаков?

И ещё по-поводу кнопок на Vista 64, при запуске программы Drivers Installation Assistant 1.7.0.0, выскакивает сообщение, что не все элементы(кнопки) помещаются и не корректно будут отображаться и к тому же ещё появляется скролл, хотя там он и не нужен, так как драйверпаков там немного, и соответственно всё должно помещатся, к тому же кнопки, последние два столбца смещаютя вниз, тобишь там где должны быть кнопки там пустота. Прилагаю скрин, но он сделан не из Vista 64, а из Win XP 32bit, там я схематически указал куда кнопки съежают
http://s60.radikal.ru/i170/0906/f2/141e65596703t.jpg (http://radikal.ru/F/s60.radikal.ru/i170/0906/f2/141e65596703.png.html)

LonerD
22-06-2009, 23:54
romeo91, совсем манюсенькое пожелание по внешнему виду - при открытии настроек окно настроек можно развернуть на весь экран, но при этом выглядит оно не совсем правильно. Лучше эту кнопочку вообще убрать.

Комсомолец
23-06-2009, 02:21
romeo91, В этом файле я не вижу привязки к определенной папке в пакете драйверов - просто [Panels_001]. Т.е мне придется анализировать все секции и ставить все подряд - пока такого не хочется. »
а если ставить финиш последним и сделать поиск по маркерам?
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe
то есть если есть и то, и то-тогда можно ставить.

romeo91
23-06-2009, 06:30
а если ставить финиш последним и сделать поиск по маркерам?
TagFile_01=%DRVDIR%\ati2mtag.sys »
%DRVDIR% - это что за каталог? system32?И ещё по-поводу кнопок на Vista 64, при запуске программы Drivers Installation Assistant 1.7.0.0, выскакивает сообщение, что не все элементы(кнопки) помещаются и не корректно будут отображаться и к тому же ещё появляется скролл, хотя там он и не нужен, »
Сообщение появляется не именно для твоей вкладки, а если вообще есть выход за пределы формы (у тебя эе вкладка не одна, наверняка на XP накидано столько пакетов)
Скрол убирать точно не буду, сообщение могу убрать вообще.Лучше эту кнопочку вообще убрать. »
Поправил
у меня вопрос по-поводу вкладок ОС, почему растягивается(увеличивается шрифт) надпись, когда вкладка становится активной, в моём случае, не помещаются надписи ОС, хотя в неактивной вкладке ОС, всё помещается. »
Ну шрифт становится жирным, а не растягивается! Это стандартное свойство шрифта. В ворде такое же увидишь :)
ДОбавить изменение шрифта можно, только не знаю надо ли. У тебя описания слишком длинные. Можно отображать две вкладки на строку и тогда все будет ок.
У меня работает только на Win XP 32bit, драйвера ставятся. »
1. А на предыдущей версии все было ок?
2. А если просто распаковать архив и запустить из командной строки следующее, то работает?
"E:\3DMARK_\DRIVERS\_DRIVER_BASE_XP-VISTA\TOOLS\DPINST\DPINST64.EXE" /PATH "C:\Users\Thunder\AppData\Local\Temp\DriversInstaller\TVCARD_AVER_X86"

3. Программа DPInst вообще видит эти драйвера? После отработки показывается список драйверов?

4. У меня появились подозрения что программа не видит файл dpinst.xml
Так что можно попробовать скопировать файл dpinst.xml в файл dpinst64.xml.
или запустить
"E:\3DMARK_\DRIVERS\_DRIVER_BASE_XP-VISTA\TOOLS\DPINST\DPINST64.EXE" /SH /PATH "C:\Users\Thunder\AppData\Local\Temp\DriversInstaller\TVCARD_AVER_X86"

Polydyrak
23-06-2009, 06:47
%DRVDIR% - это что за каталог? system32? »
system32\drivers\

romeo91
23-06-2009, 07:24
а если ставить финиш последним и сделать поиск по маркерам? »
1. Последним после чего? Как понять что установка всех дров окончена.

2. У меня еще есть предложение. Структуру ini файла (finish) можно изменить?
Например добавить в него еще один параметр FolderInDP или еще какой-то, который бы означал для каких папок применима данная панель.

Просто логика работы программы у меня такая: При установке в режиме совместимые драйвера программа распаковывает определенные папки с драйверами, после установки она проверяет если файл finish и есть ли в нем секция с именем нужной папки, например A1. И если есть то обрабатывает эту секцию.

Поэтому если бы вы добавили например вот такое:
[Panels_001]
Caption=All Ati driver - Ati Tray Tools
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe
Command_01=%DPROOT%\D\Video\A\atitraytools.exe /SILENT
FolderInDP=A;A1;A2

То я бы смог опционально анализировать данный параметр и пытаться ставить панели.
Тогда еще вопрос файл finish всего один? или их может быть несколько

wolkow70
23-06-2009, 07:36
Тогда еще вопрос файл finish всего один? или их может быть несколько »
Если речь идет о Finish.ini для установки пенелей через Gui интегратор BoaSoft или аддон Z-Drv-Inst, то он и должен быть один. Но, если ставится несколько панелей, то в нем должно быть несколько секций установок, обрабатываемых последовательно.
В принципе более правильной была бы установка по маркерным файлам. Проблема заключается в том как заставить отработать этот Finish.ini вне процесса установки системы.

romeo91
23-06-2009, 07:51
Проблема заключается в том как заставить отработать этот Finish.ini вне процесса установки системы. » НУ в принципе это можно сделать отдельной функцией например через меню сервис
Если грубо, то это будет выглядеть так распаковываем все драйвера (или только каталоги которые прописаны в маркерных файлах) и после ставим все подряд.

Polydyrak
23-06-2009, 08:13
Ну раз уж речь зашла о установке панелей, дай и я что-нибудь скажу D...

Есть как мне кажется два возможных варианта реализации
1 - это читать из архива DP Башратовскую инишку и соответственно её проводить установку. и 2 - собственный файл в котором будет задаваться конфигурация панелей.
Первый вареант лучше подойдёт тем кто использует Башратовские/SamLab-овские драйвера и предпачитает лишний раз не думать, скачал закинул в папку и работает. Второй вариант лучше подойдёт тем кто использует собственные DP и всяких там ненужных ini в архиве с драйверами предпочитает не держать.
Мне гораздо ближе вариант 2

Что касается структуры самого файла конфигурации, то для меня не так важно будет ли он похож на таковой в интеграторе BoaSoft или же нет.

добавить в него еще один параметр FolderInDP или еще какой-то, который бы означал для каких папок применима данная панель.
Просто логика работы программы у меня такая: При установке в режиме совместимые драйвера программа распаковывает определенные папки с драйверами, после установки она проверяет если файл finish и есть ли в нем секция с именем нужной папки, например A1. И если есть то обрабатывает эту секцию. »
По-моему это то же самое что и проверить есть ли в этой папке atitraytools.exe, тоесть:
TagFile_02=%DPROOT%\D\Video\A\atitraytools.exe »

Последним после чего? Как понять что установка всех дров окончена. »
Можно предусмотреть отдельную кнопку в программе "Установка панелей" Пользователь нажимал бы на неё после установки драйверов и тем самым запускал бы установку панелей. Даже можно не проверять установлен ли драйвер а проверять только наличие atitraytools.exe, т.к. всёравно распаковались только нужные для данной машины DP. Только для этого нужно чтобы распакованные драйвера не удалялись сразу после установки, а удалялись скажем после закрытия программы.
add пока отправлял romeo91, уже написал почти тоже самое...

Если речь идет о Finish.ini для установки панелей через Gui интегратор BoaSoft или аддон Z-Drv-Inst, то он и должен быть один. »
В принципе да, но не обязательно. Например их может быть и два с разными параметрами, а уже при распаковке вместе с выбором DP для распаковки выбираем и нужный finish. Таким оброзом можно организовать для пользователя возможность выбора между AtiTrayTools и ССС




© OSzone.net 2001-2012