|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы |
|
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы
|
Ветеран Сообщения: 1575 |
Профиль | Отправить PM | Цитировать
Конструктор инсталляторов на основе модифицированного SFX модуля 7-Zip'а Довольно часто пользователи сталкиваются с необходимостью перепаковки дистрибутивов различных программ:
С другой стороны при выходе новой версии программы требуется пересобирать инсталлятор. Делать это удобнее с помощью запуска скрипта, который будет брать необходимую информацию из файла настроек, созданного заранее. Помимо этого скрипт должен считывать некоторую информацию из файлов программы (например версию программы) и изменять в соответствии с ней получаемый инсталлятор. Я не хочу устраивать "холливоры" на тему того, какой софт для создания инсталляторов лучше. Я хочу показать, как создавать полноценные инсталляторы на базе Модифицированного SFX модуля 7-Zip'а для установок от Oleg_Sch. Этот модуль в силу своей специфики имеет ряд ограничений, из-за которых нельзя добавить в получаемые инсталляторы некоторые функции (или делается это через одно место), доступные, например, в NSIS. С другой стороны синтаксис конфигурационного файла модуля довольно-таки несложный и этот файл достаточно просто получить из готового инсталлятора для изучения/корректировки. Давно известно, как создавать такие инсталляторы с помощью INF-файлов, но мне хотелось бы отказаться от них и использовать только сам модуль и встроенные в ОС средства (cmd, mshta, реестр). Итак, описание собственно конструктора: Перед началом работы необходимо создать папку SourceDir с файлами дистрибутива и положить рядом с ней файл настроек setting.ini и файл name.ico (name - задается в секции [SFX] файла setting.ini) с иконкой для инсталлятора. Файл setting.ini состоит из секций, в которых задаются параметры инсталлятора, пути для копирования/удаления файлов при установке, ключи реестра для добавления/удаления, параметры ярлыков и т.п. Синтаксис секций напоминает синтаксис секций INF-файлов. Все допустимые секцции с возможными параметрами приведены в файле settingSample.ini (папка !!!Tools) с комментариями. Также в папке !!!Tools есть файл Common.ini, в котором находятся настройки общие для всех создаваемых инсталляторов (перзаписываются настройками из файла setting.ini конкретного инсталлятора). Для создания инсталлятора запустите файл makeSFX7z.cmd из папки !!!Tools, указав в качестве параметра путь к папке с дистрибутивом программы. Для примера приведен дистрибутив архиватора 7-zip (положите папку 7z рядом с папкой !!!Tools и запустите файл make.cmd). Если запустить makeSFX7z.cmd из папки !!!Tools без указания пути к дистрибутиву, то будет создан тестовый инсталлятор Test.exe в паке !!!Tools. При запуске makeSFX7z.cmd с ключом saveconfig или при наличии в папке !!!Tools (для всех) или рядом с файлом setting.ini (для конкретного инсталлятора) файла с имнем saveconfig без расширения скомпилированный файл конфигурации будет сохранен в папке рядом с файлом setting.ini. !!!Внимание. Если при работе скрипта в консоле отображаются кракозябры. то в свойствах консоли требуется установить шрифт TrueType (Lucida Console, Consolas). Теперь подробнее о настройках и возможностях конструктора (также см. комментарии в settingSample.ini). В этой же теме я также буду выкладывать конструкторы для создания некоторых программ. Список:
История версий Скачать ЯДиск Скачать GoogleDrive |
|
------- Отправлено: 16:38, 06-02-2015 |
Старожил Сообщения: 390
|
Профиль | Отправить PM | Цитировать ya158, по ссылке в шапке на конструктор CCleaner 5.5.0.5176 открывается Конструктор BSplayer Pro 2.6.9.1079.
|
Отправлено: 13:31, 03-05-2015 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1511
|
Профиль | Отправить PM | Цитировать Цитата ya158:
Цитата ya158:
То есть пример скрипта |
||
------- Отправлено: 19:33, 11-05-2015 | #42 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Новая версия Конструктора
14.05.2015 v1.10 -Добавлены утилиты wget.exe 1.16.3 и Aut2exe.exe 3.3.12 в папку bin Новая версия Набор утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п. b]14.05.15 v1.1[/b] - Изменение скрипта для зачичтки следов AVZ при деинсталляции Набора - Утилита wget.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а Новая версия BSplayer Pro 14.05.15 v1.1 - Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а Новая версия Universal Extractor 1.6.1.1004 (14/05/2015) -Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а Номер версии не менялся, т.к. сам Universal Extractor не изменился. |
------- Отправлено: 00:01, 15-05-2015 | #43 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Новая версия Конструктора
22.05.2015 v1.11 -Улучшена обработка секций для работы с реестром. -Добавлено автоматическое удаление папки, в котороой находится папка InstallDir, если это папка после удаления InstallDir пуста. -Исправлена ошибка (направильно обрабатывался пустой параметр shortcut_name секций [Shortcut_n]) -Изменение шапки. |
------- Последний раз редактировалось ya158, 22-05-2015 в 21:37. Отправлено: 23:49, 21-05-2015 | #44 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Цитата ya158:
|
|
Отправлено: 22:08, 21-06-2015 | #45 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Цитата Donetsk:
В файлах, естественно, нет ничего криминального, но, похоже, один мелкий пакостник запараноил техподдержку ЯДиска. Подробнее можно посмотреть в ветке о Universal Extractor на руборде. |
|
------- Отправлено: 10:35, 22-06-2015 | #46 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Новая версия Конструктора
24.06.2015 v1.12 - Обновлен архиватор 7zip до версии 15.05 beta - Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3574 Новая версия архиватора 7z - Обновлен до версии 15.05 beta Новая версия CCleaner 5.6.0.5219 24.06.2015 - Обновлен CCleaner до версии 5.6.0.5219 - Обновлен CCEnhancer до версии 4.30 - Обновлен winapp2.ini до версии 5.06.150526 Новая версия Universal Extractor 1.6.1.1005 (24/06/2015)
Обновлена ссылка на ЯДиск в шапке |
------- Последний раз редактировалось ya158, 24-06-2015 в 11:13. Отправлено: 10:55, 24-06-2015 | #47 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Новая версия Universal Extractor
1.6.1.1006 (29/06/2015)
|
------- Отправлено: 22:33, 29-06-2015 | #48 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Конструктор FileMenu Tools 6.8.0.0
FileMenu Tools позволяет вам настроить контекстное меню, которое отображается при щелчке правой кнопкой мыши в Windows Explorer, Мой компьютер или на Рабочем столе. С её помощью его (контекстное меню) можно полностью переделать под себя: добавить или убрать нужные элементы, прописать запуск каких угодно программ, сделать возможным копирование/перемещение/синхронизацию папок или удаление определённых типов файлов и много чего ещё. Бесплатна. Оффсайт Оставлены только русский (по умолчанию) и английский языки. Создается ярлык Пуск-Программы-Утилиты-FileMenu Tools. Локализационные файлы для русского языка при установки модифицируются таким образом, чтобы подхватывался из программы русский справочный файл FileMenuTools_rus.chm (автор Robby). Данный файл создан для версии 6.5. Если требуется оставить оригинальную английскую справку, то удалите секцию файла setting.ini [AddString]. История версий |
------- Последний раз редактировалось ya158, 23-09-2015 в 23:27. Причина: Новая версия Отправлено: 19:55, 03-07-2015 | #49 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Новая версия Universal Extractor
1.6.1.1007 (06/07/2015)
|
------- Отправлено: 01:27, 06-07-2015 | #50 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Модифицированный SFX модуль 7-Zip'а для установок | Oleg_Sch | Автоматическая установка Windows 2000/XP/2003 | 2017 | 08-06-2024 08:01 | |
GUI для модифицированного 7-Zip SFX модуля для установок | hobbeat | Автоматическая установка Windows 2000/XP/2003 | 259 | 09-10-2016 07:01 | |
Project SFX Config - GUI для создания конфигураций модифицированного модуля 7zip | Medic84 | Автоматическая установка Windows 2000/XP/2003 | 79 | 14-04-2014 22:04 | |
CMD/BAT - [решено] 7-zip. Командная строка. Как изменить иконку sfx архива? | Centrinar | Скриптовые языки администрирования Windows | 1 | 01-08-2011 03:53 | |
Создание silent 7-zip sfx | mitiya | Автоматическая установка Windows 2000/XP/2003 | 17 | 01-03-2011 22:14 |
|