Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Универсальный скрипт "Setup_My_Soft" для тихой установки программ.

Ответить
Настройки темы
Универсальный скрипт "Setup_My_Soft" для тихой установки программ.

Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Изменения
Автор: _arahnid_
Дата: Сегодня
Описание: Новая версия 9.0216 build (1500)
Вложения
Тип файла: rar setup_my_soft.rar
(360.0 Kb, 0 просмотров)
Хочу предложить вам свой вариант скрипта для установки программ.

Скрипт устанавливает в тихом режиме программы, а так же наводит порядок в меню "ПУСК", и подходит под большинство случаев, работать должен на любой системе от XP до Win 10
Скрипт созданный на одной машине, будет работать и на других, даже в том случае, если там системный диск отличается от "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=имя процесса для завершения напр. calc.exe
5=путь к каталогу где лежит файл,имя файла для которого нужно сделать ярлык,имя ярлыка(3 параметра через запятую)
6=путь к ini файлу,секция,имя параметра,значение параметра (4 параметра через запятую) напр. @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=и еще.
4=ну и так далее...
[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

 

Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Обновлена версия скрипта до 14.03.19 build (1007)

- произведена оптимизация
- исправлены некоторые ошибки

Отправлено: 10:22, 19-03-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Обновлена версия скрипта до 14.03.21 build (0920)

- полностью переработан механизм обновления всех скриптов на вашем компьютере:
(старые версии скриптов необходимо вручную заменить на текущую, и запустить ее хотя бы один раз "можно с ключом /?"
все следующие новые версии будут сами находить старые версии скриптов и обновлять их при первом же запуске)
- Убран параметр Update из ini файла, за ненадобностью.
- исправлен мелкий баг не влияющий на общую работу программы.

Отправлено: 09:35, 21-03-2014 | #3


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Обновлена версия скрипта до 14.03.24 build (0932)

- исправлен неприятный баг с попыткой проверки обновлений при запуске скрипта.
- теперь обновление запускается только с ключом /u
- незначительные изменения и улучшения.

Последний раз редактировалось _arahnid_, 24-03-2014 в 09:58.


Отправлено: 09:39, 24-03-2014 | #4


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Уважаемые форумчане,
кому интересна данная тема, сообщите, есть ли смысл поддерживать тему актуальной?
так же буду рад выслушать Ваши предложения и мысли по улучшению работы скрипта и добавления в него новых функций.

если не будет никакого движения - тему придется закрыть.

Отправлено: 09:57, 24-03-2014 | #5


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Новая версия скрипта 4.0402 build (1424)

Косметические изменения не влияющие на работу:
- изменена иконка скрипта.
- версия программы, выглядит иначе, но суть та-же (дата и время компиляции)
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:43, 02-04-2014 | #6


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


Новая версия скрипта 4.0526 build (1404)

Исправлена небольшая ошибка при отработке команды COPY_FILE

Отправлено: 15:19, 26-05-2014 | #7


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


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

PuntoSwitcher
  1. качаем скрипт Setup_My_Soft.rar http://forum.oszone.net/thread-279429.html
  2. распаковываем и переименовываем например PuntoSwitcher_Inst.exe
  3. запускаем
  4. рядом кладем дистрибутив PuntoSwitcherSetup.exe
  5. редактируем получившийся ini файл следующим образом:
Код: Выделить весь код
[INFO]
about=PuntoSwitcher v3.3.1
category=Офисные программы
[RUN]
1=PuntoSwitcherSetup.exe
2=@TempDir\ps\PuntoSwitcher.msi
[PARAM]
1=/extract @TempDir\ps\
2=/passive
[File_Del]
1=@ProgramsCommonDir\Яндекс\Punto Switcher\Новые возможности.lnk
[Dir_Move_To_Category]
1=@ProgramsCommonDir\Яндекс\Punto Switcher\
[Dir_Del]
1=@TempDir\ps\
2=@ProgramsCommonDir\Яндекс\
Вот и все, комплект автоустановки готов, теперь для того чтобы установить PuntoSwitcher нужно запустить PuntoSwitcher_Inst.exe с правами администратора.

Notepad++

Код: Выделить весь код
[INFO]
about=Notepad++ v6.6.3
category=Офисные программы
[RUN]
1=@ScriptDir\npp.6.6.3.Installer.exe
[PARAM]
1=/S /D=@ProgramFilesDir\Office\Notepad++\
[File_Copy_To_Category]
1=@ProgramsCommonDir\Notepad++\Notepad++.lnk
[Dir_Del]
1=@ProgramsDir\Notepad++\
2=@ProgramsCommonDir\Notepad++\

Отправлено: 10:26, 27-05-2014 | #8


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


FastStone Image Viever
Код: Выделить весь код
[INFO]
about=FastStone Viewer v5.3
category=Графика
[RUN]
1=REG_ADD
2=FSViewerSetup53.exe
3=regedit
[PARAM]
1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\FSViewer.exe,,REG_SZ,@ProgramFilesDir\Graphics\FastStone Image Viever\FSViewer.exe
2=/S
3=/S FSViewer_Inst.reg
[File_Copy_To_Category]
1=@ProgramsCommonDir\FastStone Image Viewer\FastStone Image Viewer.lnk
[Dir_Del]
1=@ProgramsCommonDir\FastStone Image Viewer\
Готовый комплект: https://www.dropbox.com/s/l6i0u5vcilq3uj2/FSImage.rar

Последний раз редактировалось _arahnid_, 14-07-2015 в 18:55.


Отправлено: 10:45, 27-05-2014 | #9


Аватара для _arahnid_

Новый участник


Сообщения: 31
Благодарности: 7

Профиль | Отправить PM | Цитировать


CCleaner
Код: Выделить весь код
[INFO]
about=CCleaner v4.13
category=Утилиты
[RUN]
1=ccsetup413.exe
[PARAM]
1=/S /L=1049 /D=@ProgramFilesDir\Utilites\CCleaner\
[File_Move_To_Category]
1=@ProgramsCommonDir\CCleaner\CCleaner.lnk
[Dir_Del]
1=@ProgramsCommonDir\CCleaner\

Отправлено: 14:20, 27-05-2014 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Универсальный скрипт "Setup_My_Soft" для тихой установки программ.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - скрипт для изменения "Языка программ не поддерживающих Юникод" (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




 
Переход