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

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

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


Denis_pog, Все что есть, все там.

Отправлено: 11:58, 02-03-2016 | #171



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

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


Аватара для popt2t

Ветеран


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

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


Сколько параметров можно передавать запускаемой программе?

-------
Prince Of Persia


Отправлено: 16:15, 12-03-2016 | #172


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

Ветеран


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

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


Цитата popt2t:
Сколько параметров можно передавать запускаемой программе? »
Столько, сколько она может принять, лично я никаких ограничений не закладывал, могу только предполагать, могут быть ограничения по объему информации в используемых форматах данных, я не сталкивался еще с такими объемами.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:04, 14-03-2016 | #173


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


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

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


Сrack, благодарю за прекрасные инструментарии. Как таковых вопросов нет, ибо особо в дебри не лезу и особо сложные скрипты не пишу, а те вопросы что были - отпали после просмотра справки и всех 18 >_< страниц форума. Но кое с чем всё же не удалось разобраться, а именно с опцией "Сжимать с помощью upx".

При проставленном чекбоксе Настройки => Сжимать с помощью upx, вылетает "UPX не найден", ну и путь по которому данный файл вроде как должен располагаться, заканчивается на sfx-Macros\upx.exe. Погуглил "upx", нашёл этого зверя Ultimate Packer for eXecutables на upx.sourceforge.net, скачал upx391w.zip Win32/i386, вроде как требуемый upx.exe имеется, закинул его в папку SFX-Macros, но ошибка "UPX не найден" никуда не делась. Так как же заставить это дело работать? Хотелось посмотреть что это за зверь такой этот UPX, насколько лучше сжатие с ним, как мой антивирь к нему отнесётся (читал про увеличение вероятности ложного срабатывания).

Win 10 x64, SFX-Macros версии 1.0.1.87, UPX версии 3.91

Отправлено: 00:15, 25-03-2016 | #174


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

Ветеран


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

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


Remelibo, В папке с Macros.exe надо создать папку upx и уже в нее положить upx.exe.
Цитата Remelibo:
как мой антивирь к нему отнесётся »
Количество ложных срабатываний конечно увеличивается в разы, если не в десятки раз.
Во первых эвристический анализ выдает потенциальную угрозу, если файла нет в белом списке, но для конечного пользователя, как правило, сложно определить разницу между зараженным файлом и потенциально опасным, т.к. эти ... антивирусы перестраховываются и выдают одно и то же сообщение типа "Обнаружен вирус", а когда начинаешь разбираться, по названию вируса, или по ответам тех.поддержки антивируса, выясняется это вовсе и не вирус, а потенциально опасный файл, предназначение которого не известно антивирусу. Лучший метод защиты, это "белый" список разрешенных, а все остальное, лучше заблокировать, и тут не поспоришь, т.к. ни кто, кроме разработчика не знает, что конкретно заложено в коде. Если файл сжат, да еще и без цифровой подписи известного бренда, конечно подозрительно.
Во вторых, обычно вредоносные программы сжимают, и когда антивирусные компании добавляют сигнатуры, то зацепляют и сигнатуры от UPX, в результате и кучу сжатых им программ.

Я сжимаю все программы, которые приходится запускать с сетевого диска, сеть постоянно загружена, одновременно идет заливка ОС на несколько сотен ПК, все по сети, программы работают гораздо лучше. Во первых размер меньше, меньше данных передается по сети, во вторых, сжатая программа, предварительно распаковывается в оперативную память, и уже из нее работает, не обращаясь к медленному, не всегда доступному, первоисточнику. А если вашими программами, пользуются и другие люди, то вы ... доказывать, что вы не баран. Что бы вытащить одну программу из срабатывания одного антивируса, уходит от недели до нескольких месяцев, при этом не у всех антивирусов есть бесплатная техподдержка, например у меня нет лицензии на некий антивирус, а мне приходят претензии от пользователей моих программ, а я даже связаться не могу с этой антивирусной компанией. С нашими антивирусниками конечно проще, и тех поддержка пока отвечает, но все это так геморно и долго, пока они все исправят, я уже десять новых версий выпущу, не равная борьба.

Последний раз редактировалось Сrack, 25-03-2016 в 09:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:33, 25-03-2016 | #175


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


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

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


Сrack, спасибо. Разобрался. Видно проблема была в черезчур длинном и "корявом" пути, отображалось вот так:

Ну и я подумал, что SFX-Macr...\upx.exe - это SFX-Macros\upx.exe Проблема незначительная (и скорее со стороны пользователя, который такие длинные и "корявые" пути создаёт, каюсь), но возможно, всё же стоит поправить в программе данное окошко.

А насчёт антивируса и upx - не для работы, а для использования в повседневной жизни пользуюсь твоими утилитами, так что нестрашно. Ну и первые "тесты" не выявили враждебности моего NOD32 Smart Securiy к upx, пока всё в полном порядке.

Отправлено: 14:19, 25-03-2016 | #176


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

Ветеран


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

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


Цитата Remelibo:
Ну и первые "тесты" не выявили враждебности моего NOD32 Smart Securiy к upx, пока всё в полном порядке. »
Вот что мне нравится в NOD32 который у меня на работе установлен, то, что он за 10 лет ни разу голоса не подавал, что бы я не компилировал, и чем бы не сжимал. И вообще, мне иногда кажется, что это муляж установлен, т.к. реально ни разу не видел как он находит угрозы. Вот Касперский или Аваст дома вообще не дают программы писать.

Отправлено: 16:39, 25-03-2016 | #177


Старожил


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

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


Изображения
Тип файла: jpg 001.JPG
(7.7 Kb, 6 просмотров)

Доброго времени суток. Помогите пожалуйста разобраться. Есть папка с файлами
Файл 135644

foo_converter.dll.cfg — файл, который нужно скопировать в определённое место по окончанию установки программы.
Foobar2000_1.2.2_zPack_2.13.01.31_Final.exe — это файл самой программы, которую нужно установить.
Install.exe — скомпилированный скрипт, для запуска программы.

В программе SFX-Macros, существует возможность выбора между командами Open и Start. Если я выбираю команду Start, то запуск программы не происходит. С командой Open, процесс установки запускается, но не срабатывает вторая строчка макроса по копированию файла. Строки макроса выглядят следующим образом:
Код: Выделить весь код
1. Open Foobar2000_1.2.2_zPack_2.13.01.31_Final.exe /VERYSILENT /LANG=ru /DIR="C:\Program Files\Foobar2000" /GROUP="Foobar2000 zPack" /TYPE=full /TASKS="setup\standard,set\user,opt\new,newconfig\DarkOne,desktopicon,pinicon,ass"
2. Copy foo_converter.dll.cfg %appdata%\Foobar2000\configuration
Подскажите пожалуйста, что я делаю не так и как добиться нужного мне результата? То есть скомпилировать файл, который бы сначала запускал установку с нужными мне параметрами, а дальше копировал бы файл в указанную директорию. Спасибо.

Отправлено: 15:53, 05-04-2016 | #178


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

Ветеран


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

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


sNc-DAntES, Я так понял, Install.exe это скрипт сделанный в SFX-Macros ? Если да, то:

Пути надо задавать через переменную {Patch} которая ведет в папку со скриптом. Т.к. я точно не знаю, в какой момент создается папка configuration, при установке или при первом запуске, то я бы, что бы наверняка, добавил перед копированием создание папки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:36, 05-04-2016 | #179


Старожил


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

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


Сrack, спасибо. Я так и делал вначале. Ошибка была в том, что я не заметил, что слово Path, у вас написано с лишней буквой c. Я вбивал Path и у меня не работало . Прошу прощения.

Скрипт исправлю так, как вы советуете.

Отправлено: 16:41, 05-04-2016 | #180



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




 
Переход