Универсальный скрипт "Setup_My_Soft" для тихой установки программ.
Вложений: 1
Скрипт устанавливает в тихом режиме программы, а так же наводит порядок в меню "ПУСК", и подходит под большинство случаев, работать должен на любой системе от XP до Win 10
Скрипт созданный на одной машине, будет работать и на других, даже в том случае, если там системный диск отличается от "C:\" Скрипт написан на AutoIt если кому интересно. - один раз правильно все настроив вы устанавливаете программу в один клик на любом компьютере. - после выхода свежей версии устанавливаемой программы, вам нужно только ее заменить в каталоге со скриптом и немного поправить файл ini, если имя дистрибутива отличается. - скачав свежую версию скрипта запустите его с ключом "/u" он обновит все скрипты, которые хотя бы раз были запущены на вашей системе. Скрипт сам ничего делать за вас не будет, параметры тихой установки вы должны искать сами, все что вы от скрипта хотите - вы должны написать ему в ini файле, который он создает рядом с собой при первом же запуске. параметры ini файла: Код:
[INFO] обратите внимание: номера строк секций [Run] и [Param] соответствуют друг другу. например если в секции [Run] под номером 2 команда запуска test.exe, то в секции [Param] под номером 2 пишутся параметры запуска, например /S /norestart Для компа это будет означать, что на втором шаге надо выполнить команду : test.exe /S /norestart после того как вы наполнили ini и протестировали его работу запустите скрипт с ключем "/r" это изменит ваши пути к файлам на более короткие и понятные скрипту для работы на других системах. |
Обновлена версия скрипта до 14.03.19 build (1007)
- произведена оптимизация - исправлены некоторые ошибки |
Обновлена версия скрипта до 14.03.21 build (0920)
- полностью переработан механизм обновления всех скриптов на вашем компьютере: (старые версии скриптов необходимо вручную заменить на текущую, и запустить ее хотя бы один раз "можно с ключом /?" все следующие новые версии будут сами находить старые версии скриптов и обновлять их при первом же запуске) - Убран параметр Update из ini файла, за ненадобностью. - исправлен мелкий баг не влияющий на общую работу программы. |
Обновлена версия скрипта до 14.03.24 build (0932)
- исправлен неприятный баг с попыткой проверки обновлений при запуске скрипта. - теперь обновление запускается только с ключом /u - незначительные изменения и улучшения. |
Новая версия скрипта 4.0402 build (1424)
Косметические изменения не влияющие на работу: - изменена иконка скрипта. - версия программы, выглядит иначе, но суть та-же (дата и время компиляции) |
Новая версия скрипта 4.0526 build (1404)
Исправлена небольшая ошибка при отработке команды COPY_FILE |
Далее я буду выкладывать свои варианты настроек для автоустановки на базе скрипта, если у Вас есть чем поделиться, то буду рад посмотреть, ну и помочь, если будут вопросы.
PuntoSwitcher
Код:
[INFO] Notepad++ Код:
[INFO] |
FastStone Image Viever
Код:
[INFO] |
CCleaner
Код:
[INFO] |
Skype
Код:
[INFO] |
_arahnid_, пример с CCleanerом .. рядом с инсталлятором ложу (кладу, помещаю, выкладываю .. как правильно? :) ) файл CCleaner.ini с моими настройками
так правильно: Код:
[INFO] |
Цитата wadimus:
пример с CCleanerом .. рядом с инсталлятором ложу (кладу, помещаю, выкладываю .. как правильно? ) файл CCleaner.ini с моими настройками так правильно: » не совсем понял вопроса, но ваши настройки не правильные: в секции RUN нет команды под №2 (программа после №1 сочтет секцию завершенной) в команда под №3 это не команда а имя файла ini, этого тут не нужно нужно убрать всю строку, соответственно убрать строку из секции PARAM с номером 3. а лучше используйте мой готовый рабочий конфиг, чуть раньше (выкладен, выложен или помещен... как вам угодно))) ) имя файла ini должно совпадать с именем скрипта напр.(CCleaner.exe и CCleaner.ini) что бы не ошибиться, можно удалить существующий ini и запустить файл скрипта, он создаст рядом с собой ini файл с внутренней структурой настроек, но все остальное нужно заполнять самому, ну или перекопировать мои настройки с сообщений выше. |
_arahnid_, не понял вашего ответа ..
у меня есть настроенный CCleaner, его настройки (что и как удалять, что чистить и что не трогать) хранятся в файле CCleaner.ini, который должен находиться рядом с ехе-шником .. хочу при установке на новую систему автоматически подцепить мой файл настроек .. у вас первое действие: автоустановка CCleaner-а с ключом /S .. и всё! как сделать второе действие: готовый файл CCleaner.ini (лежащий рядом с инсталлятором) скопировать по определенному пути (а путь нам известен по ключам: 1=/S /L=1049 /D=@ProgramFilesDir\Utilites\CCleaner\ .. ) |
все, теперь понял
добавьте следующие строки: Код:
[RUN] |
_arahnid_,
Вечер добрый!) Хочу заняться написанием скриптов, да и по работе надо, да и вообще самому интересно, начинаю с азов самых)) пишу в Notepad++, вот пробовал ваши, ничего не выходит(( Хочу сделать таким образом установку Java)) |
Цитата:
|
Сrack,
Ну это понятно, а вот к примеру можно написать батник, так чтобы запустив его, по порядку устанавливались программы, к примеру Акробат, Флеш плеер, ну и Java?)) |
Цитата:
|
Сrack,
А какие к примеру? |
Цитата:
|
Сrack,
Хм, прикольно)) Завтра заценим, спасибо)) Не судите строго за глупые вопросы, только учусь, самому интересно очень) |
|
Maksi1311,
Извините за поздний ответ, мой скрипт - это не язык, это программа для автоматизации установки программ. ее учить не нужно, если вы планируете сами чего-то достичь. Если же ваши цели это просто установить программу а автоматическом режиме - то я вам возможно смогу помочь. Mоя программа написана на AutoIt - можете начать с нее, это очень легкий и продвинутый язык автоматизации и написания небольших программ. Хотя есть люди, которые пишут серьезные вещи на AutoIt. |
вот спасибо, добрый человек!
Пойду разбираться... А то так "устаю" накатывать каждую новую машину по 20-30 софтин одинаково... *** hard-ово они у меня разные все ((( *** |
Otaraev, именно для этих целей и создавалось, можно использовать еще стороннюю программу для запуска ваших готовых скриптов, или если вы устанавливаете всегда один и тот -же набор, это можно реализовать опять - же моим скриптом (он будет запускать по очереди все ваши скрипты, а они в свою очередь устанавливать ваш софт)
|
AIMP
Код:
[INFO] |
Покажите пожалуйста пример для добавления прграммы в автозагрузку через реестр при включении компьютера.
|
Извините за поздний ответ, почему-то не приходят уведомления на почту....
автозагрузку можно реализовать 2-мя способами: 1 С помощью импорта reg файла: Скрытый текст
Код:
[RUN] Код:
Windows Registry Editor Version 5.00 Скрытый текст
Код:
[RUN] Код:
[RUN] c первым вариантом тоже можно унифицировать, используя CORRECT_INI - читайте описание в шапке, но это уже на ваш выбор. libertarij, посмотрите тут я использовал оба метода добавления ключей в реестр: http://forum.oszone.net/post-2356168-9.html |
Всем привет!
Касперыч очень недоволен скриптом: setup_my_soft.exe Название объекта: UDS:DangerousObject.Multi.Generic Тип объекта: Неизвестный объект Был удалён им при распаковке из архива. Что скажете? |
shawc, добрый день, Каспер видит, что скрипт умеет запускать сторонний софт, вот и ругается. Каспер параноик. ЕСЕТ например молчит.
В любом случае вирусов там нет, есть исходники, могу выложить. Конечно если вы имеете возможность и желание копаться в чужом коде. |
Обновлена версия скрипта до 8.1109 build (1935)
- добавлена возможность вносить изменения в hosts файл |
Обновлена версия скрипта до 9.0216 build (1500)
+ добавлена возможность заменять/удалять строки, в различных файлах с текстом, по подстроке поиска. + программа теперь запрашивает права администратора, если пользователь запустил ее от обычного пользователя. * теперь скрипт по умолчанию всегда ищет ini файл в том же каталоге, где и лежит скрипт (раньше были проблемы, если скрипт запускался из другого рабочего каталога) |
_arahnid_, Добрый день! Может подскажете новичку в этом деле, как быть с регистрацией программ? Надо чтобы после установки скрипт также активировал программу. Активация происходит при помощи другого исполняемого файла.
|
xxxNestrxxx, Добрый день. В каждом конкретном случае нужно разбираться отдельно. Хорошо, если ваш "исполняемый файл" имеет параметры запуска из командной строки для тихой активации, тогда просто в следующей строке ini файла указываете ваш исполняемый файл, а в соответствующем ему разделе параметры запуска. Ну или если параметров нет, то просто запускайте ваш файл без параметров в скрипте, далее на данном шаге выполнение скрипта приостановится, а вы сможете руками произвести необходимые действия, после скрипт продолжит работу, если будет что работать )))
Еще есть вариант написать на autoit маленький скрипт, который будет сам выполнять ваши ручные действия с "исполняемым файлом" например нажать кнопку, и закрыть окно. Вообще многие программы "я говорю о лицензионных, честно купленных" имеют ключ активации, который обычно прописывается в реестр в открытом виде (не всегда), запись в реестр скриптом предусмотрена, в этой ветке есть примеры использования. Но вот где и что и куда прописывать это опять в каждом конкретном случае по-разному. Тут великий и могучий интернет вам в помощь. Удачи. |
Обновлена версия скрипта до 9.0225
*убран номер билда из информации о версии программы за ненадобностью. *исправлена небольшая ошибка, приводящая к дублированию запущенной программы, если она запускалась без прав администратора и как бонус на скрипт перестали ругаться некоторые антивирусы. *исправлено, теперь ключ /r не ломает кодировку ini файла с русскими буквами. |
Обновлена версия скрипта до 9.3.1.0
*формат версии опять новый, но суть та же: дата компиляции +теперь версию скрипта можно посмотреть в Windows правой кнопкой мыши (свойства, подробно, версия файла) *исправлено несколько мелких багов С наступлением весны ВСЕХ!!! |
_arahnid_,
Добрый день, с адаптацией вашего скрипта (вернее .ini файла моего софта)? ( я полный нуп) Мне необходимо в ходе установки софта, менять пару галочек -> хотелось бы по щелчку установить софт с нужными параметрами. Честно, не понял Направьте плиз в нужное русло:) |
Вложений: 1
andreihorbach, вообще в большинстве случаев это реализуется параметрами командной строки, кстати у разных установщиков они свои.
1. нужно определить, каким установщиком запакована ваша программа (это можно сделать запустив программу skf.exe во вложении) 2. для обнаруженного установщика найти тему по ключам ком.строки и подробно их изучить ну и подобрать необходимые вам параметры установки. (90% случаев у меня решилось так) тут можете поискать ключи Есть еще способ: написав маленький скрипт на autoit, но это уже вам в другое место. |
Обновлена версия скрипта до 9.3.11.0
Антивирусы ругались на скрипт. Залил не сжатый exe, антивирусы больше не ругаются. функционал не изменился. |
Время: 14:18. |
Время: 14:18.
© OSzone.net 2001-