Распаковать исполняемый файл NSIS

6988
antonio

Я пытаюсь распаковать исполняемый файл NSIS. С версией GUI 7zip я могу это сделать, и exe указан как:

Type = Nsis Method = LZMA:25 Solid = + 

С версией командной строки 7za я не могу этого сделать, но это странно, поскольку можно сжать с помощью 7za, используя -m1 = LZMA: d = 25

Есть идеи распаковать или альтернатива 7za?

1
«С версией GUI 7zip я могу это сделать» - так в чем проблема? Вы специально хотите сделать это только из командной строки? Разве не используется GUI 7z.exe из командной строки? Karan 11 лет назад 0
@Karan: да, мне нужно автоматизировать задачу и выполнить ее на ПК, где я не могу предположить, что установлен 7zip. antonio 11 лет назад 1
Я не уверен в законности, но, возможно, 7z.exe может работать, даже не будучи установленным? Karan 11 лет назад 0
@ Karan Насколько я знаю, нет никаких юридических проблем, так как 7zip - это в основном LGPL. (Источник: [7-Zip Лицензия на использование и распространение] (http://www.7-zip.org/license.txt)) Если исполняемый файл передается третьей стороне, он может запросить исходный код, но вы, вероятно, в случае, когда достаточно добавить текстовый файл уведомления, сообщающий им, где вы получили исполняемый файл, так как источник также будет доступен там. Подробности см. В [ref] (https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) esp. Раздел 6. Отказ от ответственности: я не юрист. Stéphane Gourichon 8 лет назад 0

1 ответ на вопрос

0
antonio

There is a separate different portable version of 7-zip by a third party. http://portableapps.com/apps/utilities/7-zip_portable

This one can be put on a USB drive and the 7z.exe can be used much like 7za.exe, but it is able to cope with NSIS exe files.

I also found that, after installing the standard 7-zip from http://www.7-zip.org, one can grab and put 7z.exe and 7z.dll in whatever directory and s/he has her/his own light but full fledged command line version of 7-zip.

Pity that there is still to go with the main file plus the dll. Instead 7za.exe has no dependencies.

If you know of a static linked version of 7z.exe (no dll) or a trick to make a single executable out of them, please let me know.

cheers

Похожие вопросы