![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы |
|
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы
|
Ветеран Сообщения: 1579 |
Конструктор инсталляторов на основе модифицированного 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 |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать Конструктор HashTab 5.2.0.0
HashTab представляет из себя расширение проводника Windows для проверки целостности и подлинности файлов посредством вычисления контрольной суммы. HashTab поддерживает множество алгоритмов хеширования, таких как CRC, MD5, SHA1, SHA2, SHA3/Keccak, RipeMD и Whirlpool, а так же BitTorrent Info Hash и генерацию Magnet-ссылок. После установки HashTab, кликните правой кнопкой мыши по любому файлу, выберите «Свойства», и вы увидите новую вкладку «Хеш-суммы файлов». Окно «Хеш-суммы файлов» отображает все хеши для выбранного файла. Вы можете настроить, какие хеши будут вычисляться и выводиться на экран. Вы можете хешировать другие файлы для сравнения. Вы также можете вставить текст хеша, таким образом вам не придётся глазами сравнивать MD5 хеши, индикатор [b] покажет, есть ли совпадения. ![]() История версий |
------- Последний раз редактировалось ya158, 14-10-2015 в 01:03. Причина: новая версия Отправлено: 17:02, 11-10-2015 | #61 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать Конструктор ImgBurn 2.5.8.0
Бесплатная программа для записи на CD/DVD/HD-DVD/Blu-ray из образов BIN, CCD, CUE, DI, DVD, GI, IMG, ISO, MDS, NRG, PDI, а также любых файлов. С её помощью можно записывать аудио-CD из файлов любых типов, поддерживаемых через DirectShow / ACM, включая AAC, APE, FLAC, M4A, MP3, MP4, MPC, OGG, PCM, WAV, WMA и WV. Она поможет вам с лёгкостью создавать диски DVD Video (из папки VIDEO_TS), HD DVD Video (из папки HVDVD_TS) и Blu-ray Video (из папки BDAV / BDMV). Поддерживаются имена папок/файлов в юникоде и все современные версии Windows, включая Windows 95, 98, Me, NT4, 2000, XP, 2003, Vista и 2008 (в том числе 64-разрядные). Воспользовавшись Wine, вы также можете запускать ImgBurn в среде Linux и других разновидностях UNIX с архитектурой x86. ImgBurn богата настройками и обладает возможностями, отсутствующими у других программ этого класса, особенно при записи дисков DVD Video. Поддерживаются все новые накопители без необходимости обновлений (включая book-type, bitsetting и другие расширенные функции приводов основных производителей - BenQ, LiteOn, LG, NEC, Plextor, Samsung, Sony). При записи нескольких образов доступна система очереди образов (которую можно распределить между несколькими приводами, если они у вас есть). При записи двухслойных дисков DVD Video задачу облегчает удобный экран выбора точки смены слоя. Функция автоматической скорости записи позволяет запоминать установки скорости для каждого типа носителя. ![]() История версий |
------- Отправлено: 14:05, 12-10-2015 | #62 |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать Конструктор IZArc 4.3.0.3856
Бесплатный файловый архиватор, работающий в среде Microsoft Windows. Поддерживает большое количество форматов сжатия и умеет работать с образами дисков. IZArc полностью поддерживает форматы сжатия 7-ZIP, BH, BZA, CAB, JAR, LHA, YZ1, ZIP, а также следующие типы файлов на открытие и разархивирование: A, ACE, ARC, ARJ, B64, BIN, BZ2, C2D, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, LIB, LZH, MBF, MDF, MIM, NRG, PAK, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, Z, ZOO. ![]() Оставлены только русския и английский языки. История версий |
------- Последний раз редактировалось ya158, 14-04-2017 в 14:05. Причина: Новая версия Отправлено: 12:37, 13-10-2015 | #63 |
Ветеран Сообщения: 557
|
Профиль | Отправить PM | Цитировать Цитата ya158:
|
|
Отправлено: 16:00, 13-10-2015 | #64 |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать Новая версия HashTab
14.10.2015 - Добавлена возможность отображения хеш-сумм при просмотре свойств файла из 32-битного файлового менеджера, запущенного на 64-битной операционной системе. Новая версия Конструктора 14.10.2015 v1.15 - Исправлена ошибка (данные о версиях файла и продукта, полученные из основного файла программы FileName, не перезаписывались данными из setting.ini или Common.ini) |
------- Последний раз редактировалось ya158, 14-10-2015 в 21:57. Отправлено: 01:04, 14-10-2015 | #65 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать ya158,
Что то не получается с регистрацией BSPlayer, окно появляется, данные заносятся, но при первом открытии файла появляется окно регистрации. Система Win 10 x64. При попытке удаления, выводится ошибка сценария. |
------- Отправлено: 07:37, 17-10-2015 | #66 |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать Только что перепроверил на чистой виртуалке на 8.1 - все нормально.
Можно попробовать для проверки в ручную ввести данные. Какая ошибка выводится при удалении? Да и версии конструктора и BSPlayer какие? |
------- Отправлено: 11:55, 17-10-2015 | #67 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата ya158:
![]() Ошибка: Неверная ссылка на корень в разделе реестра "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom" Цитата ya158:
Цитата ya158:
|
|||
------- Отправлено: 11:21, 18-10-2015 | #68 |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать wolkow70,
Создается ли после установки "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom" ? Если не страшно засветить ключ - можно прислать мне готовый инсталлятор (например, в почту koros собака ya.ru)? |
------- Отправлено: 12:11, 18-10-2015 | #69 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата ya158:
Цитата ya158:
Pass=2992A2857EA9753AB692D8DD1ADC630212ECB1DA2100 |
||
------- Отправлено: 15:29, 18-10-2015 | #70 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Модифицированный SFX модуль 7-Zip'а для установок | Oleg_Sch | Автоматическая установка Windows 2000/XP/2003 | 2018 | 12-06-2025 03:08 | |
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 |
|