|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Модифицированный SFX модуль 7-Zip'а для установок |
|
Модифицированный SFX модуль 7-Zip'а для установок
|
Старожил Сообщения: 341 |
Профиль | Сайт | Отправить PM | Цитировать
Модифицированный SFX модуль 7-Zip'а для установок Версия 1.6.1 Stable, сборка 3873 (5 марта 2016 г.) Версия 1.7.0 Develop, сборка 3873 (5 марта 2016 г.) Модифицированный модуль предоставляет широкие возможности для создания 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 |
|
Отправлено: 06:20, 11-07-2005 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Цитата gora:
Цитата gora:
Как я понимаю механиз работы модуля такой : Происходит распаковка в указанную директорию - %TMP% Оттуда из папки 7z происходит запуск батника , указанного в конфигурации. Удаляются все файлы и папки , по путям, указанным в батнике. Но почему после отработки батника не удаляется папка 7z ??!! Ведь в конфиге указано И ещё непонятно - в конфиге к модулю указано И ещё : Всё работает с батника install.cmd , если: но после замены его же на начинается вышеуказанное ??????? |
||
Отправлено: 00:08, 12-05-2010 | #1021 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 3651
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 00:23, 12-05-2010 | #1022 |
Старожил Сообщения: 341
|
Профиль | Сайт | Отправить PM | Цитировать shao, проблема дочерних процессов и раннего удаления папки.
Попробуйте start /wait для run.cmd |
------- Отправлено: 02:26, 12-05-2010 | #1023 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Спасибо всем, но я теперь вообще запутался
Если я указываю в install.cmd то вот , что происходит (и окно не закрывается, висит...) |
Отправлено: 13:33, 12-05-2010 | #1024 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать shao, Вы видимо меня не поняли. Вы же "рубите сук на котором сидите". Файл install.cmd запускает файл run.cmd и ждет пока тот не завершит свою работу и не возвратит управление командой Exit. Теперь смотрите что делает Ваш файл run.cmd (кавычки расставил для корректности файла)
@echo off del "%userprofile%\Recent\*.*" /Q del "%windir%\Prefetch\*.*" /Q del "%userprofile%\Local Settings\Temp\*.*" /Q pushd "%userprofile%\Local Settings\Temp" rd /s /q . popd exit Не распаковывайте скрипты в директорию, которую Вы собираетесь ими же уничтожить! Для удаления в модуле есть команды Delete="file_or_folder_name", которых вполне достаточно для вашей задачи и никаких батников при этом не потребуется. |
Отправлено: 13:56, 12-05-2010 | #1025 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать gora, спасибо, очень доступно и доходчиво объяснили всё.
Цитата gora:
для того , чтобы удалить всё из этой же папки Цитата gora:
- Я пробовал делать всё, как мне советовали, но проблема та же. Что интересно - у меня всё работало при таких условиях: -скрипт run.cmd - тот же -скрипт install.cmd был И ВСЁ РАБОТАЛО !!! Вот только во временной директории папка 7z с hidcon.exe оставалась и не удалялась... В результате два вопроса: 1. Почему при смене команды начинаются проблемы в виде незакрытия и зависания консольного окна ? 2. Почему не удаляется папка 7z из временной директории, хотя в конфиге к модулю это обусловлено. Ведь удаляются же из папки 7z батники которые распаковывает модуль ! ? И ещё gora, к Вам вопрос : Подскажите пожалуйста или сориентируйте , где можно почерпнуть инфо о том , как воспользоваться модулем в данной ситуации. На сайте читал инфу об этом, но как технически, без батников это сделать - не совсем понимаю Цитата gora:
|
|||
Последний раз редактировалось shao, 13-05-2010 в 01:24. Отправлено: 23:53, 12-05-2010 | #1026 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата shao:
Для Вашего случаю можно использовать такой файл конфигурации: ;!@Install@!UTF-8! InstallPath="%SystemDrive%\\1234567890" RunProgram="hidcon:cmd /c Del /Q /F \"%windir%\\Prefetch\\*.*\"" RunProgram="hidcon:cmd /c Del /Q /F \"%userprofile%\\Recent\\*.*\"" RunProgram="hidcon:cmd /c Pushd \"%userprofile%\\Local Settings\\Temp\"& RD /S /Q . & Popd" Delete="%%T" GUIMode="2" ;!@InstallEnd@! |
|
Отправлено: 09:31, 13-05-2010 | #1027 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Люди много читал данный форум но не увидел Можно ли выполнять какие либо действия например выполнять командную строку перед распаковкой файлов.
заранее спасибо. |
Отправлено: 20:49, 13-05-2010 | #1028 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Цитата gora:
а у Вас, gora, большой опыт и навыки . Спасибо! Насколько я понял механиз работы : - распаковывается модуль в корень системного диска - запускаются поочерёдно консольные окна с последующим автоматическим самозакрытием, но предварительно отработав команду на удаление всего содержимого из указанных директорий - самоудаление содержимого распакованного модуля после его отработки с директории распаковки - скрытый графический режим END |
|
Отправлено: 05:35, 15-05-2010 | #1029 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Приветствую, уважаемые!
Помогите, пожалуйста, в решении следующего вопроса: есть архив со множеством мелких программок (конкретно программы от nirsoft в количестве 130 шт). Хочу сделать sfx архив, чтобы его можно было запускать, указав имя или маску файлов. То есть, чтобы они не все извлекались, а только нужные, иначе очень долго получится. После извлечения - запускалась заданная программа. После отработки - удалялся временный каталог. Такое возможно с данным модулем? PS: сейчас они лежат в uha архиве, извлекаются по одиночке, для каждой программы свой батник, что очень неудобно. |
Последний раз редактировалось Sonyа, 26-05-2010 в 09:43. Отправлено: 08:54, 26-05-2010 | #1030 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Горячие клавиши для восстановления заводских установок ноутбуков | 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 |
|