Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 341
Благодарности: 128

Профиль | Сайт | Отправить PM | Цитировать


Выкладываю сейчас, потому как завтра как минимум до 12-13 МСК буду в полном оффлайне.
История:
Код: Выделить весь код
1.1 beta (build 457) (October 29, 2006)
* В InstallPath не подставлялась переменная %%S (gora:forum.oszone.net)
+ FinishMessage в кофигурационном файле (neitral72:forum.oszone.net)
+ Поддержка новых параметров оригинального модуля: ExecuteFile, ExecuteParameters, Progress, Directory
+ Множественное использование RunProgram, ExecuteFile и всех AutoInstall'ов

1.1 beta (build 301) (June 1, 2006)
# Использован исходный код 7-Zip версии 4.42 от 14 мая 2006 г. 
* Неверное отображение кнопки выбора папки при включенных стилях (схемах) Windows XP
* Некорректное отображение ExtractDialogText при количестве строк больше 2 и включенном отображении иконки (gora:forum.oszone.net)
* При отображении диалога указания пути распаковки выводился "Стандартный звук" ("Default beep") Windows. (gora:forum.oszone.net)
* Некорректная передача параметров исполняемой программе, указанных в командной строке модуля (vampik:forum.oszone.net)
* Некорректная передача пути распаковки с пробелами через переменную %%T (melato:forum.oszone.net)
* Невозможность распаковки некоторых архивов созданных консольной версией 7-Zip'а (vampik:forum.oszone.net)
+ Отображение иконки в диалоге указания пути распаковки (через 'GUIFlags')
+ Запрет на исполнение RunProgram и AutoInstall'ов из командной строки (ключ -nr)
+ Переменная %%S - полный путь к папке, в которой расположен архив установки (vampik:forum.oszone.net)
+ Назначение иконки ярлыку в параметре Shortcut (YuriPet:forum.oszone.net)
Архивов два:
1 - Оригинальный (тот, который всегда и использовался) http://7zsfx.solta.ru/beta/7zsd.7z (примерно 36Кб)
2 - Оригинальный (в данном архиве - 7zsd_lzma.sfx) + дополнительные методы компрессии (кто ими пользовался - поймет) - http://7zsfx.solta.ru/beta/7zsd_extra.7z (примерно 64 Кб)
На конкретные вопросы о методах постараюсь ответить.

По новым параметрам:
Те, которые относятся к сборке 301 - можно посмотреть здесь http://7zsfx.solta.ru/new/
По текущей сборке:
FinishMessage - если указано, после всех операций (распаковка, запуск программ, удаление файлов, создание ярлыков и т.д.) будет выведено окошко с указанным сообщением. Текст может быть многострочным.

Теперь параметров запуска программ (RunProgram, ExecuteFile, все AutoInstall'ы) может быть несколько, обрабатываются они в той последовательности, в которой указаны в конфигурационном файле. Если для ExecuteFile применяется ExecuteParameters - они должны следовать парами (т.е. для каждого ExecuteFile должен присутствовать, пусть даже пустой ExecuteParameters=""). Алгоритм выбора следующий: если указано использование AutoInstall'а (Shift, командная строка) - используется он. Если нет - проверяется наличие ExecuteFile. Если и его нет - проверяется RunProgram.
При нескольких командах ожидается окончание предыдущей, после этого запускается следующая.
Для ExecuteFile действуют те же правила, что и для RunProgram, т.е. использование префиксов hidcon и nowait, заключение исполняемого файла в кавычки, например:
Код: Выделить весь код
ExecuteFile="hidcon:\"%RunProgram%\\test1.cmd\""
Та-а-а-а-к... Вроде пока все.
Тестируйте (особено, с новыми >= 4.42 версиями архивов).
Огромнейшая просьба - отпишитесь ВСЕ, кто тестировал, независимо от результата (просто иногда не понятно - то ли пробовали и все хорошо и потому не пишут, то ли не пробовали ).
Что-нибудь вроде "пробовал на том-то на том-то, параметры были такие-то. Все ОК."
Или - "пробовал на том-то на том-то, параметры были такие-то. Там-то там-то вылезла ошибка / не сделалано то-то то-то..."
Полные конфиги в сообщениях приветствуются!

Пока все. Потихоньку займусь обновлением документации.

Последний раз редактировалось Oleg_Sch, 31-10-2006 в 00:50.


Отправлено: 17:28, 29-10-2006 | #245