PDA

Показать полную графическую версию : Автоматическая установка аддонов SVCPack на живой системе windows 7


Страниц : [1] 2

Guman
26-10-2011, 13:20
Я тут сидел и думал. Целый день голову ломал, с одним вопросом , "как..?". Но таки не смог понять и вот решил, тут, тему поднять... на форуме искал, но вроде ни че полезного ,так и ,не нашел..

Раньше собирал сборки на windows XP. Для интеграции в дистрибутив Windows, распаковывал архив аддонов в папку "Addons" Набора обновлений.
Делать сборки, думаю, все уже знают как , не пуду в подробности подаваться..
Так, вот, перешел, уже как год, на windows 7. и все равно ставлю аддоны сконструированные участниками нашего форума..
SVCPack - вот ключевое слово этой темы.. дело в том что часто перестанавливаю(ставлю) windows 7.. Все время приходиться редактировать или вручную ставить кучу аддонов, что неудобно вообще.. а если питаться все это дело автоматизировать.. то придется еще приписывать в cmd файл все название exe файлов. Каждый раз так играться тоже не вариант..
Нужен скрипт, который бы, обрабатывал эти SVCPack-и.. то есть скачал все аддоны , что те нужны и просто распаковал в одну папку с скриптом, как это делается в UpdatePack-XPSP3-Rus.[/B], после чего запустил скрипт и все автоматом поперло....
Кто что скажет по этому вопросу..
Думаю не только мне будет полезна такая фича, но и всем участникам форума.....
Истинная цель, не в том чтоб собрать на основе аддонов какой нить дистрибутив, а надо чтоб появилась возможность устанавливать программы одним пакетом, с тихой установкой.. запустил и пошел чай пить..-)
В основном, очень, полезно будет по обновлению уже установленных аддонов в XP или 7...

спасибо за внимание..
жду ваших комментарии по этому поводу

Fikys
26-10-2011, 17:04
Причем тут UpdatePack-XPSP3-Rus вообще? Он предназначен для интеграции обновлений и хотфиксов в дистрибутив. Используй WPI (http://forum.oszone.net/thread-46483.html).

tr011_tmn
26-10-2011, 17:23
Ты не Русский что ли? »

полегче на оборотах, по отношению к участникам форума.

Причем тут UpdatePack-XPSP3-Rus вообще? Он предназначен для интеграции обновлений и хотфиксов в дистрибутив. Используй WPI. »

внимательно прочитай пост сабжа и поймешь что речь идет не о Wpi а о полноценной реализации обработки интеграции аддонов в дистрибутив Windows Se7en.

Нужен скрипт который бы обрабатывал эти SVCPack-и.. то есть скачал все аддоны что те нужны . и просто распаковал в одну папку скриптом как это делается в UpdatePack-XPSP3-Rus. »

нечто подобное уже предложено но не афишируется. Если идея имеет право на жизнь то появится в составе
W7GPatch v.1.2- симбиоз Dism.exe (MS) и Win7 Universal Patcher (Mr dUSHA) (http://forum.oszone.net/thread-216711.html) так что чаще просматривай тему.

Fikys
26-10-2011, 17:31
tr011_tmn, у меня глаз зацепился за эту фразу в основном полезно будет по обновлению уже установленного софта на уже установленную систему »

Guman
26-10-2011, 18:02
Devils Night, да не русский и че с этого то...
tr011_tmn,
спасибо за подсказку.. как я понял то отельного проекта не будет так ведь??
W7GPatch v.1.2- симбиоз Dism.exe (MS) и Win7 Universal Patcher (Mr dUSHA)
насколько я знаю все интегрирует в дистрибутив, так ведь??? соответственно на живой системе это не прокатит ни как..
один раз включить в дистрибутив не так уж страшно.. куда страшнее все время обновляться...-( вот в чем беда...
пойду прочитаю тему W7GPatch v.1.2- симбиоз Dism.exe (MS) и Win7 Universal Patcher (Mr dUSHA).
вдруг и в правду есть решение уже-))

ya158
26-10-2011, 18:46
Нужен скрипт который бы обрабатывал эти SVCPack-и »
Ты имеешь ввиду, что скрипт должен:
1. Просмотреть все подпапки в указанной папке (Addoons).
2. Если в какой-нибудь подпапке есть Подпапка\Files\ForceCopy\Svcpack\файл.exe, то найти в Подпапка\RUN запись о файл.exe (что-то типа "файл.exe /S")
3. Создать в файле (например, Start.cmd) запись типа "MyFiles\файл.exe /S"
4. Перенести всё из Подпапка\Files\ForceCopy\Svcpack\ в папку "MyFiles"

Далее ты кладёшь полученную папку "MyFiles" рядом с файлом Start.cmd в дистрибутив и организуешь запуск Start.cmd его в процессе установки системы.

Сделать такой скрипт можно, но гораздо лучше пользоваться программами типа BSPostInstaller, запускать которые можно автоматически сразу после установки системы. Я вообще не понимаю, зачем нужны в дистрибутиве Windows дистрибутивы сторонних программ, которые не плотно интегрируются, а просто представляют собой "тихий" инсталлятор (SVCPack-аддоны). Единственное исключение - это программы, которые требуют обязательной перезагрузки после установки и которые нужны для нормальной установки других программ (пример - SPTD). И то эти программы можно устанавливать после установки системы, но потребуется дополнительная перезагрузка.

один раз включить в дистрибутив не так уж страшно.. куда страшнее все время обновляться...-( вот в чем беда... »
Таки скрипт и будет перелопачивать каждый раз всю папку с аддонами. Проще создать папку с инсталляторами и какой-нибудь оболочкой типа BSPostInstaller и держать где-нибудь на флешке. При выходе нового аддона/программы просто заменить соответствующий инсталлятор на новый.

Guman
26-10-2011, 19:04
1. Просмотреть все подпапки в указанной папке (Addoons).
2. Если в какой-нибудь подпапке есть Подпапка\Files\ForceCopy\Svcpack\файл.exe, то найти в Подпапка\RUN запись о файл.exe (что-то типа "файл.exe /S")
3. Создать в файле (например, Start.cmd) запись типа "MyFiles\файл.exe /S"
4. Перенести всё из Подпапка\Files\ForceCopy\Svcpack\ в папку "MyFiles" »

почти рядом уже...
1 что то в этом духе
2 Подпапка\Files\ForceCopy\Svcpack\файл.exe какраз дело в этом что там пути все такие будут.. получается так чтоб RUN файл сразу обрабатывал конечный Подпапка\Files\ForceCopy\Svcpack\файл.exe и при этом ни че ни куда не переносилась бы.
3 скажем Start.cmd будет по очереди обрабатывать все папки в Подпапка\ , находить Run. брать оттуда команду тихой установки.и применить на конечную папку с файлом Подпапка\Files\ForceCopy\Svcpack\файл.exe.. после чего переходит ко следующей папке и при этом опять чтоб ни че ни куд не копировалось... а просто тупо с руна бралась команда и устанавливалась..

я не знаю это какой Start.cmd скрипт ли будет или какая нить программа получиться... главное чтоб внутренняя система аддона не менялась... посмотрюсь сейчас по BSPostInstaller но думаю это не то что я хочу..
люди ведь стараются же делать аддоны.. зачем их опять переделать и что то опять от куда то куда копировать. со скриптами разбыраться... когда просто можно. скачать архив. скопировать внутреннее содержимое в нашу папку с программой(скриптом) запустить и ждать пока все установиться..

ya158
26-10-2011, 19:27
люди ведь стараются же делать аддоны.. зачем их опять переделать и что то опять от куда то куда копировать. »
И причём тут переделывать. Один раз делаешь структуру и файлы конфигурации для BSPostInstaller (или любой другой аналогичной программы). Далее скачиваешь аддон и вытаскиваешь из него инсталлятор (я пользуюсь ТС - просто захожу в архивы, как в папки) и копируешь в папку с BSPostInstaller и всё. В твоём случае будут оставаться ненужные файлы типа addon.nfo и html.nfo. В общем, если тебе нужен такой скрипт - посмотри __PATCH.CMD - там организовано определение подпапок и запуск из них файлов RUN. На этой основе сделай себе нужный скрипт.

Guman
26-10-2011, 19:31
ya158, мозги столько бы работали, тут не написал.....
если не трудно перечисли пожал те программы с которым можно это действие провернуть...
BSPostInstaller Лучше?? или есть еще проекты по серьёзнее

ya158
26-10-2011, 19:45
если не трудно перечисли пожал те программы с которым можно это действие провернуть... »
Поищи тут http://forum.oszone.net/forum-32.html.
BSPostInstaller Лучше?? »
Я пользуюсь BSPostInstaller. Рассматривал когда-то давно WPI, о которой тебе говорили раньше, но что-то мне в ней не понравилось.
или есть еще проекты по серьёзнее »
Зачем тебе посерьёзней, если тебе надо всего лишь запускать по очереди exe-шники с ключами?

LonerD
27-10-2011, 05:01
BSPostInstaller Лучше?? или есть еще проекты по серьёзнее »
Есть и посерьёзней - WPI, там открытый код и можно самому дописывать нужный функционал (если есть знания в этом деле), поддержка получше.
Но BSPostInstaller всё-равно лучше и намного удобней лично для меня (добавлять список программ для установки муторно и глюючно, но конечный продукт - автоустановка - работает удобней и стабильней чем WPI).

Guman
27-10-2011, 06:08
а кто сможет скорректировать __PATCH.CMD для установки на живую систему.. хотя там нету запуска прграмм.

и еще я обнаружил в справке BSPostInstaller следующее

2.Системные требования.

Windows 98\ME\2000\XP (pro\home)\2003\Vista (c некоторыми ограничениями)

семерка получаеться вообще в пролете

tr011_tmn
27-10-2011, 06:59
автоустановка - работает удобней и стабильней чем WPI »

если не секрет чем? в чем удобство и стабильность? не один год использую WPI и уже год сморим с комсомольцем что лучше, аргументированных доводов не увидел, все заканчивается на "ИМХО", а "ИМХО" не есть истина ни в одной инстанции.

Guman
27-10-2011, 07:55
tr011_tmn, ну с твоего сообщения тоже не совсем понятно. что лучше...
посоветуй сам что нить..

Guman
27-10-2011, 08:39
Boa Soft
Проект не заброшен. Просто сейчас нет на него времени.

Но, в будущем маячит тупик. Компилятора для 64 нет и видимо не предвидется. Переписывать же все на C нереально и знаю я С плохо. Разве что, для корректной установки на 64 bit системах написать 64бит програмку-переходник, как это сделано в TotalCommander.

вот еще одна проблема с BS Post Installer
.
64 бита отсуствует.... а у меня винда на нем!!

tr011_tmn
27-10-2011, 10:42
посоветуй сам что нить.. »
ну как бы свое мнение я выше выразил, но не претендую на истинность верности моего мнения. Использую WPI как очень гибкую оболочку, для своих нужд.

Guman
27-10-2011, 12:06
tr011_tmn, 64 битную систему поддерживает??

Комсомолец
27-10-2011, 12:17
Guman, 32-битные работают на 64-битной, вообще-то. А лучше-тут каждому своё. Рекомендую попробовать оба продукта и оценить.

madmasles
27-10-2011, 13:15
Guman,
Я могу попробовать на AutoIt написать то, что Вам нужно, но мне надо грамотное и подробное тех. задание.

Guman
27-10-2011, 15:13
кто что скажет насчет этой программы
Mars Installer (выбор устанавливаемых приложений) (http://forum.oszone.net/showthread.php?p=1782676#post1782676)
madmasles, позже попробую грамотно оформить мои мысли.




© OSzone.net 2001-2012