Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок
specialist, модуль не может выполнить ни каких исполнительных команд (RunProgram, AutoInstall и т.п.) ДО распаковки архива. Значит оценить место на диске и произвести туда распаковку он не может.
Возможные варианты решения:
1 Делать лаунчер, который выполнит оценку и выбор места, а затем распакует туда рядом лежащий архив.
Недостаток - SFX будет состоять из двух файлов.
2 Сделать "матрешку". Внешний SFX распакует внутренний во временную папку, выполнит оценку и выбор места, а затем распакует туда внутренний архив (можно SFX).
Недостаток - внутренний архив, пусть и без распаковки, и очень быстро извлеченный, но таки будет занимать место во временной папке.
3 Использовать для "матрешки" сторонние программы, например, эту (http://forum.oszone.net/thread-216103.html).
Недостаток - оценку и выбор места придется писать на AutoIt самостоятельно.
Подскажите, для флага MiscFlags=4 характерна долгая пауза до выдачи запроса на права администратора? До одной минуты примерно.
Архив размером 2,6Гб. Много мелких фалов. После распаковки выполняется вложенный sfx.
2 ALL
Все вопросы по файлам конфигурации предлагаю писать сюда: .: 7z SFX - все вопросы :. (http://forum.oszone.net/thread-230888.html)
подскажите, почему в результате команды RunProgram="forcenowait:hidcon:cmd /k pskill имя процесса.exe"
остаётся висеть в памяти cmd.exe ? сама команда отрабатывает.
запустил без параметра hidcon - cmd.exe продолжает висеть после команды.
как прописать exit или quit после выполнения команды ?
cmd /k »
Замените ключ:
cmd /c
AlexMalex
02-04-2012, 15:47
Здравствуйте!
Подскажите пожалуйста, создал SFX архив с помощью модуля в Windows 7 Ultimate x64, под Win7 распаковывается отлично, но в Windows XP не распознается как WIN32 приложение вообще...
не распознается как WIN32 приложение вообще »
Вероятно, Вы использовали x64 модуль. Такие SFX могут работать только на x64 ОС.
Для изготовления универсального (x64 и x86) SFX нужно использовать x86 модули.
2 ALL
Написан новый GUI для создания конфигураций. Смотреть и пробовать здесь: Project SFX Config - GUI для создания конфигураций модифицированного модуля 7zip (http://forum.oszone.net/thread-232372.html)
bugmenotagain
29-04-2012, 09:10
возможно ли 2 варианта распаковки?
например: запаковано 4 файла: 1.txt, 2.txt, 3.txt и 4.txt
в первом случае распакованы будут все файлы
а во-втором только 3.txt и 4.txt
вариант распаковки выбирает пользователь
как будет файл конфигурации чтобы выскакивал вопрос куда распаковать содержимое архива?
МИШАНЧИК
30-04-2012, 15:44
Подскажите пожалуйста.
Нужно в Windows х64 распаковать файл в %ProgramFiles%\\Программа.
Если указать: InstallPath="%ProgramFiles%\\Программа"-то распаковывается в Program Files (x86). А как сделать чтоб распаковало в Program Files?
МИШАНЧИК, вот такие переменные команды доступны:
1. %ProgramFiles% <----> %commonprogramfiles%
2. %ProgramFiles(x86)% <----> "%commonprogramfiles(x86)%
А как сделать чтоб распаковало в Program Files? »
InstallPath="%ProgramW6432%\\Программа"
МИШАНЧИК
01-05-2012, 03:09
alert30, gora, большое спасибо.
А если файл будет запускаться и на х86 и на х64 и нужно чтоб и там и там распаковало в Program Files?
Как правильно записать?
bugmenotagain, Pozia, МИШАНЧИК 2 ALL
Все вопросы по файлам конфигурации предлагаю писать сюда: .: 7z SFX - все вопросы :. (http://forum.oszone.net/thread-230888.html)»
CtrlSoft
11-05-2012, 00:21
Привет.
Интересует
1. Eсли возможно создавать sfx архивы с 64-битным установщиком (exe 64-bit).
2. Как извлекать определенные папки, в зависимости от разрядности системы? (на примере 7z x archive.zip -oc:\soft *.cpp -r)
Спасибо!
Oleg_Sch
11-05-2012, 01:59
CtrlSoft,
1. Не вижу проблем (или это было утверждение?)
2. Такой возможности нет, в SFX архив распаковывается полностью
CtrlSoft
11-05-2012, 09:55
Oleg_Sch,
1. Мне нужен именно 64-битный "распаковщик" (для запуска в WinPE x64)
2. Понял.
Может быть есть ключи которые скрывали бы кнопки в 7zG, но оставили бы индикатор процесса?
sLiDeR-X
11-05-2012, 10:33
Oleg_Sch, я создаю sfx архив с паролем и при распаковке появляется сообщение: "Файл не является 7я архивом". Если создавать без пароля, то ошибки не появляется и отработка идет как положено.
Какой модуль нужно использовать для шифрования паролем sfx архива?
З.Ы.
Кнопка для ТС использует странный мне метод 7zAES.
Скрины прилагаю.
Мне нужен именно 64-битный "распаковщик" »
Используйте x64 модули (в их именах есть суффикс x64, например, 7zsd_All_x64.sfx)ключи которые скрывали бы кнопки в 7zG, но оставили бы индикатор процесса? »
7zG.exe - это GUI версия архиватора 7-Zip. Непонятно, каким образом модуль может скрывать кнопки в чужой программе. :dont-know Какой модуль нужно использовать для шифрования паролем sfx архива? »
Модуль с поддержкой шифрования. В паблик они еще не поступили, ждем со дня на день.
О том, что у Вас модуль не поддерживает шифрование видно на скрине кнопки (красный кружок перед полем шифрования), а также в свойствах модуля отсутствует метод 7zAES, что тоже говорит об отсутствии поддержки шифрования этим модулем.Кнопка для ТС использует странный мне метод 7zAES. »
Кнопка использует для сжатия (с шифрованием или без него) стандартный архиватор 7-Zip, который для 7z архивов поддерживает только один метод шифрования - AES-256. В свойствах зашифрованного архива этот метод обозначается как 7zAES самим архиватором 7-Zip. В свойствах модуля Вы можете видеть это же самое обозначения метода сжатия.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.