Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [addon] (обсуждение) exesfull 0.1 (http://forum.oszone.net/showthread.php?t=243434)

apozlevich 26-09-2012 16:35 1995163

[addon] (обсуждение) exesfull 0.1
 
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

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

Пожалуйста, выскажитесь. Какие бы вы добавили утилиты?

SamLab 26-09-2012 17:07 1995184

Цитата:

Цитата apozlevich
7za.exe 9.20 »

Во времена версии 9.29 более чем странно

apozlevich 26-09-2012 17:12 1995187

SamLab, дык 2.29 это альфа-версия. Stable все еще 9.20. Да, кстати, почему все используют альфу 7-Zip'а?

SamLab 26-09-2012 17:47 1995214

apozlevich, 9.29 по сравнению с 9.20 ушла далеко вперед, а по стабильности у 7-Zip версии вообще не отличаются будь то альфа или финал

_syd_ 26-09-2012 17:50 1995216

Многие пользователи устанавливают аддоны на "живую" систему, а значит аддон не должен зависеть от сторонних компонентов.
Вес перечисленных утилит незначителен, зато всегда можно быть уверенным в корректной установке приложения.

apozlevich 26-09-2012 18:10 1995226

По поводу 7-Zip - да, можно оставить только полную версию, я-то использую какую-то урезанную, ибо консольная версия понадобилась пару дней назад :) Кстати, заменю на последнюю альфу, спасибо SamLab за разъяснение.

Hidcon (hidec) - конечно можно заменить на cmdow (или nircmd, я честно о нем думал!), но вот только ничего, кроме как спрятать окно, (вроде бы) никому не требовалось. Конечно лучше включить cmdow или nircmd, если будет "спрос".

Pathman - да, только при установке. И удалении.

Wget - странно, под никсами часто используется. Ну вот сейчас я делаю обновлятор софта на bat (то есть уже сделал, но решил предложить сделать такой пак, так как использовал 7za, md5 и wget) Вообще, думал использовать какой-нибудь vbs-скрипт, только я в них ноль.

Md5 - опять же пришел из обновлятора. Тут тоже спорно, какую утилиту использовать: в SetTools одно, в GNU Utils другое, тут третье. И нужен ли sha1sum.

Цитата:

Цитата _syd_
Многие пользователи устанавливают аддоны на "живую" систему, следовательно аддон не должен зависеть от сторонних компонентов. »

В "зависимых" аддонах можно делать проверку на наличие утилит. Если нет - посылать за паком, или сразу же установить утилиты, однако это опять размножение exe-шников.

Цитата:

Цитата _syd_
Вес перечисленных утилит незначителен, зато всегда можно быть уверенным в корректной установке приложения. »

Но все-таки это вес. Я как раз из перфекционистов. Думал, вы тоже (из-за этого)

UPD: подумал, что было бы хорошо включить еще утилиту sleep, часто приходилось использовать в скриптах.

_syd_ 26-09-2012 18:30 1995237

Когда у меня на рабочей машине стояла в качестве основной ОС FreeBSD, то да, часто использовал Wget.
Касаемо Md5, я понял, там ведь не только создание файлов нужно, к тому же поддержка CLI также важна.

У меня есть такой аддон. Размер исполнямого файла 8 076 663 байта, без утилиты gsar (которая весит 21 504 байта) будет 8 075 027 байт. Сейчас специально перепаковал и проверил. Стоит ли овчинка выделки? Ответ — нет.
Если мне нужны какие-либо утилиты на рабочей машине, то я помещаю их в самораспаковывающийся архив с извлечением в папку %SystemRoot%.

Список утилит может получиться очень длинным.

apozlevich 26-09-2012 18:43 1995248

_syd_, а если оставить только hidcon (hidec/cmdow/nircmd)? Чаще остальных используется ведь. Да, аддон с hidcon уже есть.

Хотя самое частовстречающееся - это, наверное, sfx-модуль в установщиках софта :)

_syd_ 26-09-2012 19:00 1995255

Цитата:

Цитата apozlevich
а если оставить только hidcon (hidec/cmdow/nircmd)? »

Мне хватает возможностей модифицированного модуля, там уже есть hidcon.
Скрытие консольных окон используют многие вредоносные программы, была интересная статья об этом на habrahabr.ru (на основе реальных событий), но не могу сейчас её найти, поэтому следует с осторожностью переносить такие утилиты на рабочую систему.

apozlevich 26-09-2012 19:19 1995269

Цитата:

Цитата _syd_
Скрытие консольных окон используют многие вредоносные программы »

Да они много чего используют. Но это не делает инструменты вредоносными. (Не буду спрашивать, как вирус найдет hidcon в системе и какая будет польза.)

Ладно, вы меня убедили на 80% :)

_syd_ 26-09-2012 19:45 1995289

apozlevich, как показывает практика, данный пакет будут использовать и обычные пользователи, не обременённые знаниями технического плана. К тому же, если нужная для человека программа будет запрашивать данный аддон — он его добавит не глядя.

Народ, признавайтесь, чей это единственный голос в поддержку проекта? Интересно же. :)

apozlevich 26-09-2012 19:52 1995297

Цитата:

Цитата _syd_
apozlevich, как показывает практика, данный пакет будут использовать и обычные пользователи, не обременённые знаниями технического плана. »

Так и не понимаю: чего плохого-то в этих утилитах? ИМХО с помощью md5 вред нанести оочень трудно :)

Цитата:

Цитата _syd_
К тому же, если нужная для человека программа будет запрашивать данный аддон — он его добавит не глядя. »

В этом весь и смысл, что-то вроде зависимостей пакетов в линуксах

Цитата:

Цитата _syd_
Народ, признавайтесь, чей это единственный голос в поддержку проекта? Интересно же. »

Так это ж мой :lol:

Однако двое людей "заполезнили" шапку. SharkyEXE, Ulrih выскажитесь, пожалуйста.

apozlevich 26-09-2012 20:02 1995305

Я сам постепенно склоняюсь к мысли, что все-таки нужны только hidec/hidcon/cmdow.

И тут меня осеняет - сколько раз меня разные аудио-программки просили указать им lame.exe. Правда наверное это не спроста, и все равно нельзя просто так взять и сделать аддон с ним, не нарушив лицензии.

gora 27-09-2012 13:18 1995561

Цитата:

Цитата apozlevich
Аддон был создан для того, чтобы авторы других аддонов перестали поставлять со своими аддонами утилиты, создавая этим дупликаты по всей системе. »

1 Конечному пользователю не нужны, не только дубликаты, но и единственные экземпляры этих вспомогательных файлов. Автор аддона должен озаботиться тем, что бы убрать весь вспомогательный "мусор" после установки своего аддона.
Цитата:

Цитата apozlevich
после установки аддона все они становятся доступны из %PATH% »

2 Это куда Вы их собираетесь положить? В c:\Windows\System32\ ? В какую на х64 системе? Как потом к ним будет добираться автор другого аддона из х86 установщика, например?
3 Я ни когда не буду привязывать свой аддон к чужому аддону, если у меня нет гарантий, что его автор не изменит состав, не поменяет версии утилит, не поменяет их местоположение и т.д. В противном случая я обрекаю своих пользователей на вечные мучения, а себе обеспечиваю головную боль. Про невозможность установки на живую систему уже говорили, ни какие дополнительные скачивания конечному пользователю не нужны.
Цитата:

Цитата apozlevich
7za.exe »

4 Более чем сомнительная добавка. Если уж нужен автору аддона автономный архиватор, то будет несложно задействовать уже входящий в пак 7zr.exe, я так и делал в аддонах ResPath.
5 Каждая из перечисленных утилит имеет небольшой размер и при необходимости может быть включена в свой аддон, а полный комплект их ни в одном аддоне и не понадобится. Тем более у многих из них (hidcon.exe sleep.exe) есть альтернативы которые позволяют обходится вообще без них.

apozlevich 27-09-2012 14:59 1995602

Цитата:

Цитата gora
Конечному пользователю не нужны, не только дубликаты, но и единственные экземпляры этих вспомогательных файлов. »

Ну почему. Вот скрипты на bat - занимают мало места, но если хочется сделать их тихими, нужен hidcon (или альтернатива). При конвертации скрипта в исполняемый файл размер увеличивается в 400 раз! (Да, это всего 400 килобайт :)) Просто я маньяк оптимизации.

Цитата:

Цитата gora
Это куда Вы их собираетесь положить? В c:\Windows\System32\ »

Да хоть в %ProgramFiles%. И в %path% прописать.

Цитата:

Цитата gora
Более чем сомнительная добавка. »

Я сильно запутался в версиях 7-Zip.

Цитата:

Цитата gora
Каждая из перечисленных утилит имеет небольшой размер и при необходимости может быть включена в свой аддон »

Размер аддона увеличится. Немного, но увеличится.

Цитата:

Цитата gora
Тем более у многих из них (hidcon.exe sleep.exe) есть альтернативы которые позволяют обходится вообще без них. »

Только вот люди все еще их используют.

gora 27-09-2012 16:14 1995638

Цитата:

Цитата apozlevich
Ну почему. »

Да потому, что Вы определили целевую аудиторию
Цитата:

Цитата apozlevich
авторы других аддонов »

А конечный пользователь даже не будет знать об этом "мусоре". Определитесь тогда с тем, кому предназначен Ваш аддон.
Цитата:

Цитата apozlevich
(Да, это всего 400 килобайт ) Просто я маньяк оптимизации. »

В этом случае Вам бы надо знать, что можно конвертировать и в меньший размер, пример я выкладывал.

apozlevich 27-09-2012 16:29 1995648

gora, так я еще ничего не выкладываю. Более того - я даже не начал ничего делать для этого. Просто внес идею на рассмотрение.

Nun-Nun 07-10-2012 15:38 2000877

Во-первых, уже существует аддон CMD_Files аналогичного типа от $L!DER.
Во-вторых, выскажу ещё одну мысль по этому поводу (не пинайте, если кому не понравится!): было бы хорошо, если бы набор необходимых утилит был прикручен, например, к GUI-интегратору (или аналогичному софту) и добавлялся бы в создаваемый им дистриб при необходимости (разумеется пользователю интегратора было бы целесообразно дать возможность либо использовать этот (встроенный) набор, либо изыскивать иные возможности). :)

apozlevich 07-10-2012 20:35 2001044

Цитата:

Цитата Nun-Nun
Во-первых, уже существует аддон CMD_Files аналогичного типа от $L!DER. »

Не могу найти, можно ссылку?

Цитата:

Цитата Nun-Nun
Во-вторых, выскажу ещё одну мысль по этому поводу (не пинайте, если кому не понравится!): было бы хорошо, если бы набор необходимых утилит был прикручен, например, к GUI-интегратору (или аналогичному софту) и добавлялся бы в создаваемый им дистриб при необходимости (разумеется пользователю интегратора было бы целесообразно дать возможность либо использовать этот (встроенный) набор, либо изыскивать иные возможности). »

Ну.. Ээ.. Конечно это не элегантное решение, но файлы Required никто не отменял :). А GUI-интегратор я видел только мельком, ИМХО вещь красивая, но не нужная, ибо практически весь процесс модификации винды с помощью апдейтпака сведен к распаковке скачанных архивов в папку Addons и редактированию от силы пары конфигов, апдейтпак сам проверит, чего не хватает.

Nun-Nun 08-10-2012 19:54 2001572

Цитата:

Цитата apozlevich
GUI-интегратор я видел только мельком, »

А я им пользусь постоянно. Полная автоматика! Закидываю только обновлённые версии паков и аддонов, жму на старт... и получаю готовый дистриб на болванке, записанный ImgBurn-ом. :)
Цитата:

Цитата apozlevich
Не могу найти, можно ссылку? »

Посмотрите аддон z-KeepPrefSVC, CMD_Files где-то там, в его теме мелькал.

apozlevich 08-10-2012 20:04 2001575

Цитата:

Цитата Nun-Nun
А я им пользусь постоянно. Полная автоматика! Закидываю только обновлённые версии паков и аддонов, жму на старт... и получаю готовый дистриб на болванке, записанный ImgBurn-ом. »

А я написал bat-скрипт из трех строк, который запускает __patch.cmd, закидывает файлы в дистр (ну там файл ответов, например), делает iso и все. Болванки тратить влом :)

Но в идеале конечно авто-обновление апдейтпака. Жаль у меня времени нет для развития тулзы, надеюсь, Симпликс бы оценил. Через неделю продолжу делать.

Собственно, сабж возник из-за hidcon'а в апдейтере и где-то в аддонах.

Думаю, сабж исчерпан. Cпасибо Nun-Nun за наводку и gora, _syd_ и SamLab за обсуждение.

Однако, хотелось бы услышать тех, кто поддержал идею.

Цитата:

Цитата Nun-Nun
Во-вторых, выскажу ещё одну мысль по этому поводу (не пинайте, если кому не понравится!): было бы хорошо, если бы набор необходимых утилит был прикручен, например, к GUI-интегратору (или аналогичному софту) и добавлялся бы в создаваемый им дистриб при необходимости (разумеется пользователю интегратора было бы целесообразно дать возможность либо использовать этот (встроенный) набор, либо изыскивать иные возможности).

Так как я не сторонник GUI, могу написать скрипт, который будет включать аддоны, которые нужны (Примерно так: создается аддон Utils, который пишется в Required и файлы Utils в каждом аддоне пишется название утилиты, которая нужна. Тогда аддон Utils сам разберется, что добавлять. Поставил в список дел, пожалуйста, не плагиатте, а то времени немного :()

Nun-Nun 10-10-2012 02:11 2002452

Цитата:

Цитата apozlevich
могу написать скрипт, который будет включать аддоны, которые нужны »

Так это и GUI-интегратором прекрасно делается: с ненужных аддонов снял чеки, на нужных оставил - всего делов-то. :gigi:

apozlevich 10-10-2012 17:36 2002864

Nun-Nun, я ща смотрю на свой пост и удивляюсь себе в сонном состоянии :)

Я имел в виду дополнение к Апдейтпаку. Допустим, Вася создал аддон, для которого нужен hidcon. Вася делает файл Utils (там же, где и файл Run, например.), утилита отрабатывает перед запуском апдейтпака и создает аддон 0-Utilz, в который включает все, что нужно Васе (в данном примере - hidcon.)


Время: 19:09.

Время: 19:09.
© OSzone.net 2001-