Войти

Показать полную графическую версию : Модифицированный 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

bit55
01-03-2013, 19:51
И еще вопрос, как сделать что б при установки sfx пароль не требовался, а при открытии (то есть с помощью ПКМ->Открыть архив) требовался?

apozlevich
01-03-2013, 20:08
bit55, никак :) Такая возможность есть только у создателей модуля.

bit55
01-03-2013, 20:46
Еще вопрос, можно сделать что б сначала создался ярлык, а потом запуск именно созданного ярлыка?

Ж.Д.А.Л.К.Е.Р.
03-03-2013, 02:07
bit55, А смысл именно ярлык запускать ? Скажи что ты вообще хочешь сделать, так будет проще тебе подсказать.

frankiesimon
21-03-2013, 23:59
Sorry for the English (no Russian keyboard present), and this may be a silly question.

If I'm compressing my archive using 7-zip (7za.exe) but actually compressing it with the -zip key, should I be able to still use the modified module? If so, which file should I be using exactly?

My compression command looks like this:

7za.exe a -r -ssw -mx7 -tzip <myzipfile.zip> <path_to_folder>

I then run the copy /b command to make my executable, with a very basic configuration file (supposed to run notepad.exe, guimode="2") BUT double clicking it doesn't give me anything. No error, just nothing.

I tried to use the last version of the module 1.6.0. But I tried the 7zsd_all.sfx which should handle all possible compression methods and it still doesn't help. When I try to compress without the "-tzip" key (I mean with .7z), it works fine. But I need to make it work WITH the -tzip compression.

Any help is appreciated!

бУРов
22-03-2013, 10:15
Я немного познакомился с изготовлением простых 7z-"инсталлеров". Также я "поюзал" аналогичные возможности вижуал студии. Теперь есть вопросы по поводу сравнения. Например, зачем нужно "заворчавить" <пакет>.msi в <пакет>.7z.exe? А так делают повсеместно. Мой, самостоятельно найденный ответ -- чтобы "уйти", "отвязаться" от Майкрософт.
Я прав?
Если же причина в другом, то какие преимущества у 7z-"инсталлеров" перед MS?

Amigos
22-03-2013, 10:33
зачем нужно "заворчавить" <пакет>.msi в <пакет>.7z.exe? »чтобы запустить этот msi с определёнными параметрами.

specialist
22-03-2013, 10:53
Мой, самостоятельно найденный ответ -- чтобы "уйти", "отвязаться" от Майкрософт.
Я прав?
Если же причина в другом, то какие преимущества у 7z-"инсталлеров" перед MS? »
от ms таким образом не уйдешь - exe все равно будет запускать msi который ставится через windows installer
к преимуществам имхо можно отнести:
- поддержку хорошей степени сжатия (особенно извлеченных до административной установки россыпью файлов msi )
- возможность приделать множество ключей для различных методов установки и ее опций
- сравнительная простота составления файлов конфигурации (я например пользуюсь блокнотоподобными редакторами)

apozlevich
22-03-2013, 21:00
frankiesimon, I think the point is that this module doesn't support .zip-archives, because when I'm tried to make the same SFX, I got "This is not a 7z archive" error.

P.S.: Why not use 7z?

Народ, поправьте ошибки, давно не писал на английском.

frankiesimon
22-03-2013, 21:05
Well I got that error too : when I used the last version marked as stable, but then I saw that the latest beta version had a bug fixed exactly related to this version.

So I used the beta version, and like I said, no error - but also no success.

Anyway - yes, I will have to use .7z type for my archives. Originally I thought I'd have to do backward compatibility for a product that already generates the archives, but eventually managed to isolate a specific part of the code I could change.

In short - I still thing that maybe there should be a message if the archive type is incompatible - but for my problem, I managed to just switch to 7z: and now I'm fine.

Thank you!

alert30
23-03-2013, 04:24
Народ, поправьте ошибки, давно не писал на английском. »
Все легко читабельно :)

ya158
11-04-2013, 00:09
Oleg_Sch,
Нет ли возможности выводить при распаковке SFX-архива различные сообщения в зависимости от языка системы? Например, если системный язык русский, то BeginPrompt="Установка программы", а если английский, то BeginPrompt="Installing programm".
Если это невозможно, то может быть добавите такую возможность в будущем. В принципе достаточно добавить ключ в параметр SetEnvironment. Что-то типа 'SetEnvironment="variable=string","Key=volume" ' (Key может определять язык, битность и т.п. системы). Если Key=volume, то значение переменой variable присваивается значение string, а если Key не равен volume, то переменная variable не изменяет своё значение. Таким образом появится возможность изменять отображаемую информацию и поведение инсталлятора в зависимости от языка или битности системы.

LonerD
14-04-2013, 03:32
ya158,
http://7zsfx.info/ru/sections.html

Den30lv
21-04-2013, 10:12
На Вирустотале Др.Вэб ругается на некоторые файлы версии 1.6 отсюда (http://7zsfx.info/ru/download.html)... это конечно не страшно, т.к. он там практически в единственном лице, но всё-таки неприятно, т.к. антивирус-то авторитетный...

apozlevich
21-04-2013, 10:31
Den30lv, так он же что-то копирует в систему, да при этом еще умеет скрывать консольные окна. На nircmdc постоянно ругаются. Может собраться и написать туда в духе "вот это не малварь" и прицепить все модули всех версий?

Den30lv
21-04-2013, 11:13
Может собраться и написать туда... »Так я к тому и пишу, чтоб либо автор, либо просто тот, кто знаком с процедурой отправки туда, ошибочно детектированиных объектов, решил вопрос.

Amigos
21-04-2013, 17:27
с процедурой отправки туда »у адекватных антивиров она элементарна и занимает пару минут
https://vms.drweb.com/sendvirus/
Категория запроса: "ложное срабатывание"

Oleg_Sch
21-04-2013, 17:42
у адекватных антивиров она элементарна и занимает пару минут
https://vms.drweb.com/sendvirus/
Категория запроса: "ложное срабатывание" »

Не спорю, только я им уже всем по очереди устал доказывать, что "я не верблюд"
Поверьте, было далеко не один раз. Даже прения с хостером были по этому поводу. Последний раз им сказал коротко - "блокируйте, я на форумах выложу, что ничего не могу сделать, заблокировал хостер такой-то"

apozlevich
21-04-2013, 20:34
Еще бы microsoft.com заблокировали. Ведь данные крадутся с Windows!

Iska
21-04-2013, 21:44
Это вечная проблема, если только ты не «большой и толстый»: Antivirus companies cause a big headache to small developers. (http://blog.nirsoft.net/2009/05/17/antivirus-companies-cause-a-big-headache-to-small-developers/)




© OSzone.net 2001-2012