PDA

Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 [84] 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

gora
07-01-2016, 12:51
Пишет: не доступен. »
Последний раз редактировалось Oleg_Sch, Вчера в 14:36. Причина: 64-х битные версии нерабочие »

Nordek
07-01-2016, 14:13
Пишет: не доступен. »
Предыдущие версии доступны:
1.5.0.2712 (http://7zsfx.info/files/7zsd_150_2712.7z)
1.6.0.2712 (http://7zsfx.info/files/7zsd_160_2712.7z)

vladshishkin
07-01-2016, 19:46
Вот: 7zsd_160_3807.7z (http://usbtor.ru/dl.php?id=740)
Олег - Gora я так и не получил ответ на свой вопрос...

ya158
10-01-2016, 22:38
Oleg_Sch,
Насколько я понял вы возобновили работу над модулем. У меня просьба.
Добавьте, пожалуйста префикс, который позволит из 32-битного модуля на 64-битной оси отключать редирект на 32-битные системные файлы/папки. Тут (http://autoit-script.ru/index.php?topic=13419.msg85453#msg85453) подробнее применительно к AutoIt, но думаю понятно, что я имею в виду.
Я хотел бы, например, при использовании следующей записи в конффайле
RunProgram="xAll:hidcon:\"REG\" ADD \"HKLM\\SOFTWARE\" /V \"test\" /T REG_SZ /D \"TEST\" /F"
и на 32 и на 64-битной системе внести параметр "test" именно в HKLM\SOFTWARE, а не в HKLM\SOFTWARE\Wow6432Node\ на 64-битной (xAll - именно то префикс о котором я прошу).
Добавлено
Или может быть проще - разрешить одновременное применение префиксов х32 и х64:
RunProgram="x86:x64:hidcon:\"REG\" ADD \"HKLM\\SOFTWARE\" /V \"test\" /T REG_SZ /D \"TEST\" /F"
Тогда команда будет будет выполнятся и на 32 и на 64-битной системе, но при этом на 64-битной системе команда будет выполнятся в 64-битной среде.

И вообще планируете ли вы дальнейшее развитие модуля?

Oleg_Sch
11-01-2016, 13:42
vladshishkin, С Вами я разговаривать не буду, Ваши просьбы удовлетворять не буду, личную переписку приводить не буду. Вы сами всё знаете. Довольствуйтесь своими "успехами"
Остальным: Были в модулях ошибки, нефатальные, обнаруживаемые при тестах архивов, но... "Поспешишь, людей насмешишь" :(
Поэтому удалил с сайта
Сейчас на более полноценном тестировании 1.5.3.3819 и 1.6.0.3819 уже на основе исходников 7-Zip 15.14
ya158, К сожалению, я бы не стал говорить "возобновили работу над модулем", сейчас пока могу (и то, с трудом) поддерживать его в более-менее актуальном состоянии. Большего пока обещать не могу :(

Oleg_Sch
15-01-2016, 11:27
Обновления:

1.5.3.3819 Stable

1.5.3 Release (сборка 3819) 11.01.16
# Использован исходный код 7-Zip версии 15.14 от 31 декабря 2015 г.
* Исправлена обработка исключения 0x0EEDFADE из автоматически загружаемых Delphi DLL
+ Поддержка дельта-фильтра включена по умолчанию в модулях LZMA, LZMA2, LZMA_Dialogs и All

1.5.2 Release (сборка 3807) 30.12.15
# Использован исходный код 7-Zip версии 15.12 от 19 ноября 2015 г.
# Некоторые изменения, связанные с изменениями исходных кодов 7-Zip'а
* При предупреждениях иконка в панели задач имеет желтый фон

1.5.1 Release (сборка 2797) 25.03.13
* Не работали переменных среды (%SYSTEMDRIVE%, %PROGRAMFILES% и т.д.) в окне ввода пути (gora:forum.oszone.net)
* Не работал флаг 8 'OverwriteMode' на полностью заблокированных файлах (gora:forum.oszone.net)


1.6.0.3819 Beta

1.6 beta (сборка 3819) 11.01.16
# Использован исходный код 7-Zip версии 15.14 от 31 декабря 2015 г.

1.6 beta (сборка 3807) 30.12.15
# Использован исходный код 7-Zip версии 15.12 от 19 ноября 2015 г.

1.6 develop (сборка 3574) 11.05.15
* При предупреждениях иконка в панели задач имеет желтый фон
+ Поддержка многотомности включена по умолчанию
+ Поддержка дельта-фильтра включена по умолчанию в модулях LZMA, LZMA2, LZMA_Dialogs и All


Все ссылки в шапке. Надеюсь этот блин не будет комом.

За обновление справки и сайта, как всегда, все благодарности gora

Oleg_Sch
22-01-2016, 13:21
Стыдно, но с очередными оплатами назрело
Уже давно закончился период, когда мне хватало морального удовлетворения от проекта.
Лично мне (а первоначально это была личная необходимость) модуль уже не нужен, да и "хотелок" у меня к нему было гораздо меньше, чем в итоге реализовалось по Вашим же просьбам. Я пытаюсь поддерживать модуль, но это просто как "мы ответственны за тех, кого приручили".
На сегодняшний моё хобби в год обходится:
Два доменных имени: 2х850р=1700р
Сервер: 12х519р=6228р
Итого: 7928р
(если кто не верит, может глянуть на цены моего хостера http://firstvds.ru)
В итоге я решился написать здесь, "а готов ли кто-нибудь сделать donate?"
Сумму перечислений (если вдруг решите) выбирайте сами, общую я озвучил.
Если вдруг всё же это произойдет (честно? не особо верю) - сделаю отдельную страничку "спонсоров", а также перечислю их в шапке. Да и будет "толчок" для новых Ваших "хотелок".
Поддержка модуля и благодарности - единственное, чем я могу отплатить.
Пока оставлю только Яндекс.Деньги (есть и другие платёжные системы) - кошелек 4100163680982

Просьба. По поводу этого поста не пишите в ветке форума, не засоряйте, пишите в ПМ

vavun
03-02-2016, 00:35
Приветствую всех !

Столкнулся с проблемой: модулем не раскрывается переменная %DATE%
133580 133581

Пробовал и стабильную и бета версию модуля.
Это баг, или я что то делаю не так ?

Заранее благодарю за ответы.

!@Install@!UTF-8!
BeginPrompt="
%PROGRAMFILES%
%PROGRAMFILES(x86)%
%APPDATA%
%SYSTEMDRIVE%
%DATE%
"
RunProgram="TEST.exe"
;!@InstallEnd@!

;!@Install@!UTF-8!
Title="OLOLO"
BeginPrompt="TEST"
ExtractPathText="path"
InstallPath="%ProgramFiles%\\%DATE%"
GUIFlags="8+32+64+256+4096"
GUIMode="1"
;!@InstallEnd@!

vavun
03-02-2016, 01:33
До того, как обратиться сюда я написал автору на почту. Ответ:
Приветствую.
Нет никакого бага.
Раскрываются только системные переменные, которые Вы можете посмотреть с
помощью "set", %DATE% к ним не относится. Насколько я понимаю, это
внутренняя переменная cmd.
Такие вопросы лучше задавать на форуме, чтобы не было повторов.

WBR,
Oleg ScherbakovТак что вопрос отпадает.

-Phantom-
06-02-2016, 14:54
http://7zsfx.info/ не открывается, что-то с днсами

Oleg_Sch
06-02-2016, 20:46
-Phantom-, именно так, проблемы у хостера
если за сегодня не решат, завтра переведу всё на 7zsfx.org
Пока могу сказать словами хостера:

К сожалению, пока нам не удалось обновить информацию у регистратора домена. Пока точно по времени, к сожалению, сориентировать нас не можем. Извините за доставленные неудобства.

С уважением, Марина
менеджер отдела Заботы о клиентах

vavun
06-02-2016, 22:35
Oleg_Sch, приветствую вас )

Хотел бы спросить: какие есть не задокументированные параметры модуля ?
Пока что кроме -sfxelevation и -sfxwaitall ничего не нашел, а в c++ я совершенно ничего не понимаю, потому разбор исходников оказался весьма затруднительным

Заранее благодарю )

Oleg_Sch
07-02-2016, 03:41
Пока что кроме -sfxelevation и -sfxwaitall »
Таких ключей командной строки нет
какие есть не задокументированные параметры модуля ? »
Все задокуметированы. Спасибо gora, расписал все.
Из недокументированного (точнее "не полностью документированного") - переменные среды. Но их надо воспринимать как "бонус".

Oleg_Sch
07-02-2016, 09:04
пока идут разборки с регистратором...
теоретически, все ссылки должны быть доступны в домене 7zsfx.org, т.е. меняем info на org, и попадаем куда хотели

vavun
07-02-2016, 19:08
Таких ключей командной строки нет »
Опять я что то нафантазировал, видать.

;!@Install@!UTF-8!
BeginPrompt="Install this program?"
RunProgram="hidcon:waitall:cmd /c pause"
GUIMode="2"
MiscFlags="4"
FinishMessage="Done"
;!@InstallEnd@!

http://storage8.static.itmages.com/i/16/0207/h_1454861285_1796973_49844a108c.png

Ну раз нет, значит нет

Oleg_Sch
08-02-2016, 01:26
vavun, эти два ключа (единственные) используются для внутренних нужд модуля (из имен понятно для чего), применения их пользователем я не вижу. Остальные все расписаны.

janxp
08-02-2016, 02:15
Модуль с возможностью установки нешифрованного пароля Тынц (http://rghost.ru/8XQ6TCx4m)
Версия модуля: 3819; длина пароля: макс 12 символов; кодировка: Unicode (!!!); смещение относительно начала файла: 1489; текущий установленный пароль: 123456789012
Запуск происходит чуть медленнее, чем без пароля.
Старый код: http://s018.radikal.ru/i519/1602/f2/d719b1a15525t.jpg (http://radikal.ru/fp/af4280146b934834887cba7074c81993) Новый код: http://s020.radikal.ru/i707/1602/f9/543552351997t.jpg (http://radikal.ru/fp/451bdda36fee46f1b574416bb652481d) Пароль: http://s017.radikal.ru/i406/1602/1e/73988587bce0t.jpg (http://radikal.ru/fp/1c739a8daf2b43bda07e2ab5acea8936)

Oleg_Sch
08-02-2016, 07:55
janxp, Знание OlyDebug похвально, но (что-то мне кажется) не тот инструмент при наличии исходников
кстати, а Вы на каждую сборку будете править?

janxp
08-02-2016, 12:44
Изначально я правил оригинальный 7zsfx, но потом в просторах увидел Ваше творение, и решил использовать его.
при наличии исходников »
Не было установленной среды Visual Studio, и из-за несущественной правки не было желания ее устанавливать. Править бинарный код, в данном случае, было быстрее и легче. Результат вполне удовлетворял.
С начала года было несколько просьб защитить программу от посягательств антивируса, - "невозможно хранить в компьютере взломанный софт", "кейген постоянно пропадает", "из флешки потерялась любимая программа", и проч. Добавление в исключения антивируса, отказ от использования такого софта, и проч. - это отдельный разговор. Пока остановился на таком варианте - запароленный SFX. Запуск затруднителен, но хоть программа не удаляется антивирусом.
Вы на каждую сборку будете править »
Нет. Только если попросят, или из-за очень существенных изменений Вашего модуля или 7z. Скрины сделал специально, чтобы можно было ориентироваться, где искать - достаточно знания азов ассемблера.
ПС. Слежу за темой. Много моих знакомых пользуются Вашим творением. И многие недоумевают из-за отсутствия поддержки хотя бы нешифрованных паролей.

Oleg_Sch
08-02-2016, 14:47
Или я чего-то недопонял, или
http://7zsfx.info/ru/parameters.html#PasswordTitle
http://7zsfx.info/ru/parameters.html#PasswordText
http://7zsfx.info/ru/switches.html#pX
придумывалось зря
Конечно, если Вы хотите, чтобы пользователь не указывал пароль, то предыдущие ссылки бесполезны




© OSzone.net 2001-2012