Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок
Я такой ;). И в данном случае я считаю, что корректная терминология важна.
Добрый день!
Подскажите, пожалуйста, как можно создать SFX-архив, который распаковывается через командную строку?
создать SFX-архив, который распаковывается через командную строку? »использовать 7zCon.sfx , но возможности модифицированного модуля будут недоступны
specialist
09-02-2014, 15:36
lorents, фактически любой exe собранный с использованием модифицированного модуля может быть распакован с ключом .exe -nr (http://7zsfx.info/ru/switches.html#nr)
Здравствуйте. Как известно SFX архив содержит три файла: файл конфигурации, модуль.sfx и архив 7z, Я ставлю пароль на 7z архив, собираю SFX архив, запускаю и получаю ошибку: 7-zip: метод не поддерживается. Подскажите пожалуйста как можно запаролить 7z архив, что бы потом не было ошибки при установке SFX архива. Заранее благодарю.
OEM22, шифрование в данной версии не поддерживается. Данный модуль есть только у автора и его приближенных.
шифрование в данной версии не поддерживается. Данный модуль есть только у автора и его приближенных. »
О как...и что здесь секретного такого что бы дать пользователям возможность паролить свои SFX архивы?
OEM22, это к автору. Здесь уже об этом обсуждалось.
Подскажите пожалуйста как можно запаролить 7z архив »Читай первое сообщение (http://forum.oszone.net/post-340041-1.html):
[hr]
Q: а можно ли для sfx архива задавать пароль который при обычном запуске sfx архива как бы не запрашивался и сам вводился, а при попытке просто распаковать архив этот пароль запрашивался
A: Нельзя. Модули с данной поддержкой официально недоступны. Пока, пользуясь своей "властью", я даю такие модули только тем, кто мне помогает/прикладывает какие-то усилия в развитии самого модуля, справки к нему и сопутствующих файлов. Считайте это моим эгоизмом. »
О как...и что здесь секретного такого что бы дать пользователям возможность паролить свои SFX архивы? »Вот так... Ничего. А зачем тебе паролить? - Всё равно небезопасно.
Oleg_Sch
13-02-2014, 00:59
Есть два варианта модулей для шифрованных архивов:
1. Который не спрашивает пароль для распаковки на этапе обычного запуска модуля
2. Который у Вас запросит пароль (в том случае, если архив шифрованный)
Второй вариант, насколько я помню, в 1.6.х.х работает без ограничений, а вот первый - "Считайте это моим эгоизмом"
Олег, у меня к вам вопрос.
Возможно ли определить разрядность ОС до распаковки архива, и в случае несоответствия прекратить установку?
Например, программа рассчитана только на x64, мы запускаем sfx-модуль под x86 и получаем сообщение "Извините, данная программа не поддерживает 32-разрядные версии Windows".
Заранее спасибо.
Ж.Д.А.Л.К.Е.Р.
27-02-2014, 14:46
Собери на х64 модуле и получишь на х86 ОС похожее сообщение, о том что работать не будет. До выполнения (распаковки).
Ж.Д.А.Л.К.Е.Р., да, можно так сделать. Но хотелось бы кастомное сообщение, тем более, что система не говорит конкретно, что программа требует x64, а пишет "файл несовместим с этой версией Windows".
Возможно ли определить разрядность ОС до распаковки архива »
%%P - платформа операционной системы; принимает значения x86 и x64 в зависимости от разрядности ОС
sov44, и каким образом эта переменная поможет определить разрядность ОС до распаковки архива?
Ладно, в общем я понял - в модуле такой возможности нет. А не помешала бы, даже в WinRAR SFX есть опция для выполнения команды до распаковки архива.
ricpersi
07-03-2014, 18:28
Hi all,
I'm trying to compile 7zsfx but I'm getting the following linking error. Can anyone please help me to fix it? Also, I'm sorry if I'm speaking english in a russian forum but I'm italian and really don't know any russian word, please bear with me.
------ Build started: Project: 7zSfxMod, Configuration: All Win32 ------
Linking...
LINK : warning LNK4224: /OPT:NOWIN98 is no longer supported; ignored
AES.obj : error LNK2019: unresolved external symbol @AesCtr_Code_Intel@12 referenced in function _AesGenTables
AES.obj : error LNK2019: unresolved external symbol @AesCbc_Decode_Intel@12 referenced in function _AesGenTables
AES.obj : error LNK2019: unresolved external symbol @AesCbc_Encode_Intel@12 referenced in function _AesGenTables
..\Output\Win32\7zsd_All.sfx : fatal error LNK1120: 3 unresolved externals
Build log was saved at "file://c:\temp\7zsd_src_160_2712\Intermediate\Win32\All\BuildLog.htm"
7zSfxMod - 4 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
I'm using VS2008 with latest Microsoft sdk. Thanks a lot for your help.
cheers,
Riccardo
Oleg_Sch
10-03-2014, 04:07
ricpersi,
I'm always do batch build via Makefile
All those functions generated through methods/AES.cpp
May be I forgot to include it into workspace
And... Don't forget to define SFX_CRYPTO
Valerkan
31-03-2014, 23:34
Для запуска exe-шника, часть имени которого может меняться,
использовал эту команду:
RunProgram="hidcon:cmd /c For %i In (My_File_*.exe) Do %~nxi" »
Только вот например такой файл My_File_210 Rus.exe c пробелом не запускает.
Это можно как то исправить, или прийдется везде пробелы удалять?
Ж.Д.А.Л.К.Е.Р.
01-04-2014, 00:25
Файлы содержащие пробелы должны быть взяты в кавычки, иначе будут интерпретированы cmd.exe как два разных файла.
RunProgram="hidcon:cmd /c For %i In (My_File_*.exe) Do \"%~nxi\""
Valerkan
01-04-2014, 01:15
RunProgram="hidcon:cmd /c For %i In (My_File_*.exe) Do \"%~nxi\"" »
С пробелом теперь запускает.
А как запустить файл если после распаковки он находится в папке,
часть имени папки меняется в начале и часть имени файла тоже
меняется в начале.
Нужно в папке *_Folder запустить файл *_File.exe,
(*_Folder\*_File.exe) пробую по разному, ничего не выходит.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.