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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: Файлы конфигурации 7z SFX. Помощь и советы :.

Ответить
Настройки темы
.: Файлы конфигурации 7z SFX. Помощь и советы :.

Аватара для gora

Ушёл из жизни


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


Конфигурация

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


Изменения
Автор: jameszero
Дата: 26-11-2019
Описание: зеркала
Эта тема создается специально для вопросов по 7z SFX архивам на базе модифицированных модулей от Oleg_Sch. Перед тем, как задать вопрос, обратите внимание, на перечисленные ниже ссылки.

Домашняя страница модулей: http://7zsfx.info (зеркала в теме по ссылке ниже)
Обсуждение модулей: http://forum.oszone.net/showthread.php?t=51547

В теме предполагается обсуждать вопросы написания файлов конфигурации для 7z SFX архивов, делится своими наработками, нестандартными и оригинальными решениями, расширяющими возможности использования модулей и т.п..

Лучшие варианты файлов конфигурации и оригинальные решения могут быть включены в справку по модифицированным модулям.

Полезные ссылки:
Список переменных, которые могут быть использованы в файле конфигурации модифицированного модуля.

FAQ:
  1. Вопрос: Как можно удалить необходимую папку ДО установки? Насколько я читал RunProgram, ExecuteFile, AutoInstall выполняются после распаковки.
    Ответ: Установка и распаковка это разные этапы работы модуля. До распаковки ни каких действий произвести нельзя, модуль этого не предусматривает. А после распаковки начинается установка и первыми командами установки можно удалить "любую" папку (конечно, если ее вообще можно удалить).
    Если Вы хотите удалить папку в которую нужно произвести установку программы, то распаковывайте SFX во временную папку, затем удаляйте, ту, которую хотите удалить, а затем производите установку/копирование/перемещение из временной папки, туда, куда сочтете нужным. Временная папка автоматически удалится после завершения работы SFX.


  2. Вопрос: Возможно ли 2 варианта распаковки? Например: запаковано 4 файла: 1.txt, 2.txt, 3.txt и 4.txt. В первом случае распакованы будут все файлы, а во-втором только 3.txt и 4.txt. Вариант распаковки выбирает пользователь?
    Ответ: Нет, такое невозможно. Всегда распаковываются все файлы из архива. После распаковки можно скопировать/переместить только нужные файлы в нужное место, или просто удалить ненужные.

Отправлено: 09:16, 21-03-2012

 

Старожил


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

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


Только что понял в чём дело. В конце каждой строки у меня прописано "%%1". Убрал этот параметр и %%S заработало.
Как же так ? Этот параметр очень нужен, без него никак.

Походу, кнопочку надо пересмотреть.

Отправлено: 14:47, 21-10-2012 | #131



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Парни, подскажите плиииииз!!!!
Сегодня появилась задача, передать файл, открыв, просмотрев и закрыв который, самостоятельно бы самоуничтожился без следов.
В программирования я полный нуб......но пришлось разбираться ))

Собрал в корне диска С следующие файлы:

1. Архив 7zip, который состоит из
а) собственно файла
б) батника 1.CMD следующего содержания
:START
If Exist "%~1" Del /F/Q "%~1"
If Exist "%~1" GoTo START
Del /F/Q 1.cmd


2. Конфиг *.TXT следующего содержания
;!@Install@!UTF-8!
InstallPath="%TEMP%"
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen %TEMP%\\1.jpg"
Delete="%TEMP%\\1.jpg"
RunProgram="hidcon:nowait:%TEMP%\\1.cmd \"%%S\%%M\""
GUIMode="2"
;!@InstallEnd@!


3. 7zsd_LZMA.sfx

Далее в командной строке пишем
С:\>copy /b 7zsd_LZMA.sfx + 1.txt + 1.7z 1.exe

В результате имеем SFX-архив, кликаем по нему 2 раза, открывается файл, закрываем и сам SFX-архив удаляется.
Бинго!!!! Все получилось.

Теперь вопрос: можно ли как-то к этому SFX-архиву добавить пароль??
Т.е. кликаем по сформировавшемуся SFX-архиву, вводим пароль, далее как обычно (открывается файл, просматриваем, закрываем и все удаляется)??

Спасибо!

Отправлено: 22:27, 05-11-2012 | #132


Аватара для specialist

Старожил


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

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


Quattroman, бинго! это жесть конечно. изобретать колесо вместо внимательного изучения возможностей sfx...
ознакомьтесь http://7zsfx.info/ru/parameters.html#SelfDelete
один вопрос только - как вы собираетесь бороться с копиями файла которые удаляться не будут (если кто-то их сделает)?
существуют модули в которые можно вбить пароль и его потребуется знать чтобы запустить и распаковать такой sfx (вроде бы даже общедоступны)
но модули, которые нельзя распаковать и которые под паролем, который однако не нужно указывать при запуске файла доступны только его величеству автору модифицированных модулей и лицам особо приближенным к нему (заслужившим)

-------
Все что было создано руками и умом одного человека, может быть изменено по своему образу и подобию другим. ICQ: 560-361 Блог: repacksbyspecialist.blogspot.com


Отправлено: 23:13, 05-11-2012 | #133


Новый участник


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

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


specialist, лана вам.....жесть.....
вам, конечно, легко рассуждать, продвинутый )))
времени изучать не было вообще ((

Т.е. Конфиг *.TXT надо по другому записать??
Далее также через командную строку?
Помогите написать файл этот конфиг.....
То, что я в первом пункте написАл - CMD уже не нужен будет?
О каких копиях идет речь? Т.е. даже при использовании SelfDelete всё равно где-то копия будет валяться?

PS В голове полная каша........Последний раз чем то подобным занимался в школе. когда на паскале табличку умножения писАл. Это все мои познании в информатике и программировании ((
PPS Сорри, за большое количество вопросов....

Отправлено: 08:21, 06-11-2012 | #134


Аватара для gora

Ушёл из жизни


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

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


Quattroman, все значительно проще.
1 cmd файла не надо, его заменит параметр SelfDelete="1"
2 Заботится об удалении распакованного не надо, если не указывать параметр InstallPath. При этом распаковка происходит во временную папку модуля и по завершении его работы она удаляется со всем содержимым автоматически.
3 Для добавления ввода пароля достаточно:
- при создании 7z архива указать этот пароль
- использовать модуль с поддержкой шифрования 1.6 develop (сборка 2478) 10.05.12 и выше. Обратите внимание, что ветки 1.4 и 1.5 шифрования не поддерживают.

Конфиг получится таким:
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen 1.jpg"
SelfDelete="1"
GUIMode="2"
;!@InstallEnd@!
Если в окне ввода пароля нужно что-то написать для пользователя, то см. параметры в справке: PasswordTitle, PasswordText

Цитата specialist:
доступны только его величеству автору модифицированных модулей »
2 specialist, как-то неспортивны мне кажутся Ваши выпады в сторону автора. Он с Вас денег не брал, он Вам сделал модули, а что Вы сделали для него? Ничего! Тогда не надо наезжать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:00, 06-11-2012 | #135


Новый участник


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

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


gora, спасибо за отклик!!
Скачал модуль по этой ссылке
1.6.0.2488-develop доступен
Запаковал картинку в 7Zip с паролем
Собрал все в одной папке:
1. Архив с картинкой 1.7z
2. 1.txt следующего содержания
;!@Install@!UTF-8!
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen 1.jpg"
SelfDelete="1"
GUIMode="2"
;!@InstallEnd@!
3. 7zsd_LZMA.sfx

Далее в командной строке набрал copy /b 7zsd_LZMA.sfx + 1.txt + 1.7z 1.exe

После чего в папке появился SFX-архив 1.exe
Кликаем по нему, просит ввести пароль, несколько секунд и архив удаляется. Все вроде как надо...и пароль, и удаляется, но картинки нет ((
Мне надо, что бы после ввода пароля, картинка открывалась в стандартном мелкософтовском просмотрщике, а после закрытия картинки - архив удалялся..

Что делаю не так??

Отправлено: 11:40, 06-11-2012 | #136


Аватара для gora

Ушёл из жизни


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

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


Quattroman, Ваша строка
Код: Выделить весь код
rundll32 shimgvw.dll,ImageView_Fullscreen 1.jpg
у меня не захотела работать ни в каком виде, ни из конфига, ни из батника расположенного рядом с картинкой. Причины этого мне неизвестны, но, т.к., Вы написали что у Вас она работает, то я и не стал ее трогать. У себя тестировал проще, в конфиге была строка
Код: Выделить весь код
RunProgram="1.jpg"
и файл запускался программой с которой у меня в системе ассоциировано данное расширение, а именно IrfanView. Возможно нечто похожее происходит и у Вас.
Вы не указываете свою систему, у меня все написано в профиле. Конфиги и куски кода вставляйте в тегах [code] - значок # на панели "Быстрого ответа".
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:49, 06-11-2012 | #137


Новый участник


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

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


Профиль подправил
С этим кодом
Код: Выделить весь код
rundll32 shimgvw.dll,ImageView_Fullscreen 1.jpg
баловался вчера на ХРюше...

Попробовал сделать с таким конфиг-файлом...
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="1.jpg"
SelfDelete="1"
GUIMode="2"
;!@InstallEnd@!
Теперь по двойному клику по SFX-архиву предлагается ввести пароль, вводим, далее открывается просмотрщик.....через секунду архив удаляется и.....



Т.е. как я понял, архив с картинкой удалился раньше, чем она (картинка) успела открыться ((

Отправлено: 12:12, 06-11-2012 | #138


Аватара для gora

Ушёл из жизни


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

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


Quattroman, попробуйте:
1 Добавить префикс, может поможет:
Код: Выделить весь код
RunProgram="waitall:1.jpg"
2 Добавить вторую строку после запуска картинки:
Код: Выделить весь код
RunProgram="hidcon:cmd /c Ping -n 4 localhost"
В последнем случае временная папка модуля может не удалиться.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:25, 06-11-2012 | #139


Новый участник


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

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


Первый вариант не проканал
В случае, если добавить
Код: Выделить весь код
RunProgram="hidcon:cmd /c Ping -n 4 localhost"
все работает!!
Открывается картинка из временной папки .......\Local\Temp\7Zipsfx.000, далее видно как удаляется сам архив, далее удаляется папка 7Zipsfx.000. Закрываем картинку и никаких следов!

СПАСИБО!

Отправлено: 12:37, 06-11-2012 | #140



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: Файлы конфигурации 7z SFX. Помощь и советы :.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - VMware (все вопросы) 1 bit Программное обеспечение Windows 382 10-10-2019 23:34
WinRAR SFX .:[все вопросы]:. Devil-91 Автоматическая установка приложений 85 28-08-2013 15:37
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. Microsoft Windows 2000/XP 105 30-06-2010 11:58
Все вопросы о Wi-Fi vovikrus Хочу все знать 0 18-04-2010 09:53
Вопросы по теме "Кнопка для работы с 7z SFX архивами в Total Commander." ya158 Автоматическая установка Windows 2000/XP/2003 4 18-11-2009 22:20




 
Переход