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

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

romeo91
23-06-2009, 08:53
Только для этого нужно чтобы распакованные драйвера не удалялись сразу после установки, а удалялись скажем после закрытия программы. »
НУ удаление именно так и происходит!
Даже можно не проверять установлен ли драйвер а проверять только наличие atitraytools.exe, т.к. всёравно распаковались только нужные для данной машины PD. »
Просто как сложилось что маркерный файл может быть совершенно в другой папке. И эту папку я мог не извлекать из архива. Так что данный способ больше подходит для полной распаковки.

Polydyrak
23-06-2009, 09:37
НУ удаление именно так и происходит! »
Я недавно начал пользоваться твоей программой, пока вникаю как и что...
Просто как сложилось что маркерный файл может быть совершенно в другой папке. И эту папку я мог не извлекать из архива. Так что данный способ больше подходит для полной распаковки. »
А что если распаковывать панели уже после установки драйвера. Проверять наличее файла в drivers\
TagFile_01=%DRVDIR%\ati2mtag.sys »
и если он там есть распаковывать и устанавливать соответствующую панел.

Получается нам нужно в ini всего 3 параметра
1 - маркерный файл установленного драйвера в drivers\
2 - файл или папка которая извлекается из DP в случаи нахождения маркерного файла
3 - ну и команда на запуск установки того что мы извлекли

как обозвать эти параметры уже не так важно.

Комсомолец
23-06-2009, 10:03
Последним после чего? Как понять что установка всех дров окончена. »
после установки всех драйверов.
У меня еще есть предложение. Структуру ini файла (finish) можно изменить?
Например добавить в него еще один параметр FolderInDP или еще какой-то, который бы означал для каких папок применима данная панель »
думаю, это вполне возможно. Только непонятно-почему проверить папки из финиша проще чем пару файлов в папке с драйверами системы и в паке с распакованными драйверами?
Тогда еще вопрос файл finish всего один? »
при использовании gui-интегратора он только один.
Можно предусмотреть отдельную кнопку в программе "Установка панелей" Пользователь нажимал бы на неё после установки драйверов и тем самым запускал бы установку панелей »
или еще аккуратней-заставить программу заменять названия #DP_Finish_SP.7z и #DP_Finish.7z на, например, #DP_Panels.7z. Получится нормально)

romeo91
23-06-2009, 10:11
после установки всех драйверов. »
Размытое понятие! на примере моей программы покажи где это видно что все драйвера уже установлены :).
Вы же ставите на живую систему, а не на новую при установке. Поэтому драйвера уже могут стоят и вы их только обновляете.
думаю, это вполне возможно. Только непонятно-почему проверить папки из финиша проще чем пару файлов в папке с драйверами системы и в паке с распакованными драйверами? »
Из-за того что устанавливаемые панели могут быть несовместимы с уже установленными драйверами.
Поэтому надо быть точно уверенным что драйвера уже стоят.
Поэтому панели у меня устанавливаются после того как ставятся драйвера из конкретного драйверпака.

и если он там есть распаковывать и устанавливать соответствующую панел.
Получается нам нужно в ini всего 3 параметра »
Т.е вы за собственный файл finish.ini ?

Polydyrak
23-06-2009, 10:33
Только непонятно-почему проверить папки из финиша проще чем пару файлов в папке с драйверами системы и в паке с распакованными драйверами? »
на примере того же DP_Video_ATI.7z, там в папке V лежат след папки:
A1\
A2\
A3\
ATT\
AVIVO\
CCC\
Допустим нужный драйвер находится в папке А1, соответственно только она то и будет распакованна утилитой, а папки с AtiTrayTools, ССС и AVIVO распакованны не будут. И понели не установятся.
romeo91, поравь если я не прав.
Т.е вы за собственный файл finish.ini ? »
Да, помоему это будет самый надёжный вареант.

romeo91
23-06-2009, 11:31
Допустим нужный драйвер находится в папке А1, соответственно только она то и будет распакованна утилитой, а папки с AtiTrayTools, ССС и AVIVO распакованны не будут. И понели не установятся.
romeo91, поравь если я не прав. »
Почти! На самом деле я одну дополнительную проверку сделал. Об этом я тоже писал
Т.е если маркерные файлы exc_Y_tagFileX присутствуют, то выполняем команды exc_Y_commandX. При этом надо заметить что файл на выполнение может быть в другой папке пакета, при этом происходит доизвлекание нужного файла. А уже после его исполнение. »
Т.е пытаемся дополнительно извлечь файл прописанный в файле finish, и если все успешно, то выполняем соответсвующую команду.

Да, помоему это будет самый надёжный вареант. »
Подумаю на досуге. Посмотрим что остальные скажут по этому поводу. :)

serg_ssa
23-06-2009, 12:11
извините, что был в танке )))
Попробовал DRP, поправил там для себя код парсера чтобы все работало как надо и тут увидел этот аналог, где функционал уже весь имеется и развивается гораздо активнее :super:

Собсно вопрос у меня такой: тк DRP и ваша DIA работают уже после установки драйверов т39, то не предвидится ли возможность создания программы с аналогичным функционалом извлечения только необходимых файлов из архива по ХВИД во время автоустановки на т39?
Хочется иметь единую большую базу драйверов которая будет использоваться и на т39, но распаковывать все сразу на этапе установки винды - дело довольно неблагодарное (один пак с мониторами 200 мегов в распакованном виде).
Или всеже что-то подобное уже имеется и я просто не в курсе?

Shanser
23-06-2009, 14:36
Или всеже что-то подобное уже имеется и я просто не в курсе? »
Средства на все случаи жизни нет, однако для установки дров на 39 минуте есть:
1) [addon] интеграция драйверов #2 (Z_DRV_INST) (http://forum.oszone.ru/thread-117681.html)
2) [Проект] Gui-интегратор пакета обновлений и аддонов #2 (http://forum.oszone.ru/thread-140892.html) (развитие пункта 1)
3) DriverPacks BASE (интегратор пакетов драйверов Башрата) - вопросы и ответы (http://forum.oszone.ru/thread-95392.html) + доработка для выбора какие дрова ставить (http://forum.oszone.ru/post-1147257-83.html)

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

serg_ssa
23-06-2009, 16:02
Shanser, Это понятно. Я 2 способом и пользуюсь. Но я имел ввиду распаковку не просто выбранного пака, а только отдельную папку дров из *.7з. Ведь для установки только 1 моника глупо же распаковывать весь 200-меговый архив целиком.

Похоже правильнее будет Boa Soft просить развить "интеллект" у его установщика драйверпаков.

Lisabon
23-06-2009, 16:48
romeo91, по-поводу установки драйверов на VISTA x64, не поверишь :dont-know , но сегодня драйвера устанавливаются, что вчера было не понятно, может программа испугалась меня и начала работать :search:

Прилагаю DEBUGLOG, запуск программы сегодня на VISTA x64 и установка драйверов.

И всё-таки хочу донести тебе по-повуду кнопок, что на XP, кнопки не съезжают, а на VISTA x64 съезжают, чтоб было тебе наглядно, прилагаю видео запуск программы на XP(смотри TAB_XP.rar) и на VISTA x64(смотри TAB_&_INSTALL_VISTA.rar (http://yabadaba.ru/files/142549) ).

Ещё хотел показать, что когда в настройках программы выставлено Koл-вo вклaдoк нa oдну cтpoку: 2 , то кнопки не вмещаются на вкладку, а при значении 1, ещё не видно подписей Вкладок ОС. Прилагаю видео(смотри TAB_KNOPKA.rar (http://yabadaba.ru/files/142556))
Если значение равное 3, то кнопки помещаются во вкладку.

Комсомолец
23-06-2009, 18:09
romeo91, на примере моей программы покажи где это видно что все драйвера уже установлены »
просто нажать кнопку последней. всяко удобней, чем руками.
Т.е вы за собственный файл finish.ini ? »
я за финиш от gui-интегратора.
Из-за того что устанавливаемые панели могут быть несовместимы с уже установленными драйверами. »
бывает, что и родные то не совсем совместимы...

от всего не уберечься все-равно.

Polydyrak
24-06-2009, 01:13
я за финиш от gui-интегратора. »
нормально работать не будет

romeo91
24-06-2009, 06:12
И всё-таки хочу донести тебе по-повуду кнопок, что на XP, кнопки не съезжают, а на VISTA x64 съезжают, »
Еще пока не разбирался, но по этому поводу могу сказать одно. У меня для XP и для VISTA немного отличается изменение размеров формы. В VISTA поля формы гораздо шире, поэтому для полноценного заполнения формы мне приходится вычитать разные значения, скорее всего поэтому и происходит. Попробуй немного увеличить размеры формы, для начала на 100 и посмотри останется баг или нет

Про табы я понял, подумаю что можно сделать!

romeo91
24-06-2009, 06:30
Похоже правильнее будет Boa Soft просить развить "интеллект" у его установщика драйверпаков. »
На текущий момент у меня доработка программы для совместимости на T39 не предвидится - там совершенно дргуая специфика работы нужна. Есть уже несколько программ, которые с этим вопросом справляются очень хорошо.
Так что лучше просить разработчиков уже готовых проектов.
Я не вижу смысла насыщать программу теми фичами которые уже очень долго отлаживаются в других проектах.

wolkow70
24-06-2009, 09:19
доработка для выбора какие дрова ставить »
Что за доработка, я так и не понял?

Shanser
24-06-2009, 16:01
Что за доработка, я так и не понял? »
Эта доработка добавляет в Башратовский интегратор возможность выбора драйверов которые нужно установить, по типу как это реализовано у БоаСофт.

dead_wolf
24-06-2009, 18:33
romeo91, можно сделать выбор дров которые надо установить (т.е галочки поставить напротив нужных паков) и потом чтобы автоматом выбранные паки драйверов установились?.

romeo91
24-06-2009, 18:45
dead_wolf, Пока такого не планируется

dead_wolf
24-06-2009, 19:44
romeo91, жаль а что было бы удобно.




© OSzone.net 2001-2012