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

Компьютерный форум 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

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


paladinrus, Так как SFX-Macros это 32-битное приложение, переменная %ProgramFiles% ведет в C:\Program Files (x86), что мешает прописать полный путь без использования переменной?

Отправлено: 18:12, 14-10-2015 | #141



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

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


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


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

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


Сrack, В принципе нечего, но иногда бывает, что винда стоит не на С диске, а на D к примеру и тут будет косяк.

1. Как понимаю переменной %ProgramFiles(x86)% нет такой?
2. Команда Copy Параметр 1 {Patch}\car.dll Параметр 2 %ProgramFiles%\carDikSony
в параметре 2 не нужно на конце слеш ставить как в командной строке? (а то происходит не копирование, а создание нового файла без расширения)

Отправлено: 19:01, 14-10-2015 | #142


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

Ветеран


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

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


Цитата paladinrus:
иногда бывает, что винда стоит не на С диске, а на D к примеру и тут будет косяк »
Начиная с Висты не бывает, к тому же можно использовать переменную %SystemDrive%
Цитата paladinrus:
параметре 2 не нужно на конце слеш ставить как в командной строке? (а то происходит не копирование, а создание нового файла без расширения) »
Я точно не помню, писал программу лет 7 назад, пробуйте (там же можно сразу запустить команду). Папка по любому должна уже быть.
Цитата paladinrus:
Как понимаю переменной %ProgramFiles(x86)% нет такой? »
Просмотреть все доступные переменные (на текущей системе) можно в меню -> Справка -> Переменные

Отправлено: 19:13, 14-10-2015 | #143


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


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

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


Сrack, спасибо получилось! правда жалко что он папку сам не создает если нет)))

Отправлено: 20:01, 14-10-2015 | #144


Аватара для habib2302

Ветеран


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

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


Можно ли как то уменьшить размер получаемого exe файла с 2.01 до 0.2 мб потому, что в моем скрипте нет ничего сверхъестественного. И не надо мне говорить про upx который даже до 1 мб не сжимает

-------
Помог? От "Полезное сообщение" не откажусь!!!


Отправлено: 11:13, 15-10-2015 | #145


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

Ветеран


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

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


Цитата habib2302:
Можно ли как то уменьшить размер получаемого exe файла с 2.01 до 0.2 мб потому, что в моем скрипте нет ничего сверхъестественного. »
Нет, для программ написанных на Delphi это не реально. Зато они не требуют установки дополнительных компонентов .NET Framework, Visual C++ Redistributable, и т.п.
Учитывая то, что я использую скрипты только на новых компьютерах, где кроме Windows ничего не установлено, и установлено быть не может, для меня это определяющий фактор, при этом удобный и простой механизм для быстрого развертывания.
Нужен маленький размер, используйте 7zip.

Отправлено: 11:45, 15-10-2015 | #146


Аватара для Lubitel Softa

Старожил


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

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


Интересная вещь, а я всё по старинке на AutoIt пишу нужные команды. Это сюда, а это туда, файл открыть и записать данные, поставить атрибут "read-only", в реестре изменить это и это. Потом всё в 7-Zip-SFX через всем известную кнопку и дело в шляпе. Похоже пришло время попробовать что-то новое.

Отправлено: 02:19, 16-10-2015 | #147


Аватара для habib2302

Ветеран


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

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


Lubitel Softa, в autoit я новечек только один скрипт написал по активации bandicam. Было бы не плохо если вы мне помогли. Если что в лс

Отправлено: 09:48, 16-10-2015 | #148


Старожил


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

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



Доброго времени суток. Помогите пожалуйста понять:
1.jpg
На картинке окно программы SFX-Macros. В строке статуса видно, что переменная Patch указана одна, а в самой MInstAll это корневой каталог программы. Как мне их согласовать? Как указать макросу запускать программы из {Patch}\software\firefox\, который указан в MInstAll? Спасибо.

Отправлено: 03:18, 20-11-2015 | #149


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

Ветеран


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

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


sNc-DAntES, Переменная {Patch} это каталог из которого запущен скрипт, из этого и надо исходить.

Отправлено: 09:42, 20-11-2015 | #150



Компьютерный форум 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




 
Переход