Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок
Shift85,
А я процитирую мануал (http://7zsfx.info/ru/):
http://i.imgur.com/LAwWnJX.jpg
[br]
А запаролить архив очень просто...
http://i.imgur.com/WUkqfbZ.jpg[br]
Я сейчас тренируюсь в создании sfx exe. Сделал его с простым config.txt, котррый взял из справки
(только удалил последнюю строчку с запуском Setup.exe - RunProgram="setup.exe"):
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
;!@InstallEnd@!
Получился такой пустой sfx exe. Теперь после его запуска, когда нажму "Да", то показывается окно "Файл "Setup.exe" не найден.
Это зашито по умолчанию? Ведь строчку запуска я удалил.
Это зашито по умолчанию? »
Да, и это описано в справке.
Сейчас у меня на руках несколько sfx-модулей.
Вот эти я взял из архива "7zsd_tools_160_2712.exe"
- 7ZSD_All.sfx
- 7ZSD_Deflate.sfx
- 7ZSD_LZMA.sfx
- 7ZSD_LZMA2.sfx
- 7ZSD_LZMA_Dialogs.sfx
- 7ZSD_PPMd.sfx
Из всего этого многообразия я использую "7ZSD_All.sfx".
Это правильно?
Из всего этого многообразия я использую "7ZSD_All.sfx". »
Пожалуй, это лучший выбор, т.к. на 7ZSD_LZMA2.sfx ругаются многие антивирусы.
на 7ZSD_LZMA2.sfx ругаются многие антивирусы. »
Это требует доказательств! Приведите их, пожалуйста.
https://www.virustotal.com/ru/file/5867bfd49251ea43cb60094659a6b826acfa7bccd01e54f68e8263f0c2c921f7/analysis/1408353737/
[hr]
Из всего этого многообразия я использую "7ZSD_All.sfx".
Это правильно? »
Конечно нет! :)
Зачем Вам 7ZSD_All.sfx, если Вы используете метод LZMA2 или LZMA? Для увеличения размера SFX (пусть и незначительного)? А часто ли Вы вообще используете иные методы сжатия? Тогда уж свой выбор целесообразнее остановить на 7ZSD_LZMA2.sfx ибо он поддерживает как LZMA2, так и LZMA.
Это требует доказательств! Приведите их, пожалуйста. »Да, судя по всему ситуация (http://forum.oszone.net/post-2136816-1437.html) изменилась.
"Файл "Setup.exe" не найден.
Это зашито по умолчанию? »
Да, и это описано в справке. »
Мне нужно создать инсталл, который создает ярлыки и добавляет твики реестра.
А этот диалог не нужный.
бУРов, добавьте любую холостую команду запуска:
RunProgram="hidcon:cmd /c Echo"
Можно ли задать для ярлыка сочетание клавиш?
Значит, только самому подготовить.
А потом скопировать?
Подскажите, в теме упоминаются inf-файлы в констексте деинсталляции.
Это правильно я понимаю, что inf-файл для удалятора нужен?
И где почитать, как его использовать вместе с 7z SFX-ом?
бУРов, руководство по работе с INF файлами (http://oszone.net/3827)
Значит, только самому подготовить.
А потом скопировать? »только хоткеи из таких "скопированных ярлыков" заработают только после перезагрузки
Ярлыки лучше вообще не копировать, а создавать «на месте».
залейте пак 1,6, а то с сайта не качается
Ж.Д.А.Л.К.Е.Р.
02-10-2014, 10:12
Wu-Tang, 7zsd v1.6.0 Build 2712 Develop (http://rghost.ru/58310164)
Опишу своё маленькое открытие. Возможно, кто-то это всё знает, и где-то это описано, но я обнаружил его почти самостоятельно.
Дело касается запуска командного файла из своего установщика с правами Администратора под Windows 8 (8.1) с включенным UAC. И в некоторых особых случаях, в этом была замечена Windows 7 (не разобрался, от чего это зависит).
Была обнаружена проблема: командный файл не получает админских прав, если в конфигурационном файле запуск прописан так:
MiscFlags="4"
RunProgram="%%P:%%T\\Test.cmd Param"
И он же получает админские права, если запуск прописан так:
MiscFlags="4"
RunProgram="%%P:cmd /c %%T\\Test.cmd Param"
Во всех случаях SFX-установщик запускается "от имени Администратора".
Создаю конфигурационный файл с MiscFlags="4".
Запускаю установщик на Windows 8.1 с включенным UAC. Выскакивает диалог с сообщением BeginPrompt. Но это диалог появляется не поверх всех окон, открытых до этого, а, наооборот, под всеми окнами. Кто-нибудь сталкивался с подобным поведением?
В связи с тем, что выложили исходные коды версии 7-zip 9.34 Alpha надо ли ждать обновления модулей?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.