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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » SFX-Macros – Утилита для автоматизации установки приложений

Ответить
Настройки темы
SFX-Macros – Утилита для автоматизации установки приложений

Аватара для Сrack

Ветеран


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

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


Изменения
Автор: Сrack
Дата: 27-12-2014
Macros – Утилита для быстрого написания универсальных скриптов, для автоматизации установки приложений. Готовый скрипт сохраняется как приложение (exe-файл). Основная задача, создание универсальных скриптов, то есть один и тот же скрипт должен подходить для разных ОС. Программа, ориентирована на IT специалистов несвязанных с программированием, но имеющих опыт работы с командной строкой, т.к. в основном выполнение команд происходит по принципу cmd.exe /c "команда".

Скачать с оф.сайта
Скачать с cloud.mail.ru (Beta version)

Возможности:

• Наличие встроенных команд, для наиболее часто используемых действий: копирование, удаление, запуск приложений и другие.
• Возможность запустить каждую команду скрипта отдельно, для проверки ее работы.
• Возможность контролировать результат выполнения каждой команды и возможность прервать выполнение скрипта, если одна из команд завершилась с ошибкой.
• Скрытое выполнение команд, запуск приложений или bat-ников в скрытом режиме.
• Задание свойств команд, для какой ОС предназначена команда.
• Запрос прав Администратора, все дочерние процессы автоматически получают права администратора.
• Сохранение готового скрипта как новое самостоятельное приложение.
• Создание SFX-архивов.

Ключи запуска:
/s - автоматическое выполнение, игнорируется диалог "Продолжить" (команда Pause без параметров)
/h - скрытый режим (игнорируется команда Title и диалоги "Продолжить")
Интерфейс:
Простой, интуитивно понятный интерфейс в виде таблицы.
Первая колонка «Команда» - непосредственно сама команда, выбирается из выпадающего списка.
Вторая и третья колонка «Параметр 1» и «Параметр 2» - заполняются в зависимости от команды.
Если команда «Copy», то «Параметр 1» это что копируем, а «Параметр 2» куда копируем.
Если команда «Start», то «Параметр 1» это путь к приложению, а «Параметр 2» ключи запуска, подробнее в описании команд.
В колонке «ОС» указывается версия ОС для которой предназначена команда, по умолчанию для всех ОС (значение «All»).
В колонке «Тип» указывается разрядность ОС, по умолчанию для всех (значение «All»).
В последней колонке отображается результат выполнения.



Готовые скрипты можно объединить в одно меню, с помощью моей утилиты:
MInstAll - Мастер установки приложений

FAQ:
Почему размер готового скрипта такой большой?
Это особенность языка программирования на котором написан SFX-Macros, размер 3МБ при желании можно сжать до 1Мб с помощью UPX, но имейте ввиду, будет больше ложных срабатываний антивирусов. Программа ориентирована не на максимальное сжатие и минимальный размер, а на быстрое и удобное написание скриптов для повседневных задач в крупной IT-компании.

Отправлено: 20:28, 23-07-2013

 

Аватара для Сrack

Ветеран


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

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


Версия: 1.0.1.74

• Добавлена команда CreateLink для создания ярлыков
Параметр 1 - путь к ярлыку вместе с именем ярлыка и расширением, например C:\Ярлык.lnk
Параметр 2 - путь к приложению, для которого создается ярлык

• Добавлена команда LockProcess для блокировки запуска процесса
Параметр 1 - имя процесса, например browser.exe
Параметр 2 - Нужно указать True для блокировки, или False для разблокировки
Не забывайте делать разблокировку, иначе приложения останется заблокированным!

• Добавлены внутренние переменные:
{UserDesktop} = Путь к папке "Рабочий стол" в профиле текущего пользователя
{UserPrograms} = Путь к папке, где лежать ярлыки программ из меню пуск в профиле текущего пользователя
{AllDesktop} = Путь к папке "Рабочий стол" в общем профиле
{AllPrograms} = Путь к папке, где лежать ярлыки программ из меню пуск в общем профиле
{LocaAppData} = Аналог переменной %LocalAppData% (%LocalAppData% нет в WinXP)

Блокировка процессов предназначена для предотвращения запуска не желательных инсталляторов, например downloader.exe, YandexPackSetup.exe и других, главное знать как называется процесс который запускается во время установки целевого приложения. Можно блокировать запуск браузеров, т.к. некоторые инсталляторы автоматически их запускают.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:31, 05-09-2014 | #71



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

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


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


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

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


Как удалить целую ветку в реестре(Конкретное значение удаляет, а ветку не получается)?

Отправлено: 18:31, 09-10-2014 | #72


Аватара для Сrack

Ветеран


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

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


TToLL, Только если через командную строку
Код: Выделить весь код
C:\Windows\system32\cmd.exe /c команда
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:05, 09-10-2014 | #73


Пользователь


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

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


Здравствуй Уважаемый Сrack! Помогите мне пожалуйста, как с помощью программы макрос сделать так, чтобы Microsoft .NET Framework 4.5.2 выглядел в программе MinstAll как один файл, но при этом при его инсталяции устанавливался языковый пакет и все обновления. Как можно объединить в одно меню, с помощью этой утилиты.

Последний раз редактировалось katya74, 19-10-2014 в 23:53.


Отправлено: 14:26, 19-10-2014 | #74


Аватара для Сrack

Ветеран


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

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


katya74, В чем именно сложность?

Отправлено: 10:09, 20-10-2014 | #75


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


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

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


Сrack, здравствуй!
Решил воспользоваться твоим набором программ "MInstAll"
И вот пригодилось воспользоваться утилитой "SFX-Macros", что бы автоматизировать установку добавленной мной программы!
В общем: хочу добавить установку программы CorelDRAW X6 SP4
Программа находится в 7z-SFX архиве, при распаковке появляется готовая программа, то есть дополнительно устанавливать ее не нужно.
Хочу реализовать:
1. Автоматический выбор папки распаковки архива, например сразу в ProgramFiles=C:\Program Files (из архива извлекается папка в которой уже сама программа)
2. Добавление в реестр ассоциации файлов после установки.
С командами, я дуб-дубом, по этому прошу помощи здесь!

Отправлено: 21:42, 22-10-2014 | #76


Аватара для Сrack

Ветеран


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

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


karakymv@vk,
По первому пункту, вот пример:


Я делал установку JustManager т.к. у автора толку нет сделать нормальный инсталлятор. Принцип такой: Создаются необходимые папки, конкретно в программных файлах, в папке профиля, и в папке в меню пуск. Потом извлекаются упакованные файлы в ProgramFiles. Потом в реестр, в ветку Uninstall добавляются данные для удаления (что бы можно было удалять через панель управления). Потом создаются ярлыки. Потом проверяется наличие файла настроек, если файл есть, то выход из программы установки, если нет файла, то следующей командой копируется мой файл с настройками (то есть если программа устанавливается в первый раз, то применяются мои настройки, если повторно, то настройки не затираются).

По второму пункту:
Экспортируйте нужные ассоциации в reg-файл и импортируйте через командную строку, так:

На Win8 ассоциации в ряд ли добавятся.

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

Отправлено: 22:41, 22-10-2014 | #77


Пользователь


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

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


Сrack, Привет!
Я писал в теме по MInstALL что хочу сделать автоматическое скачивание дистрибутивов с сайтов для обновления сборника программ.
Сегодня немного почитав статьи о реализации этого дела написал простенькое приложение которое обрабатывает редиректы на сайтах и выдает прямую ссылку на скачивание файла.

В моем приложении скачивание после обработки редиректа проходит хорошо (насколько возможно назвать хорошим однопоточное скачивание без защиты от разрывов связи).
Попробовав прямые ссылки полученные моим приложением скачать через Macros я увидел что скачивание происходит качественнее и нагляднее. Но качает он только по http ссылках.
Вот поэтому прошу добавить возможность скачивания по https ссылках и также было бы хорошо добавить функцию обработки редиректа перед скачиванием.

Я делал скачивание через редирект по статье http://www.webdelphi.ru/2014/01/knig...apse/#examples

Может вы реализуете это в Macros ?

Отправлено: 20:11, 09-11-2014 | #78


Аватара для Сrack

Ветеран


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

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


VitProff, Какой смысл выпрямлять временные ссылки? Причем далеко не все ссылки выпрямляются методом который в статье описан. Я без понятия как скачивать по https.
Не пробовали wget.exe ?

Отправлено: 21:42, 09-11-2014 | #79


Пользователь


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

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


Цитата Сrack:
Не пробовали wget.exe ? »
Вы используете этот файл при загрузке через Макрос или какую-то другую процедуру?
При просмотре снифером работы Макрос отправляется только запрос HEAD для получение заголовков. А где команда GET для скачивания.

Выпрямлять ссылки есть смысл. По прямым ссылкам запустив одно приложение можно легко скачать всё файлы ссылки на которые прописаны в нем и также легко обновлять версии этих файлов.

Насчёт https то в Delphi с помощью Synapse можно организовать работу с этим протоколом.

Отправлено: 21:58, 09-11-2014 | #80



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » SFX-Macros – Утилита для автоматизации установки приложений

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Check Device – Утилита для поиска и установки драйверов Сrack Программное обеспечение Windows 84 12-11-2020 03:01
Утилиты - DriverForge - утилита для автоматической установки драйверов mozgabyte Наборы обновлений для Windows XP/2003/Windows 7 6 09-11-2012 19:48
Ещё одна программа для выбора приложений для установки hb860 Автоматическая установка Windows 2000/XP/2003 14 24-11-2010 10:37
Консольная утилита для определение/установки MAC сетевой карты по имени соединения protocoder Автоматическая установка Windows 2000/XP/2003 0 27-10-2009 09:30
Ищу программу для автоматизации установки ПО Mad Shark Программное обеспечение Windows 4 16-03-2008 19:27




 
Переход