Показать полную графическую версию : [решено] DriverX (программа установки драйверов) + исходники
скинь почтовый ящик.
Кстати ты как вообще в дельфи разбираешься ??
сделать бы билд 2,5 но чето душа не лежит,кто бы за меня билд допилил бы..
Интересно на КикСтартере можно дотации получить !!
Putin-mode
03-09-2012, 12:59
SOLON7, Может и мне скинешь, на Tutaev-lux@narod.ru
с дельфой я норм, будет время поковыряю.
SOLON7, выложи лучше исходники в открытый доступ...
SOLON7, с дельфи конечно не на высоком уровне, но вспомнить то можно, когда занимался, но уже 5 лет не залезал на нее.
залей лучше на обменник, и скинь ссылку в личку, я её и заберу. или майл в личке у тебя скинул.
XCV, не вижу сымсла, в открытый доступ выклдавать.
все равно безграмотные, дельфи не знаюттт... скидывал же уже.
ни одного патча не получил...
не вижу сымсла »
в том-то и дело что безграмотные, а тут хороший пример для обучения был-бы, вреда то вроде тоже не было от того что исходники в открытом доступе полежали... хотя ты автор, тебе и решать...
kuts85, Исходники скинул, жду предложений и патчей ))
хотелось бы решить вот эту проблему :
http://forum.oszone.net/post-1986032-24.html
http://forum.oszone.net/post-1986052-27.html
можете прокомментировать ситуацию кто нибудь автор программы или те кто решил в коде поковыряться!??
DriverX 2.02 есть такая версия ? и кто её сделал ?
DriverX 2.02 есть такая версия ? и кто её сделал ? »
Автор, но насколько я понимаю непублична (была до появления на торрентах)
http://dts.idhost.kz/download.php
http://www.samforum.ws/showthread.php?t=30461
Вот тут есть описание и ссылки от автора
dead_wolf
28-09-2012, 10:39
tokkz скорей всего не DriverX 2.02 а DriverX 2.2 , made in SOLON7 еще в июле :)
ВСЕМ
если возьмусь допилить прогу.
1.то буду изыскивать возможности комерсализации..
2.Уберу вкладку диспетчер устройств.
3.Уберу вклакду СОФТ.
На текущий момент понял одно.
что дотаций не будет.
Будут возможно пользователи которым не будут нравиться нововедения (в виде автоматического открытия ссылки http://dts.idhost.kz/download.php ), но так по крайней мере пользователи заплатят за free использование.
Стабильные билды были до второй версии..
Прошу принять к сведению..
вся ветка 2.x нестабильна из-за новых фич...
AlexM22204
28-09-2012, 12:08
2.Уберу вкладку диспетчер устройств.
3.Уберу вклакду СОФТ. »
SOLON7, в этом с вами соглашусь, эта программа предназначена в первую очередь для установки драйверов, а софт можно поставить с помощью других программ, например WPI, BSPI, SoftAdd и т.д. :)
в этом с вами соглашусь, »
а я не соглашусь ,хотя вкладка диспетчер не совсем была до конца доведена , идея все же хорошая ,но удобств ожидаемых она не принесла...
а в кладка софт прежде была для установки доп утилит без которых к примеру не ставились вай фай и блютуз в некоторых случаях
или к примеру голый драйвер от нвидиа без физикса !
совсем другое дело некоторым этого мало оказалось решили пихать туда все что непоподя
так то вместо названия софт надо было "утилиты" написать
ps главное то что всязи выпуском драйверов под win8 необходимо серьезно подкорректировать парсер программы
без этого она быстро умрет
в виде автоматического открытия ссылки http://dts.idhost.kz/download.php »
и большой смысл будет от этой "фичи" если основная масса запускает сабж на системе где дрова еще не установлены (нет еще дров на сетевуху, модем, инет не настроен...) ну увидят они окошка ослика с сообщением о невозможности открыть страницу... и? даже если страница откроется, то популярности сабжу это не прибавит, имхо если делать софт - то качественно, на счет комерсализации » - Ваше право, главное чтобы купленный софт стоил затраченных денег, хотя, опять таки ИМХО, данный сабж - вполне достойный конкурент DIA и DPS пока он также как и они бесплатен, в обратном случае интерес к продукту резко упадет, да если честно не совсем представляю как вы собираетесь его "лицензировать"? отдельная лицензия на каждый комп? тоесть если мне надо устанавливать дрова на разные компы - то я должен буду покупать лицензию на каждый? на кой нужен такой сабж? или купил прогу и запускай её на любом компе? в таком случае думаю что первая купленая версия расползется по трекерам в течении одного дня и дотаций как небыло так и не будет...
Ну это лирическое отступление, а теперь по поводу сабжа (хотя если проект умирает - то может зря пишу) была недавно ситуация когда надо было переставить винду на 60 компах в относительно сжатые сроки, возник вопрос с дровами под принтера, так как диски давно были утеряны, а скачивать драйвер под каждый принтер было лень - было принято следующее решение, на каждом компе был сделан бекап дров принтера, затем эти дрова были разбросаны по требуемому программе "дереву" папок и упакованы, после чего помещены в папку с драйверпаками и проиндексированны, так вот, сабж не увидел дров ни для одного из "тестируемых" принтеров на вкладке "установка", на некоторые принтеры можно было поставить дрова из вкладки "обновление", а на не которые никак не ставились. Возможно дело в кривости наспех собранного драйверпака, но DIA с этого же драйверпака успешно ставит дрова на все принтеры без каких либо плясок с бубном...
если автору интересен данный "феномен" могу выложить "корявый драйверпак"
1.открытие ссылки для популяризации Офф сайта. раз халява.
2.Я Милион раз говорил и Сему и Кварку на счет внутреннего бардака с паками.
в Итоге вышла восьмерка решили наконец то делать нормальную структуру пака без костылей.
Я на парсер убил очень много времени используя Setuapi.
Из-за убитого своего времени и говорю "Что же вы Так"...
С новой структурой возросла Стабильность установки у нового ДПС все в поряде.
(Спасибо Сему и Бедпоинтеру за хорошую работу)
XCV,
Посмотрели бы исходники предже чем вредничать. А потом бы поняли что ваши доводы
- Ваше право, главное чтобы купленный софт стоил затраченных денег, хотя, опять таки ИМХО, данный сабж - вполне достойный конкурент DIA и DPS пока он также как и они бесплатен, в обратном случае интерес к продукту резко упадет, да если честно не совсем представляю как вы собираетесь его "лицензировать"? отдельная лицензия на каждый комп? тоесть если мне надо устанавливать дрова на разные компы - то я должен буду покупать лицензию на каждый? на кой нужен такой сабж? или купил прогу и запускай её на любом компе? в таком случае думаю что первая купленая версия расползется по трекерам в течении одного дня и дотаций как небыло так и не будет...
Ну это лирическое отступление, а теперь по поводу сабжа (хотя если проект умирает - то может зря пишу) была недавно ситуация когда надо было переставить винду на 60 компах в относительно сжатые сроки, возник вопрос с дровами под принтера, так как диски давно были утеряны, а скачивать драйвер под каждый принтер было лень - было принято следующее решение, на каждом компе был сделан бекап дров принтера, затем эти дрова были разбросаны по требуемому программе "дереву" папок и упакованы, после чего помещены в папку с драйверпаками и проиндексированны, так вот, сабж не увидел дров ни для одного из "тестируемых" принтеров на вкладке "установка", на некоторые принтеры можно было поставить дрова из вкладки "обновление", а на не которые никак не ставились. Возможно дело в кривости наспех собранного драйверпака, но DIA с этого же драйверпака успешно ставит дрова на все принтеры без каких либо плясок с бубном...
если автору интересен данный "феномен" могу выложить "корявый драйверпак" »
Не уместны...
XCV, Ваша помощь была бы полезна если бы хотя 10-ую часть кода написали....
А сам код проги состоит из 10 тыс строк кода....
И я помоему уже говорил касательно корявости софта бекапа дров...
XCV, Ваша помощь была бы полезна если бы хотя 10-ую часть кода написали.... »
Не считаю себя достаточно компетентным программистом чтобы править столь хорошо сделанную программу, но посмотреть конечно можно, однако Вы сами отказались выкладывать исходники в общий доступ, да и полезней если бы Вы указали в чем именно нужна помощь... хотя в виду своей недостаточной компетентности не уверен что смогу помочь, но попытался бы точно... извиняюсь если чем то обидел, наоборот готов сделать все возможное для развития проекта.
2.Я Милион раз говорил и Сему и Кварку на счет внутреннего бардака с паками. »
я уже говорил: нет там бардака ...
структура драверпака правильная и разработана специально майкрософтом для оем сборщиков ,которую на вооружение взял башрат и его команда
а то что придумал и воплотил сем полная тягамотина , я по этому поводу отписывался в разных местах и лично с ним общался по этому поводу и предлагал нормальное решение без вмешательства в структуру паков
проблема win8 чересчур преувеличена это раз
во вторых трудо-затраты на обдейт или изготовление таких паков увеличивается в разы и количество ошибок связных с пометкой паков, переименовкой папок увеличивается в геометрической прогрессии
бедпоинтер тоже повелся на эту шнягу и переделал код программы не затрагивая парсер! (этот костыль на данный момент устраивает всех "соломоново решение" по скольку быстро была решена проблема "win8" а также это не затронуло сам парсер который переписывается автором программы)
однако это решение разумеется не как не поможет программам конкурентам они тоже должны принять решение по изменению кода парсера или принять решение - костыль от сема...
поймите правильно я ни кого не обвиняю просто описываю ситуацию на данный момент: ни одна программа не видит правильно ядро системы для которого предназначен драйвер а точнее программам глубочайше пофиг что это 5.0 или 5.1 точно также как 6.0 (виста) и 6.2 восьмерка
но все это не совсем относиться к предмету последнего разговора...
тут проблема в другом автор программы DriverX пака что не видит заинтересованности в своем проекте (моральном , материальном) ибо программа сложная и требует к себе большого внимания: одному заниматься халявой вместо того чтобы тратить время на поиски хлеба насущного ...
Boa Soft
18-10-2012, 23:47
поймите правильно я ни кого не обвиняю просто описываю ситуацию на данный момент: ни одна программа не видит правильно ядро системы для которого предназначен драйвер а точнее программам глубочайше пофиг что это 5.0 или 5.1 точно также как 6.0 (виста) и 6.2 восьмерка »
Я вот пытаюсь бороться с этой проблемой в своей утилите (DIT).
На настоящий момент сделал парсер [Manufacturer]
manufacturer-name |
%strkey%=models-section-name |
%strkey%=models-section-name [,TargetOSVersion] [,TargetOSVersion] ... (Windows XP and later versions of Windows)
Согласно этой мурзилке: http://msdn.microsoft.com/en-us/library/windows/hardware/ff547454%28v=vs.85%29.aspx
С учетом всех ньюансов вот этого:
The format of TargetOSVersion decoration is as follows:
nt[Architecture][.[OSMajorVersion][.[OSMinorVersion][.[ProductType][.SuiteMask]]]]
Сейчас нормально разбираются и такие редковстречаемые конструкции как например,
NTx86...1 или NTx86.5.1.1.0x01
Так же учитывается наличие пустых секций, блокирующих установку.
Например атишные дрова содержат секции NTx86.6.0,NTx86.6.1 У инфа для 7 секция NTx86.6.0 пустая и наоборот, для висты - пустая NTx86.6.1
А вот далее идут сложности.
Наличие записи NTx86.6.0 совершенно не означает, что дравер только для висты. Этот дравер нормально устанавливается и на висту и на все системы старше висты (при этом не гарантируется его работоспособность).
Более того, драйвера USB 3.0 от AMD вообще имеют только секцию NTx86.5.1.1, и это не значит, что эти драйвера не подходят для висты и 7, а только указано, что они для 32 хп и старше и только для воркстейшен. Это одна проблема. Наоборот уже легче - дравер где конкретно указана 7 (NTx86.6.1) не подходит для висты (не установится)
Из секций в пределах одного инфа система выбирает нужную секцию по такому принципу:
Setup's selection of which INF Models section to use is based on the following rules:
If the INF contains INF Models sections for several major or minor operating system version numbers, Windows uses the section with the highest version numbers that are not higher than the operating system version on which the installation is taking place.
If the INF Models sections that match the operating system version also include product type and/or product suite decorations, Windows selects the section that most closely matches the running operating system.
Вопрос в том, какой из драверов выберет система для 7, если оба одинакового ранга по совпадению HWID, даты итд, но у одного секция просто NTx86 а у второго NTx86.6.1? Или оба будут иметь одинаковый вес и станет первый попавшийся из них? Действует ли правило выбора секции если имеем секции разных драверов, а не находящиеся в пределах одного inf?
Вот над этим я пока стопорнулся. Количество перевареной информации вводит в ступор.
С установкой вистовских драйверов на 7 бороться легко - добавить в индексы при индексации блокирующие секции для таких драйверов. Что, возможно и сделаю. Но, башратовское деление на 7 и висту - костыль. Ибо, начинаешь смотреть дрова многих разрабов - красиво разложено по папкам 7 виста сервер - а внутрях одно и тоже. Абсолютно.
А нафига раздирать универсальные ати/амд дрова на 7 и висту. В результате в два раза растет объем распакованного.
Boa Soft, советую забыть про правильный парсинг инфов.
один и тот же драйвер от нвидиии выглядит одинаквово что для xp что для Семерки 64.
Лучше возьмите пример с СЕМЛАБА. Я давно говорил наведите порядок чтобы прога нормально определяла драйвер нормальный. Вот с выходом 8-ки началось правильное движение в сторону порядка в DP. напишите Сему в приват, они с Бедпоинтером вроде все стабильно сделали...
А тах исходники я вам выслал можете изучать ))
Можно сказать это одна из причин почему я нехочу развивать проект, так это бардак полнейший..
Магомет так и не дошел до горы...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC