Показать полную графическую версию : [addon] (обсуждение) exesfull 0.1
apozlevich
26-09-2012, 16:35
exesfull версия 0.1
Аддон для использования с пакетом обновлений UpdatePack-XPSP3-Rus
Содержит набор частоиспользуемых утилит, после установки аддона все они становятся доступны из %PATH%
7za.exe 9.29
hidcon.exe
(?)cmdow.exe 1.4.3
md5.exe 2.2
pathman.exe
sleep.exe
wget.exe 1.11.4
Аддон был создан для того, чтобы авторы других аддонов перестали поставлять со своими аддонами утилиты, создавая этим дупликаты по всей системе.
Надеюсь, со временем мы соберем оптимальный состав утилит для включения в этот аддон.
Пожалуйста, выскажитесь. Какие бы вы добавили утилиты?
7za.exe 9.20 »Во времена версии 9.29 более чем странно
apozlevich
26-09-2012, 17:12
SamLab, дык 2.29 это альфа-версия. Stable все еще 9.20. Да, кстати, почему все используют альфу 7-Zip'а?
apozlevich, 9.29 по сравнению с 9.20 ушла далеко вперед, а по стабильности у 7-Zip версии вообще не отличаются будь то альфа или финал
Многие пользователи устанавливают аддоны на "живую" систему, а значит аддон не должен зависеть от сторонних компонентов.
Вес перечисленных утилит незначителен, зато всегда можно быть уверенным в корректной установке приложения.
apozlevich
26-09-2012, 18:10
По поводу 7-Zip - да, можно оставить только полную версию, я-то использую какую-то урезанную, ибо консольная версия понадобилась пару дней назад :) Кстати, заменю на последнюю альфу, спасибо SamLab за разъяснение.
Hidcon (hidec) - конечно можно заменить на cmdow (или nircmd, я честно о нем думал!), но вот только ничего, кроме как спрятать окно, (вроде бы) никому не требовалось. Конечно лучше включить cmdow или nircmd, если будет "спрос".
Pathman - да, только при установке. И удалении.
Wget - странно, под никсами часто используется. Ну вот сейчас я делаю обновлятор софта на bat (то есть уже сделал, но решил предложить сделать такой пак, так как использовал 7za, md5 и wget) Вообще, думал использовать какой-нибудь vbs-скрипт, только я в них ноль.
Md5 - опять же пришел из обновлятора. Тут тоже спорно, какую утилиту использовать: в SetTools одно, в GNU Utils другое, тут третье. И нужен ли sha1sum.
Многие пользователи устанавливают аддоны на "живую" систему, следовательно аддон не должен зависеть от сторонних компонентов. »
В "зависимых" аддонах можно делать проверку на наличие утилит. Если нет - посылать за паком, или сразу же установить утилиты, однако это опять размножение exe-шников.
Вес перечисленных утилит незначителен, зато всегда можно быть уверенным в корректной установке приложения. »
Но все-таки это вес. Я как раз из перфекционистов. Думал, вы тоже (из-за этого)
UPD: подумал, что было бы хорошо включить еще утилиту sleep, часто приходилось использовать в скриптах.
Когда у меня на рабочей машине стояла в качестве основной ОС FreeBSD, то да, часто использовал Wget.
Касаемо Md5, я понял, там ведь не только создание файлов нужно, к тому же поддержка CLI (http://en.wikipedia.org/wiki/Command-line_interface) также важна.
У меня есть такой аддон. Размер исполнямого файла 8 076 663 байта, без утилиты gsar (которая весит 21 504 байта) будет 8 075 027 байт. Сейчас специально перепаковал и проверил. Стоит ли овчинка выделки? Ответ — нет.
Если мне нужны какие-либо утилиты на рабочей машине, то я помещаю их в самораспаковывающийся архив с извлечением в папку %SystemRoot%.
Список утилит может получиться очень длинным.
apozlevich
26-09-2012, 18:43
_syd_, а если оставить только hidcon (hidec/cmdow/nircmd)? Чаще остальных используется ведь. Да, аддон с hidcon уже есть.
Хотя самое частовстречающееся - это, наверное, sfx-модуль в установщиках софта :)
а если оставить только hidcon (hidec/cmdow/nircmd)? »
Мне хватает возможностей модифицированного модуля, там уже есть hidcon.
Скрытие консольных окон используют многие вредоносные программы, была интересная статья об этом на habrahabr.ru (на основе реальных событий), но не могу сейчас её найти, поэтому следует с осторожностью переносить такие утилиты на рабочую систему.
apozlevich
26-09-2012, 19:19
Скрытие консольных окон используют многие вредоносные программы »
Да они много чего используют. Но это не делает инструменты вредоносными. (Не буду спрашивать, как вирус найдет hidcon в системе и какая будет польза.)
Ладно, вы меня убедили на 80% :)
apozlevich, как показывает практика, данный пакет будут использовать и обычные пользователи, не обременённые знаниями технического плана. К тому же, если нужная для человека программа будет запрашивать данный аддон — он его добавит не глядя.
Народ, признавайтесь, чей это единственный голос в поддержку проекта? Интересно же. :)
apozlevich
26-09-2012, 19:52
apozlevich, как показывает практика, данный пакет будут использовать и обычные пользователи, не обременённые знаниями технического плана. »
Так и не понимаю: чего плохого-то в этих утилитах? ИМХО с помощью md5 вред нанести оочень трудно :)
К тому же, если нужная для человека программа будет запрашивать данный аддон — он его добавит не глядя. »
В этом весь и смысл, что-то вроде зависимостей пакетов в линуксах
Народ, признавайтесь, чей это единственный голос в поддержку проекта? Интересно же. »
Так это ж мой :lol:
Однако двое людей "заполезнили" шапку. SharkyEXE, Ulrih выскажитесь, пожалуйста.
apozlevich
26-09-2012, 20:02
Я сам постепенно склоняюсь к мысли, что все-таки нужны только hidec/hidcon/cmdow.
И тут меня осеняет - сколько раз меня разные аудио-программки просили указать им lame.exe. Правда наверное это не спроста, и все равно нельзя просто так взять и сделать аддон с ним, не нарушив лицензии.
Аддон был создан для того, чтобы авторы других аддонов перестали поставлять со своими аддонами утилиты, создавая этим дупликаты по всей системе. »
1 Конечному пользователю не нужны, не только дубликаты, но и единственные экземпляры этих вспомогательных файлов. Автор аддона должен озаботиться тем, что бы убрать весь вспомогательный "мусор" после установки своего аддона.
после установки аддона все они становятся доступны из %PATH% »
2 Это куда Вы их собираетесь положить? В c:\Windows\System32\ ? В какую на х64 системе? Как потом к ним будет добираться автор другого аддона из х86 установщика, например?
3 Я ни когда не буду привязывать свой аддон к чужому аддону, если у меня нет гарантий, что его автор не изменит состав, не поменяет версии утилит, не поменяет их местоположение и т.д. В противном случая я обрекаю своих пользователей на вечные мучения, а себе обеспечиваю головную боль. Про невозможность установки на живую систему уже говорили, ни какие дополнительные скачивания конечному пользователю не нужны.
7za.exe »
4 Более чем сомнительная добавка. Если уж нужен автору аддона автономный архиватор, то будет несложно задействовать уже входящий в пак 7zr.exe, я так и делал в аддонах ResPath.
5 Каждая из перечисленных утилит имеет небольшой размер и при необходимости может быть включена в свой аддон, а полный комплект их ни в одном аддоне и не понадобится. Тем более у многих из них (hidcon.exe sleep.exe) есть альтернативы которые позволяют обходится вообще без них.
apozlevich
27-09-2012, 14:59
Конечному пользователю не нужны, не только дубликаты, но и единственные экземпляры этих вспомогательных файлов. »
Ну почему. Вот скрипты на bat - занимают мало места, но если хочется сделать их тихими, нужен hidcon (или альтернатива). При конвертации скрипта в исполняемый файл размер увеличивается в 400 раз! (Да, это всего 400 килобайт :)) Просто я маньяк оптимизации.
Это куда Вы их собираетесь положить? В c:\Windows\System32\ »
Да хоть в %ProgramFiles%. И в %path% прописать.
Более чем сомнительная добавка. »
Я сильно запутался в версиях 7-Zip.
Каждая из перечисленных утилит имеет небольшой размер и при необходимости может быть включена в свой аддон »
Размер аддона увеличится. Немного, но увеличится.
Тем более у многих из них (hidcon.exe sleep.exe) есть альтернативы которые позволяют обходится вообще без них. »
Только вот люди все еще их используют.
Ну почему. »
Да потому, что Вы определили целевую аудиториюавторы других аддонов »А конечный пользователь даже не будет знать об этом "мусоре". Определитесь тогда с тем, кому предназначен Ваш аддон.(Да, это всего 400 килобайт ) Просто я маньяк оптимизации. »
В этом случае Вам бы надо знать, что можно конвертировать и в меньший размер, пример (http://forum.oszone.net/post-1967919.html#post1967919) я выкладывал.
apozlevich
27-09-2012, 16:29
gora, так я еще ничего не выкладываю. Более того - я даже не начал ничего делать для этого. Просто внес идею на рассмотрение.
Во-первых, уже существует аддон CMD_Files аналогичного типа от $L!DER.
Во-вторых, выскажу ещё одну мысль по этому поводу (не пинайте, если кому не понравится!): было бы хорошо, если бы набор необходимых утилит был прикручен, например, к GUI-интегратору (или аналогичному софту) и добавлялся бы в создаваемый им дистриб при необходимости (разумеется пользователю интегратора было бы целесообразно дать возможность либо использовать этот (встроенный) набор, либо изыскивать иные возможности). :)
apozlevich
07-10-2012, 20:35
Во-первых, уже существует аддон CMD_Files аналогичного типа от $L!DER. »
Не могу найти, можно ссылку?
Во-вторых, выскажу ещё одну мысль по этому поводу (не пинайте, если кому не понравится!): было бы хорошо, если бы набор необходимых утилит был прикручен, например, к GUI-интегратору (или аналогичному софту) и добавлялся бы в создаваемый им дистриб при необходимости (разумеется пользователю интегратора было бы целесообразно дать возможность либо использовать этот (встроенный) набор, либо изыскивать иные возможности). »
Ну.. Ээ.. Конечно это не элегантное решение, но файлы Required никто не отменял :). А GUI-интегратор я видел только мельком, ИМХО вещь красивая, но не нужная, ибо практически весь процесс модификации винды с помощью апдейтпака сведен к распаковке скачанных архивов в папку Addons и редактированию от силы пары конфигов, апдейтпак сам проверит, чего не хватает.
GUI-интегратор я видел только мельком, »
А я им пользусь постоянно. Полная автоматика! Закидываю только обновлённые версии паков и аддонов, жму на старт... и получаю готовый дистриб на болванке, записанный ImgBurn-ом. :)
Не могу найти, можно ссылку? »
Посмотрите аддон z-KeepPrefSVC, CMD_Files где-то там, в его теме мелькал.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC