Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок
SiLeNcE thE KiLLeR
Покажите ваш файл конфигурации. Версия модуля? Версия 7-zip? Не стесняйтесь, больше информации приведете - быстрее получите ответ.
Debugger
23-11-2006, 10:40
Oleg_Sch
Может в будущем как-нибудь введем в первое сообщение (о подтверждении распаковки) поддержку какой-нибудь картинки?
Oleg_Sch
Насчет картинки, было бы замечательно
Oleg_Sch
23-11-2006, 14:14
All
До 30 ноября я в полном ауте :(
Debugger
qeraser
Можно подробнее, как вы это видите ?
Debugger
23-11-2006, 14:37
Oleg_Sch
Подробнее расскажу позже, пока сам еще не обдумал :) А кратко - наподобие самораспаковывающегося архива WinRAR (пример - инсталляшка Nero 6). Только более гибкая настройка, например поддержка картинок разных размеров и разного их расположения (сверху или по бокам). Просто я уже кучу софта затолкал в 7zip, много людей пользуется, хотелось чтобы посолиднее выглядело.
Oleg_Sch
23-11-2006, 14:45
Debugger
Вы подумайте и выскажите, как это видете. Лучше со скриншотами (нарисоваными, или примерными из других программ и т.д.). Потом уже буду думать я :)
Извините за ламерский вопрос, только начинаю изучать данную разработку.
С какими ключами запустить 7z.exe, чтобы подключить 7zSD.sfx и свой файл конфигурации?
dzh2000
Теперь, когда в одной директории собраны все три файла (adobe7.7z, config.txt и 7zS.sfx), нужно из командной строки выполнить следующую команду
COPY /b 7zs.sfx + config.txt + adobe7.7z adobe7.exe
SiLeNcE thE KiLLeR
23-11-2006, 18:20
Может быть у вас включена опция не дожидаться окончания распаковки?
Нет, не включена. Вот config.txt:
;!@Install@!UTF-8!
RunProgram="hidcon:run.cmd"
GUIFlags="8"
;!@InstallEnd@!
Версия модуля: 1.1 (сборка 258)
Архиватор: 7-zip v4.43a4
SiLeNcE thE KiLLeR
Эта версии sfx модуля некорректно работает с 7-zip v4.43.
Используйте нову версию из шапки.
SiLeNcE thE KiLLeRВерсия модуля: 1.1 (сборка 258)
Архиватор: 7-zip v4.43a4 В истрии модуля написано
1.1 beta (build 301) 1 Июня 2006 г.
# Использован исходный код 7-Zip версии 4.42 от 14 мая 2006 г. Так что Вам нужно не только обновить версию модуля, а может быть еще и откатиться с архиватором на v4.42 ;) .
qeraser
А от куда у Вас информация, что новая версия модуля должна работать с v4.43? Вроде Oleg_Sch этого нигде не анонсировал?
dzh2000
В шапке есть ссылкаСправочник - Создание SFX архива - 7-zip (http://oszone.net/display.php?id=3171#7zip) зайдите, почитайте - все очень подробно и доходчиво написано.
gora
В описании к новой версии указано:
Тестируйте (особено, с новыми >= 4.42 версиями архивов).
qeraser
Я эту цитату понял так. "Пробуйте, возможно будет работать, а если нет отпишитесь."
В истории нет ничего об "использовании исходного кода 7-Zip версии > 4.42". Вы же пишетеЕсли я не ошибаюсь эта версии sfx модуля некорректно работает с 7-zip v4.43.
Используйте нову версию из шапки.Меня, в вашем сообщении, удивила некоторая категоричность рекомендации, как будьто новая версия модуля должна решить возникшую у SiLeNcE thE KiLLeR-а проблему. Я в этом совсем не уверен, почему и спросил у Вас "откуда у Вас такая уверенность?". Теперь понятно, мы с Вами по разному трактуем эту фразу Oleg_Sch.
gora
Я эту цитату понял также как Вы.
Новой версией 7зипа не пользовался, поэтому всю ситуацию с некорректной работой модуля не знаю. Судя потому, что новая версия модуля вышла относительно давно и никто пока не жаловался на работу с новым 7зипом, я и предположил что все нормально.
В следующий раз буду выражаться точнее, извиняюсь.
Oleg_Sch
Хотелось бы возможность создавать ярлык с нестандартным расположением - например Quick Launch, а не только стандартные (раб.стол, пуск, автозагрузка)
Oleg_Sch
Присоединяюсь к qeraser
Oleg_Sch
28-11-2006, 09:16
qeraser
gora
Ух, как вы :)
По поводу Quick Launch
На текущей версии можете попробовать указать в поле type (где всякие Du, P и т.д.) недокументированные ;) вещи: 26 для текущего пользователя и 35 для всех пользователей и указать папку ярлыка {Microsoft\\Internet Explorer\\Quick Launch} - должно сработать (самому сейчас не получается проверить). 26 должно работать при установленном IE 5 и выше, про 35 - не уверен, может быть только на шестерке и выше.
Примерно так:
Shortcut="26, {%ProgramFiles%\\Media Player Classic\\mplayerc.exe}, {}, {Microsoft\\Internet Explorer\\Quick Launch}, {Media Player Classic}, {Media Player Classic}"
По поводу остальных "нестандартных" подумаю, как лучше реализовать.
P.S. Отпишитесь о результатах, а то я сам не знаю сработает или нет :)
Oleg_Sch
28-11-2006, 09:37
В довесок к предыдущему сообщению бонус:
7zSfxFolder00=C:\Documents and Settings\Oleg_Sch\Рабочий стол
7zSfxFolder02=C:\Documents and Settings\Oleg_Sch\Главное меню\Программы
7zSfxFolder05=C:\Documents and Settings\Oleg_Sch\Мои документы
7zSfxFolder06=C:\Documents and Settings\Oleg_Sch\Избранное
7zSfxFolder07=C:\Documents and Settings\Oleg_Sch\Главное меню\Программы\Автозагрузка
7zSfxFolder08=C:\Documents and Settings\Oleg_Sch\Recent
7zSfxFolder09=C:\Documents and Settings\Oleg_Sch\SendTo
7zSfxFolder11=C:\Documents and Settings\Oleg_Sch\Главное меню
7zSfxFolder13=C:\Documents and Settings\Oleg_Sch\Мои документы\Моя музыка
7zSfxFolder14=C:\Documents and Settings\Oleg_Sch\Мои документы\Мои видеозаписи
7zSfxFolder16=C:\Documents and Settings\Oleg_Sch\Рабочий стол
7zSfxFolder19=C:\Documents and Settings\Oleg_Sch\NetHood
7zSfxFolder20=C:\WINDOWS\Fonts
7zSfxFolder21=C:\Documents and Settings\Oleg_Sch\Шаблоны
7zSfxFolder22=C:\Documents and Settings\All Users\Главное меню
7zSfxFolder23=C:\Documents and Settings\All Users\Главное меню\Программы
7zSfxFolder24=C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка
7zSfxFolder25=C:\Documents and Settings\All Users\Рабочий стол
7zSfxFolder26=C:\Documents and Settings\Oleg_Sch\Application Data
7zSfxFolder27=C:\Documents and Settings\Oleg_Sch\PrintHood
7zSfxFolder28=C:\Documents and Settings\Oleg_Sch\Local Settings\Application Data
7zSfxFolder31=C:\Documents and Settings\All Users\Избранное
7zSfxFolder32=C:\Documents and Settings\Oleg_Sch\Local Settings\Temporary Internet Files
7zSfxFolder33=C:\Documents and Settings\Oleg_Sch\Cookies
7zSfxFolder34=C:\Documents and Settings\Oleg_Sch\Local Settings\History
7zSfxFolder35=C:\Documents and Settings\All Users\Application Data
7zSfxFolder36=C:\WINDOWS
7zSfxFolder37=C:\WINDOWS\system32
7zSfxFolder38=C:\Program Files
7zSfxFolder39=C:\Documents and Settings\Oleg_Sch\Мои документы\Мои рисунки
7zSfxFolder40=C:\Documents and Settings\Oleg_Sch
7zSfxFolder41=C:\WINDOWS\system32
7zSfxFolder43=C:\Program Files\Common Files
7zSfxFolder45=C:\Documents and Settings\All Users\Шаблоны
7zSfxFolder46=C:\Documents and Settings\All Users\Документы
7zSfxFolder47=C:\Documents and Settings\All Users\Главное меню\Программы\Администрирование
7zSfxFolder53=C:\Documents and Settings\All Users\Документы\Моя музыка
7zSfxFolder54=C:\Documents and Settings\All Users\Документы\Мои рисунки
7zSfxFolder55=C:\Documents and Settings\All Users\Документы\Мои видеозаписи
7zSfxFolder56=C:\WINDOWS\resources
7zSfxFolder59=C:\Documents and Settings\Oleg_Sch\Local Settings\Application Data\Microsoft\CD Burning
Это дополнительные переменные среды, которые присутствуют ТОЛЬКО в момент работы модуля. Взял со своей реальной машины, у вас положение папок и имя пользователя будут другими, конечно же.
А теперь сравните номера папок с цифрами, которые я указал в предыдущем сообщении и поймете куда еще можно сделать ;)
caveman007
28-11-2006, 09:46
Новый модуль (1.1 beta, build 457) прекрасно работает с 7-zip v4.43.7.0 при использовании Ultra - LZMA
Предыдущая версия не хотела распаковывать файлы, созданные 7-zip v4.43.7.0 (Ultra - LZMA)
Хотелось бы (если это сильно не увеличит размер модуля) добавить обратный таймер с прогресс-баром и кнопкой отмены
Oleg_Sch
28-11-2006, 10:00
caveman007
Хотелось бы (если это сильно не увеличит размер модуля) добавить обратный таймер с прогресс-баром и кнопкой отмены
Т.е. сколько ПРЕДПОЛОЖИТЕЛЬНО времени осталось до конца распаковки ? Или автозапуск самораспаковки после определенного интервала ?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.