|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Универсальный скрипт "Setup_My_Soft" для тихой установки программ. |
|
Универсальный скрипт "Setup_My_Soft" для тихой установки программ.
|
![]() Новый участник Сообщения: 36 |
Скрипт устанавливает в тихом режиме программы, а так-же наводит порядок в меню "ПУСК", и подходит под большинство случаев, работать должен на любой системе от XP до Win 11
Скрипт созданный на одной машине, будет работать и на других, даже в том случае, если там системный диск отличается от "C:\" Скрипт написан на AutoIt если кому интересно. - один раз правильно все настроив вы устанавливаете программу в один клик на любом компьютере. - после выхода свежей версии устанавливаемой программы, вам нужно только ее заменить в каталоге со скриптом и немного поправить файл ini, если имя дистрибутива отличается. - скачав свежую версию скрипта запустите его с ключом "/u" он обновит все скрипты, которые хотя бы раз были запущены на вашей системе. Скрипт сам ничего делать за вас не будет, параметры тихой установки вы должны искать сами, все что вы от скрипта хотите - вы должны написать ему в ini файле, который он создает рядом с собой при первом же запуске. параметры ini файла: [INFO] about= ;Имя и версия устанавливаемой программы нужно для информации, при установке будет у часиков появляться оповещение что именно у вас устанавливается category= ;тут пишем категорию к которой относится ваша программа, папка с этим именем будет создана в меню пуск. [HOSTS] 1= ;имя ресурса, которое нужно заблокировать напр. microsoft.com 2= ;еще, если надо [RUN] 1= ;файл запуска, с путем к нему 2=REG_ADD ;запись чего либо в реестр 3=COPY_FILE ;Копирует файл в указанное место 4=KILL_PROC ;Убивает процесс, если он есть 5=CREATE_LNK ;создает ярлык на файл в StartMenu 6=CORRECT_INI ;если у вас есть ini файл, то в нем можно исправить параметры, например путь установки 7=STRING_REPLACE ;ищет подстроку в строках файла и заменяет целиком строку на указанную Вами, "" пустая строка замены удаляет строки с найденным вхождением [PARAM] 1= ;параметры тихой установки 2= ;(4 параметра через запятую) пример HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\FSViewer.exe,,REG_SZ,@ProgramFilesDir\Graphics\FastStone Image Viever\FSViewer.exe 3= ;(2 параметра через запятую) полный путь к файлу,полный путь к директории куда его копировать 4= ;(1 параметр) имя процесса для завершения напр. calc.exe 5= ;(3 параметра через запятую) путь к каталогу где лежит файл,имя файла для которого нужно сделать ярлык,имя ярлыка 6= ;(4 параметра через запятую) путь к ini файлу,секция,имя параметра,значение параметра, напр. @TempDir\tc\INSTALL.INF,auto,lang,4 7= ;(3 параметра через запятую) путь к файлу,строка поиска,строка замены напр. @TempDir\file.cfg,find,replace [RUNx64] 1= ;файл запуска, с путем к нему для 64 битных систем, ели есть (если строка пуста, то независимо от разрядности системы программа запускается из секции [RUN]) [PARAMx64] 1= ;параметры тихой установки для 64 битного инсталлятора [File_Copy_To_Desktop] ;все файлы ниже будут скопированы на рабочий стол 1= ;полный путь к файлу, обычно ярлыку с расширением .lnk 2= ;можно еще. 3= ;и еще. [File_Copy_To_Category] ;все файлы ниже будут скопированы в папку "category=" в меню пуск 1= ;полный путь к файлу, обычно ярлыку с расширением .lnk 2= ;можно еще... [File_Move_To_Category] ;все файлы ниже будут перенесены в папку "category=" в меню пуск 1= ;полный путь к файлу, обычно ярлыку с расширением .lnk 2= ;можно еще... [File_Del] ;все файлы ниже будут удалены 1= ;полный путь к файлу 2= ;можно еще... [Dir_Move_To_Category] ;все каталоги ниже будут перенесены в папку "category=" в меню пуск 1= ;полный путь к каталогу\ 2= ;можно еще... [Dir_Del] ;все каталоги ниже будут удалены 1= ;полный путь к каталогу\ 2= ;можно еще... обратите внимание: номера строк секций [Run] и [Param] соответствуют друг другу. например если в секции [Run] под номером 2 команда запуска test.exe, то в секции [Param] под номером 2 пишутся параметры запуска, например /S /norestart Для компа это будет означать, что на втором шаге надо выполнить команду : test.exe /S /norestart после того как вы наполнили ini и протестировали его работу запустите скрипт с ключом "/r" это изменит ваши пути к файлам на более короткие и понятные скрипту для работы на других системах. |
|
Отправлено: 11:35, 18-03-2014 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Сrack,
Хм, прикольно)) Завтра заценим, спасибо)) Не судите строго за глупые вопросы, только учусь, самому интересно очень) |
Отправлено: 23:11, 31-10-2014 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать |
Отправлено: 01:01, 01-11-2014 | #22 |
![]() Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Maksi1311,
Извините за поздний ответ, мой скрипт - это не язык, это программа для автоматизации установки программ. ее учить не нужно, если вы планируете сами чего-то достичь. Если же ваши цели это просто установить программу а автоматическом режиме - то я вам возможно смогу помочь. Mоя программа написана на AutoIt - можете начать с нее, это очень легкий и продвинутый язык автоматизации и написания небольших программ. Хотя есть люди, которые пишут серьезные вещи на AutoIt. |
Отправлено: 09:54, 13-11-2014 | #23 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать вот спасибо, добрый человек!
Пойду разбираться... А то так "устаю" накатывать каждую новую машину по 20-30 софтин одинаково... *** hard-ово они у меня разные все ((( *** |
Отправлено: 13:40, 14-01-2015 | #24 |
![]() Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Otaraev, именно для этих целей и создавалось, можно использовать еще стороннюю программу для запуска ваших готовых скриптов, или если вы устанавливаете всегда один и тот -же набор, это можно реализовать опять - же моим скриптом (он будет запускать по очереди все ваши скрипты, а они в свою очередь устанавливать ваш софт)
|
Отправлено: 08:49, 15-01-2015 | #25 |
![]() Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать AIMP
[INFO] about=Aimp v3.55.1355 category=Мультимедиа [RUN] 1=aimp_3.55.1355.exe [PARAM] 1=/AUTO="@ProgramFilesDir\Media\AIMP\" [File_Copy_To_Category] 1=@ProgramsCommonDir\AIMP3\AIMP3.lnk 2=@ProgramsCommonDir\AIMP3\AIMP3 Advanced Tag Editor.lnk 3=@ProgramsCommonDir\AIMP3\AIMP3 Audio Converter.lnk 4=@ProgramsCommonDir\AIMP3\AIMP3 Audio Library.lnk [Dir_Del] 1=@ProgramsCommonDir\AIMP3\ |
Отправлено: 09:09, 15-01-2015 | #26 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Покажите пожалуйста пример для добавления прграммы в автозагрузку через реестр при включении компьютера.
|
Отправлено: 01:51, 28-06-2015 | #27 |
![]() Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Извините за поздний ответ, почему-то не приходят уведомления на почту....
автозагрузку можно реализовать 2-мя способами: 1 С помощью импорта reg файла: Скрытый текст
Скрытый текст
[RUN] 1=REG_ADD [PARAM] 1=HKCU\Software\Microsoft\Windows\CurrentVersion\Run,,REG_SZ,"Skype"="\"@ProgramFilesDir\Skype\Phone\Skype.exe\" /minimized /regrun" c первым вариантом тоже можно унифицировать, используя CORRECT_INI - читайте описание в шапке, но это уже на ваш выбор. libertarij, посмотрите тут я использовал оба метода добавления ключей в реестр: http://forum.oszone.net/post-2356168-9.html |
Последний раз редактировалось _arahnid_, 14-07-2015 в 18:52. Отправлено: 18:46, 14-07-2015 | #28 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Всем привет!
Касперыч очень недоволен скриптом: setup_my_soft.exe Название объекта: UDS:DangerousObject.Multi.Generic Тип объекта: Неизвестный объект Был удалён им при распаковке из архива. Что скажете? |
Отправлено: 11:06, 29-06-2017 | #29 |
![]() Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать shawc, добрый день, Каспер видит, что скрипт умеет запускать сторонний софт, вот и ругается. Каспер параноик. ЕСЕТ например молчит.
В любом случае вирусов там нет, есть исходники, могу выложить. Конечно если вы имеете возможность и желание копаться в чужом коде. |
Последний раз редактировалось _arahnid_, 18-02-2019 в 16:45. Отправлено: 17:41, 30-06-2017 | #30 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - скрипт для изменения "Языка программ не поддерживающих Юникод" (Change System Locale) | Nrg_Life | Скриптовые языки администрирования Windows | 3 | 11-11-2015 13:09 | |
Универсальный скрипт для упрощения автоустановки программ | -AAA- | Автоматическая установка приложений | 8 | 16-12-2011 22:43 | |
Разное - Как удалить скрытые компоненты в Мастере "Установки и удаления программ" | GenAleks | Microsoft Windows 2000/XP | 9 | 09-10-2011 19:54 | |
Ключи для тихой установки программ | saskozp | Автоматическая установка приложений | 5 | 20-09-2011 20:24 | |
[решено] По поводу т.наз "тихой установки"... | Bren74 | Хочу все знать | 3 | 17-12-2006 23:24 |
|