PDA

Показать полную графическую версию : Snappy Driver Installer (программа для установки и обновления драйверов)


Страниц : 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 76 77 78

Инсульт
12-05-2014, 23:22
После нажатия "открыть логи":
http://s019.radikal.ru/i608/1405/03/ccfa363560f3.jpg
Может просто версия R88 оптимизирована на сверхмощные и суперсовременные компы, на старых не работает совсем...

BadPointer
13-05-2014, 00:15
Инсульт,
У меня на работе комп Intel Pentium 4, 3.0Ghz, 3GB RAM, Radeon x1600 и на нем все работает без лагов. Я бы не сказал что это сверхмощный комп.

На таких старых компах самое слабое место - малое количество RAM.
При индексации распаковка производится в RAM, и поэтому эту процедуру лучше не делать на компах с менее чем 512МБ памяти.

Когда драйверы распаковываются для установки на диск, оперативной памяти расходуется гораздо меньше и ее должно хватить. Требуемый объем памяти для распаковки зависит от того какой размер словаря был выбран при упаковке драйверпака. Можно перепаковать все архивы со словарем 32МБ с использованием этого скрипта.
http://www.mediafire.com/download/yq9yuaz2itjirag/repack2.7z
Драйверпаки нужно положить в папку где bat файлы, запустить нужный bat файл, результат будет в папке out. Это все, разумеется, нужно делать на мощном компе. В результате будут получены драйверпаки, которые требуют мало RAM для распаковки.

Что касается падения программы, то используй отладочный билд, который я скинул через PM и передай мне backtrace.txt.

Инсульт
13-05-2014, 22:57
Что касается падения программы, то используй отладочный билд »
Вылетает без ошибок, backtrace.txt пустой.

BadPointer
16-05-2014, 12:34
Доступна новая версия программы: R90.

Скачать SDI_R90 (http://www.mediafire.com/download/88769966t2b998n/SDI_R90.zip)

Список изменений в R90 по сравнению с R88:

[важно] Исправлено падение программы после каждой успешной установки драйвера на XP. Этому багу подвержена только R88.
По окончании установки всех драйверов, если окно установки не активно, то ее кнопка на на панели задач будет мерцать.
Добавлен libtorrent. Пока без интерфейса, но уже можно запускать клиент SDI_R90 –torrent <путь к торренту>


P.S. Пока не получается обновить шапку. Какие-то проблемы с форумом.

Инсульт
16-05-2014, 14:50
Добавлен libtorrent. Пока без интерфейса, но уже можно запускать клиент SDI_R90 –torrent <путь к торренту> »
Это для чего? размер ехе вырос в 4 раза озу съедает на 40мб больше. А польза?

Sorc
16-05-2014, 15:13
Это для чего? размер ехе вырос в 4 раза озу съедает на 40мб больше. А польза? »
Это для того, что бы в будущем обновлять драйвер паки и саму программу, если эта опция не нужна, можно юзать R88.

з.ы. Где вы берете такие компы "древние"?

BadPointer
16-05-2014, 15:39
Это для чего? размер ехе вырос в 4 раза озу съедает на 40мб больше. А польза? »
Размер exe увеличился с 393КБ до 992КБ. Это увеличение в 2,5 раза. Из libtorrent'а были исключены все ненужные модули, так что его размер уже оптимизирован для обеспечения только того минимального функционала что мне требуется.

Пока торрент не запущен программа не расходует дополнительной памяти и не задействует CPU.

samsobi
16-05-2014, 18:13
з.ы. Где вы берете такие компы "древние"? »
В бюджетных организациях. Там и про Win7 только слыхивали. Кому жемчуг мелок, а кому щи жидкие... :(

Sorc
16-05-2014, 18:47
Незнаю где вы живете конечно и какие зарплаты у этих "бюджетников", НО 50$ я бы нашел и купил бы себе сам комп, хоть и б/у, но 2-х ядерный и минимум 2 гб ОЗУ. И нервы лично свои бы берег. Может вы им посоветовали бы так сделать?

XCV
16-05-2014, 18:56
НО 50$ я бы нашел и купил бы себе сам комп, хоть и б/у, но 2-х ядерный и минимум 2 гб ОЗУ »
во первых это далеко не 50$ стоит (по крайней мере у нас), а во вторых я бы посмотрел как вы за свой счет обновляете парк в 200 компов где большая часть древние целероны одноядерные с 256-512 оперативы, а вам все это настраивать)))

Sorc
16-05-2014, 18:59
Если бы меня посадили за этот "дрючок", то поверьте мне, я нашел бы 50$, что бы не потрить нервы

Инсульт
16-05-2014, 19:03
Это для того, что бы в будущем обновлять драйвер паки и саму программу »
Что бы обновить 300кб программу обязательно нужен торрент, ок.
Драйверпаки всегда было и всегда будет удобнее обновить с сайта ибо можно выбрать что нужно.
Мое мнение вынести "обновлялку качалку порно" в отдельную утилиту - хочешь юзай не хочешь как хочешь...

Незнаю где вы живете конечно и какие зарплаты у этих "бюджетников", НО 50$ я бы нашел и купил бы себе сам комп »
Сразу видно человека который никогда не работал :)
1.Начальству ненужно что то менять пока все работает. а то могут и вообще на счеты пересадить :)
2. Я лишь занимаюсь техническим обслуживанием, что принесли то починил. Парк из 700 компов. есть и современные есть и ноутбуки и.т.д. Если задачи железка выполняет зачем ее менять?

samsobi
16-05-2014, 19:54
Sorc, купил бы себе сам комп » это ключевая фраза. Себе лично уж я давно купил приличный комп, а кто купит для всяких ЖЭКов и т. п.? Впрочем это здесь оффтоп уже. Закроем эту больную тему... :(

Sorc
16-05-2014, 21:44
Сразу видно человека который никогда не работал »
Слыш, я сирота, и работаю с 18 лет, так что молчи в тряпку.

Если ты х.... и не умеешь объяснить людям что и как, то это твои бока

XCV
17-05-2014, 01:18
Слыш, я сирота, и работаю с 18 лет, так что молчи в тряпку. »
тебе 3 человека объясняют, а ты из себя крутого строишь, хватит понты гнуть, у меня лично комп с i7 процем, 16 гигами оперативки ssd веником, на работе личный ноут с 8 гигами оперативки i5 процем и также с ssd веником, тормоза я на них не видел, но так как мне приходится обслуживать еще 200 тормознутых машин ты предлагаешь мне их тоже заменить новыми за свой счет? не неси чепухи, а свое "слыш" и намеки на маты - оставь при себе. И за 50$ можно купить только мышку к компу)))) а она не спасет от тормозов увы)))
по поводу нововведений в программе, мне тоже кажется лучше бы торрент обновлялку вынести в отдельный экзешник и положить его рядом с файлом настроек, а запускается он пусть по кнопке из программы. Кому сильно мешает обновлялка (а она на самом деле абсолютно бесполезно к примеру если прога с драйверпаками записана на болванку) - тот ее выбросит)

vespasian
17-05-2014, 08:39
Если задачи железка выполняет зачем ее менять? » Хотите маркетологов без Ferrari, казино и дорогих шлюх оставить? Не хорошо...

BadPointer
17-05-2014, 11:49
Вариант использования программы с использованием торрентов.
1. Пользователь желает обновить драйверы и у него уже есть доступ в интернет.
2. Он закачивает один файл SDI_Rxxx.exe и запускает его.
3. SDI загружает из интернета новейший торрент.
4. SDI через торрент сперва загружает локализации, темы и обновленную программу.
5. Если программа обновилась, то перезапускается.
6. Если нужно сменить язык, то он сам выбирается на тот установлен в Windows.
7. Погружаются через торрент индексы.
8. На основе подгруженных индексов определяется какие драйверпаки требуется скачать и производится их скачивание.
9. Производится установка драйверов из закачаных драйверпаков.

Для удобства таких пользователей, я планирую разбить крупные драйверпаки на несколько частей.

Обоснование статической линковки libtorrent.
libtorrent можно линковать статически(внутри самой программы), так и динамически(внешний dll файл). Динамическая линковка оправдана тогда как достоверно известно что комп будет иметь нужные dll или этот dll будет использоваться сразу несколькими программами. Программа может ожидать что основной набор системных dll имеется на каждом компе начиная определенной версии Windows и SDI использует минимальный набор системных dll, которые гарантировано имеются на Windows 2000 и выше. SDI не является пакетом программ, каждая из которых использует libtorrent, так что вынесенный в dll файл libtorrent не использовался бы несколькими программами.

При статической линковке неиспользуемый функционал libtorrent отсекается, что уменьшает размер exe файла. При динамической линковке невозможно заранее определить какие функции из dll будут использоваться, и поэтому в dll ничего не отсекается даже если программе нужна только одна небольшая функция.

Автономность.
Я стараюсь делать программу как можно меньшего размера и наивысшей производительности, но, я считаю, автономность в данном случае важнее. Для сравнения DPS и DIA содержат множество файлов даже с учетом только абсолютно необходимых.

DIA-drv.exe весит 5.8 Мб и все равно требует такие внешние программы как:
DPInst64.exe - 2.4 Мб
DPInst.exe - 2.3 Мб
7za.exe - 200 Кб
devcon64.exe - 70 Кб
devcon.exe - 55 Кб

SDI может все это делать самостоятельно без зависимости от внешних программ.

romeo91
17-05-2014, 17:22
Чего вы так все за размер программы жметесь?
DIA-drv.exe весит 5.8 Мб и все равно требует такие внешние программы как:
DPInst64.exe - 2.4 Мб
DPInst.exe - 2.3 Мб
7za.exe - 200 Кб
devcon64.exe - 70 Кб
devcon.exe - 55 Кб »
Но это честный размер программы. И размер программы по нынешним меркам небольшой

BadPointer, твоя программа насколько я знаю сжата upx. Сколько настоящий размер?

BadPointer
17-05-2014, 18:14
BadPointer, твоя программа насколько я знаю сжата upx. Сколько настоящий размер? »

R1-R89: 1.2 Мб
R90: 3.4 Мб

Саму программу DIA можно сжать до 1.2 Мб, но внешние программы по прежнему нужны для полноценной работы.

Но, как я сказал выше, автономность для меня важнее и я был удивлен что кто-то огорчен из-за увеличения размера SDI из-за libtorrent. Добавление libtorrent, правда, сломало работоспособность программы на некоторых WinPE, но я собираюсь это исправить.

Putin-mode
17-05-2014, 19:28
сломало работоспособность программы на некоторых WinPE » а в чем поломка если не секрет?




© OSzone.net 2001-2012