|
Компьютерный форум 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 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Разобрался.
В командной строке не нужно экранирование. Ошибка была в одинарном завершающем слэше пути. В командной строке путь должен завершаться двойным слэшем, если он (путь) с кавычками. Arch.exe -InstallPath="c:\Path with spaces\Dir\Files\\" |
Последний раз редактировалось Warlock78, 01-07-2013 в 12:46. Отправлено: 12:37, 01-07-2013 | #1451 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Warlock78:
|
|
Отправлено: 12:50, 01-07-2013 | #1452 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Так и есть. Заменил в путе "\temp" на "<tab>emp"
Плохо. Где же я рантайме msi буду брать путь с экранированными слешами CustomAction для этого дела писАть не айс. Тогда вопрос остается в силе: существует ли альтернативный sfx модуль с возможностью задания пути распаковки (без экранирования) из командной строки для тихой автоматической установки? Путь передается из msi. Попробовал пересобрать sfx модуль 2005 студией под Win7 SP1 x64 - лезут ошибки: Error 1 error C2061: syntax error : identifier 'TBPFLAG' c:\users\downloads\7zsd_src_150_2712\7zsfxmod\sources\SfxDialogs.h 157 ... Кто-нибудь сталкивался? |
Последний раз редактировалось Warlock78, 01-07-2013 в 17:11. Отправлено: 15:38, 01-07-2013 | #1453 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:05, 01-07-2013 | #1454 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Дело в том, что я использую sfx-архив, вложенный в msi, так как от очень большого количества ресурсных файлов (50 000+) msi-ю становится печально.
Во время установки msi sfx-архив распаковывается во временную папку и ему передается параметром командной строки путь его установки. Ес-но путь обычный, а не экранированный. Получить экранированный путь в msi достаточно трудоемко. Не представляю как получить его, кроме написания функции в dll (на с++, custom action). А это последнее, трудоемкое и наиболее глючное средство. По конфигу вопросов нету. В нем всего 3 строки и всё понятно, но, на всякий пожарный, привожу. |
Последний раз редактировалось Warlock78, 01-07-2013 в 18:33. Отправлено: 18:22, 01-07-2013 | #1455 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Warlock78
А вообще-то и так должно работать: Arch.exe -InstallPath="c:\Path with spaces\Dir\Files" |
Отправлено: 06:33, 02-07-2013 | #1456 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Оно работает, только если не встречается имя каталога, начинающегося на строчную "t", то есть а-ля таб "\t".
Думаю, что и cо строчной "n" такая же песня. Временно оставил -InstallPath="c:\Path with spaces\Dir\Files\\", но где гарантия что пользователь при установке не захочет поставить msi в каталог, начинающийся с "t" или "n". От последнего слеша мне тоже не избавиться. Приходится дублировать. Но это нормально. Так и в "cmd" путь эскейпится. Может кто-нибудь подскажет как пересобрать модуль? #define _SFX_USE_WIN7_PROGRESSBAR /* Windows 7 progress bar on taskbar button */ /* require latest SDK */ Cудя по исходникам, все параметры командной строки должны быть аналогичны параметрам конфига. Конфиг же явно де-эскейпится. |
Последний раз редактировалось Warlock78, 02-07-2013 в 17:46. Отправлено: 09:42, 02-07-2013 | #1457 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Здравствуйте.У меня вот такая проблема...Создал самоудаляющийся архив с помощью модифицированного модуля.Архив удаляет сам себя как положено,но почему то автоудаление не срабатывает в папках с кириллицей в названии и на рабочем столе (думаю тоже связано с русскими путями).Это как-то решается?
|
Отправлено: 00:31, 08-07-2013 | #1458 |
Старожил Сообщения: 341
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Warlock78:
Вариант 1: Используйте Platform SDK (или как он сейчас обзывается), поддерживающий Windows7 Вариант 2: отключите в исходниках при сборке возможности Windows7 К сожалению, с налету не вспомню всего, забросил я это дело Anton23, попробую на недельке проверить, если так - буду править. |
|
------- Отправлено: 13:42, 16-07-2013 | #1459 |
Пользователь Сообщения: 86
|
Профиль | Отправить PM | Цитировать интересует ключ тихой распаковки(если такой есть) для утилиты 7zsplit
пробовал так, но при этом нужно нажать "OK" 7zsplit 1.exe -c -a -m |
Отправлено: 15:16, 09-08-2013 | #1460 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Горячие клавиши для восстановления заводских установок ноутбуков | 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 |
|