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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Модифицированный SFX модуль 7-Zip'а для установок

Ответить
Настройки темы
Модифицированный SFX модуль 7-Zip'а для установок

Старожил


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


Конфигурация

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


Изменения
Автор: Petya V4sechkin
Дата: 02-11-2017




Модифицированный SFX модуль 7-Zip'а для установок

Версия 1.6.1 Stable, сборка 3873 (5 марта 2016 г.)
Версия 1.7.0 Develop, сборка 3873 (5 марта 2016 г.)


Модифицированный модуль предоставляет широкие возможности для создания SFX архивов. Используя модуль, Вы можете:
  • указывать желаемый путь распаковки содержимого архива
  • использовать как абсолютные, так и относительные пути
  • выбирать между интерактивной, "тихой" и скрытой распаковкой
  • контролировать внешний вид диалоговых окон и текста в них
  • конфигурировать различные варианты установки запакованных приложений, впоследствии выбирая нужный сценарий ключом командной строки
  • конфигурировать установку нескольких (до 10) разных запакованных приложений, впоследствии выбирая нужные приложения и последовательность их установки ключом командной строки
  • просто распаковать архив в желаемую папку
  • запускать после распаковки последовательно несколько файлов (.exe, .msi, .reg и т.п.) и использовать его для установки приложений
  • заменить, применяемые ранее для установки, .bat или .cmd файлы и исключить необходимость использования "StartX.exe", "msistub.exe" и подобных утилит
  • создавать ярлыки к программам и назначать значки для этих ярлыков по своему усмотрению
  • использовать архивы с разными методами сжатия (LZMA, LZMA2, Deflate, PPMd), которые предлагает архиватор 7-Zip
  • удалять как отдельные файлы, после их использования, так и сам SFX архив
  • и многое другое...

Домашняя страница | Страница загрузок
Зеркалa:
Веб-архив сайта
Яндекс.Диск - полный набор
OneDrive - полный набор, пароль: 7zsfxmod
OneDrive - только модули SFX (7zsd_tools_170_3900.7z)


Обсуждение GUI (графической оболочки) для создания 7-zip SFX с модифицированным модулем ведется в этой теме. Автор GUI - hobbeat.

Кнопка для работы с 7z SFX архивами в Total Commander-е находится здесь (автор - gora, вечная память)

Файлы конфигурации 7z SFX обсуждаются в этой теме (автор - gora)

Отдельное спасибо ArtXGroup за финансовую поддержку


Теперь модуль будет в двух версиях:
1. Stable. В дальнейшем в нем из изменений будет только исправление ошибок (надеюсь их не будет) и обновление кода самого 7-Zip до последней стабильной версии.
2. Develop->Alpha->Beta. Исходные коды 7-Zip - последняя бета версия самого архиватора, добавление новых функций.

FAQ
читать дальше »



Q:
Цитата:
Как извлекать определенные папки, в зависимости от разрядности системы/варианта установки и т.д
A: Такой возможности нет, SFX архив распаковывается полностью


Q:
Цитата:
а можно ли для sfx архива задавать пароль который при обычном запуске sfx архива как бы не запрашивался и сам вводился, а при попытке просто распаковать архив этот пароль запрашивался
A: Нельзя. Модули с данной поддержкой официально недоступны. Пока, пользуясь своей "властью", я даю такие модули только тем, кто мне помогает/прикладывает какие-то усилия в развитии самого модуля, справки к нему и сопутствующих файлов. Считайте это моим эгоизмом.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 06:20, 11-07-2005

 

Модератор


Moderator


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

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


Цитата Devils0411:
тестовый вариант выложил для корректировки. (Чтобы понять где я допустил ошибку) »
нигде.
все правильно.
всё работает.


почему у вас
Цитата Devils0411:
Запускаю созданный rn.exe, вроде он пакетник запустил, но при этом он ничего не сдалал. »
не понятно, всё что нужно, созданный rm.exe делает

Отправлено: 21:41, 13-02-2010 | #961



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

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


Аватара для Devils0411

Ветеран


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

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


Чудеса, только что, тоже запустил - работает.

-------
Скрипт автоустановки WINDOWSXP; Скрипт мультиустановки ОС


Отправлено: 22:02, 13-02-2010 | #962


Ветеран


Автор проектов


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

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


Возможно ли организовать проверку наличия файла? Например, если есть файл с:\1.txt, то в диалоге 'FinishMessage' выводится сообщение "Файл присутствует", если этого файла нет, то в диалоге 'FinishMessage' выводится сообщение "Файла нет".

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 13:12, 15-02-2010 | #963


Модератор


Moderator


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

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


Вопрос, возможно, связанный не совсем с 7zSfx модулем, но всё же.
вот конфиг

читать дальше »
Цитата:
;!@Install@!UTF-8!
Title="Установка программы MagicLogon 1.0"
BeginPrompt="Запустить установку MagicLogon в папку\n%ProgramFiles%\\MagicLogon ?"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Придется подождать..."
InstallPath="%PathInst%"
RunProgram="hidcon:reg add \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /f /v \"Смена Обоев и LogonUi\" /t REG_SZ /d \"\\\"%ProgramFiles%\\MagicLogon\\hidcon.exe\\\" \\\"%ProgramFiles%\\MagicLogon\\ml.cmd\\\" delay\""
RunProgram="hidcon:cmd /c copy magiclogon.wav %SystemRoot%\\Media"
RunProgram="nowait:hidcon:ML.cmd"

AutoInstall1="hidcon:reg add \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /f /v \"Смена Обоев и LogonUi\" /t REG_SZ /d \"\\\"%ProgramFiles%\\MagicLogon\\hidcon.exe\\\" \\\"%ProgramFiles%\\MagicLogon\\ml.cmd\\\" delay\""
AutoInstall1="hidcon:cmd /c copy magiclogon.wav %WinDir%\\Media"

AutoInstall2="hidcon:cmd /c copy magiclogon.wav %WinDir%\\Media"

SetEnvironment="PathInst=%PROGRAMFILES%\\MagicLogon"
Shortcut="D, {%%T\\hidcon.exe}, {%%T\\ML.cmd}, {}, {..и картинки в экране приветствия}, {Поменять обои...}, {%%T}, {%%T\\MagicLogon.exe}, {0}"
GUIMode="1"
GUIFlags="2094"
FinishMessage="MagicLogon установлен в папку %ProgramFiles%\\MagicLogon"
;!@InstallEnd@!
3 варианта запуска -
-ai2 - только скопировать wav в винодосовскую папку Media
-ai1 - скопировать wav в винодосовскую папку Media, записать программу в автозагрузку
без параметоров - скопировать wav в винодосовскую папку Media, записать программу в автозагрузку, запустить программу

проблемы с копированием при запуске на T13 - Wav файл не копируется
запускается как
ml2010.exe -ai1 -gm2

При запуске на уже установленой системе, проблемы нет, Wav файл копируется
И при запуске без параметров и при -ai1

Первоначальный вариант был с hidcon:cmd /c copy magiclogon.wav %SystemRoot%\\Media
потом заменил %SystemRoot% на %WinDir% ничего не поменялось.

самое обидное, на t13 обе переменных определены

читать дальше »
Цитата:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
COMMANDER_DRIVE=D:
COMMANDER_INI=D:\I386\SVCPACK\wincmd.ini
COMMANDER_PATH=D:\I386\SVCPACK
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=WINXP-2009
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS
ProgramFiles=C:\Program Files
PROMPT=$P$G
SrcDosDrive=D:
SrcDosPath=D:
SystemDrive=C:
SystemRoot=C:\WINDOWS
Upgrade=False
USERPROFILE=C:\Documents and Settings\Default User
windir=C:\WINDOWS
__PROCESS_HISTORY=C:\WINDOWS\system32\setup.exe



в "нормальных" CMD файлах конструкции типа %SystemRoot% нормально отрабатываются.

никто с такими загадками не сталкивался ?

И в аддоне конструкторе TC7 вот такая конструкция
RunProgram="hidcon:cmd /c copy %NameInf% %WINDIR%\\INF"
прекрасно работает не только при запуске на живой системе, но и на T13

Отправлено: 14:47, 15-02-2010 | #964


in job


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

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


Цитата ya158:
Возможно ли организовать проверку наличия файла? Например, если есть файл с:\1.txt, то в диалоге 'FinishMessage' выводится сообщение "Файл присутствует", если этого файла нет, то в диалоге 'FinishMessage' выводится сообщение "Файла нет" »
силами модуля нет, но можно реализовать задуманное при помощи cmd-vbs
Цитата Amigos:
RunProgram="hidcon:cmd /c copy magiclogon.wav %SystemRoot%\\Media" »
попробуй так
Код: Выделить весь код
RunProgram="hidcon:cmd /c copy \"%%T\\magiclogon.wav\" \"%SystemRoot%\\Media\\magiclogon.wav\""
для других вариантов - соответственно

-------
Самое страшное в мечтах то, что они иногда... сбываются


Отправлено: 20:18, 15-02-2010 | #965


Ветеран


Автор проектов


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

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


Цитата Dmitry_K:
силами модуля нет, но можно реализовать задуманное при помощи cmd-vbs »
Подскажи, пожалуйста, как это сделать.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 21:05, 15-02-2010 | #966


Аватара для gora

Ушёл из жизни


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

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


Цитата Amigos:
самое обидное, на t13 обе переменных определены »
Проблема может быть в существовании папки %SystemRoot%\\Media на T13. Команда Copy, в отличии от команды xCopy, не создает папку в случае ее отсутствия и ни чего не копирует в не существующую папку. Попробуйте сначала создать эту папку, а потом в нее копировать, или используйте команду xCopy.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:30, 15-02-2010 | #967


Аватара для gora

Ушёл из жизни


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

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


Вложения
Тип файла: 7z demo_s2_100215_22-24.7z
(43.5 Kb, 23 просмотров)

Цитата Dmitry_K:
силами модуля нет »
Да, нельзя, но если очень хочется, то можно.
Демо-пример проверки наличия файла %SystemDrive%\mark.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:25, 15-02-2010 | #968


Модератор


Moderator


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

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


Цитата gora:
Проблема может быть в существовании папки %SystemRoot%\\Media на T13 »
Нет, эта папка существует.
Цитата gora:
Команда Copy, в отличии от команды xCopy, не создает папку в случае ее отсутствия и ни чего не копирует в не существующую папку. »
Спасибо, не знал.

исходный посыл
Цитата Amigos:
проблемы с копированием при запуске на T13 - Wav файл не копируется »
оказался неверным
На самом деле, всё копируется, дело оказалось в аддоне "Sounds Vista 2.0", который полностью удаляет все стандартные звуки (и magiclogon.wav до кучи) из %SystemRoot%\Media

Отправлено: 07:15, 16-02-2010 | #969


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


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

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


к сожалению модуль 7zsd_140_1659_x64 совершенно не запускается на WinXP x64 SP2 eng
выдает this application failed to start because the application configuration is incorrect.
при этом на win 7 работает нормально
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:36, 22-02-2010 | #970



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Модифицированный SFX модуль 7-Zip'а для установок

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Горячие клавиши для восстановления заводских установок ноутбуков Sparkster Ноутбуки 398 03-10-2019 15:11
GUI для модифицированного 7-Zip SFX модуля для установок hobbeat Автоматическая установка Windows 2000/XP/2003 259 09-10-2016 07:01
Создание silent 7-zip sfx mitiya Автоматическая установка Windows 2000/XP/2003 17 01-03-2011 22:14
[решено] Как создать модуль SFX? CtrlSoft Программное обеспечение Windows 3 13-02-2008 21:31
CMD/BAT - [решено] замена set str2=%str1:.zip/=.zip/!% глючит на пробелах?! akrav Скриптовые языки администрирования Windows 5 12-02-2008 11:54




 
Переход