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

Компьютерный форум 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

 

Аватара для gora

Ушёл из жизни


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

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


Цитата sov44:
как повторно запустив самого себя можно создать ярлык на рабочем столе с переменной. »
Конфиг:
Код: Выделить весь код
;!@Install@!UTF-8!
; переменная с полным путем к SFX
; используется в батнике для рекурсивного запуска
SetEnvironment="pSFX=%%S\\%%M"

SetEnvironment="put=%pt%"
Title="бла-бла"
BeginPrompt="Создать на рабочем столе ярлык на запуск бла-бла?"
FinishMessage="Ярлык создан!"
GUIFlags="2+4+8+16+32+2048"
MiscFlags="4"
GUIMode="1"
RunProgram="%%P:1.cmd"
; при рекурсивном запуске будет использоваться AutoInstall1 и соответствующий параметр Shortcut1
AutoInstall1="hidcon:cmd /c Echo"
Shortcut1="Du,{%put%\\hidcon_%%P.exe},{\"%put%\\1.cmd\"},{},{Запуск с повышенными правами},{бла-бла},{тоже что-то},{0}"
;!@InstallEnd@!
Батник:
Код: Выделить весь код
:: Создаем переменную pt и запускаем рекурсивно SFX
:: в этом случае модуль сможет прочитать переменную pt из родительского процесса (батник в данном случае)
:: переменную можно было передать SFX и через ком строку из батника, но нас интересует передача через рабочую среду.
set pt=x:\1
"%pSFX%" -ai1 -fm0
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:48, 09-10-2014 | #261



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

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


Ветеран


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

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


В продолжение темы. Появилось потребность перенести содержимое sfx из временной папки, куда распаковывается, на новое место, определённое AutoInstall1. Через переменную %%T что-то не получается.
Код: Выделить весь код
;!@Install@!UTF-8!
; переменная с полным путем к SFX
; используется в батнике для рекурсивного запуска
SetEnvironment="pSFX=%%S\\%%M"

SetEnvironment="put=%pt%"
Title="бла-бла"
BeginPrompt="Создать на рабочем столе ярлык на запуск бла-бла?"
FinishMessage="Ярлык создан!"
GUIFlags="2+4+8+16+32+2048"
MiscFlags="4"
GUIMode="1"
RunProgram="%%P:1.cmd"
; при рекурсивном запуске будет использоваться AutoInstall1 и соответствующий параметр Shortcut1
AutoInstall1="hidcon:cmd /c Echo"
SetEnvironment="put=%pt%"
AutoInstall1=%%P:hidcon:cmd /c move /y \"%%T\" \"%put%\" 
Shortcut1="Du,{%put%\\hidcon_%%P.exe},{\"%put%\\1.cmd\"},{},{Запуск с повышенными правами},{бла-бла},{тоже что-то},{0}"
;!@InstallEnd@!

Отправлено: 14:04, 13-10-2014 | #262


Аватара для gora

Ушёл из жизни


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

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


Цитата sov44:
что-то не получается. »
Что именно не получается можно посмотреть:
Код: Выделить весь код
AutoInstall1=%%P:cmd /k move /y \"%%T\" \"%put%\"
Учтите также следующее: Move перемещает файл/файлы, но не папку. Папку она только переименовывает. Подробнее Move /?

Последний раз редактировалось gora, 13-10-2014 в 15:40.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:57, 13-10-2014 | #263


Ветеран


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

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


Цитата gora:
Учтите также следующее: Move перемещает файл/файлы, но не папку. Папку она только переименовывает. Подробнее Move /? »
Э… это не совсем так:
читать дальше »
Код: Выделить весь код
╔═════════════════ E:\Песочница\0401\01 ══╤════════╤═════╗╔═════════════════ E:\Песочница\0401\02 ══╤════════╤═15:15
║и              Имя                │Размер│  Дата  │Время║║и              Имя                │Размер│  Дата  │Время║
║⌂..                               │ Вверх│13.10.14│15:15║║⌂..                               │ Вверх│13.10.14│15:15║
║├03                               │ Папка│13.10.14│15:14║║                                  │      │        │     ║
║                                  │      │        │     ║║                                  │      │        │     ║
…
║                                  │      │        │     ║║                                  │      │        │     ║
╟──────────────────────────────────┴──────┴────────┴─────╢╟──────────────────────────────────┴──────┴────────┴─────╢
║⌂..                                                     ║║⌂..                                                     ║
╚════════════════ 0 (0) ═══ 492,908,544 ═════════════════╝╚════════════════ 0 (0) ═══ 492,908,544 ═════════════════╝

E:\Песочница\0401\01>@move E:\Песочница\0401\01\03 E:\Песочница\0401\02\
Код: Выделить весь код
╔═════════════════ E:\Песочница\0401\01 ══╤════════╤═════╗╔═════════════════ E:\Песочница\0401\02 ══╤════════╤═15:16
║и              Имя                │Размер│  Дата  │Время║║и              Имя                │Размер│  Дата  │Время║
║⌂..                               │ Вверх│13.10.14│15:16║║⌂..                               │ Вверх│13.10.14│15:16║
║                                  │      │        │     ║║├03                               │ Папка│13.10.14│15:14║
║                                  │      │        │     ║║                                  │      │        │     ║
║                                  │      │        │     ║║                                  │      │        │     ║
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:18, 13-10-2014 | #264


Аватара для gora

Ушёл из жизни


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

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


Цитата Iska:
не совсем так »
Согласен, хотя это и противоречит документации.
Действительно перемещает, но только в пределах диска.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:31, 13-10-2014 | #265


Ветеран


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

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


Цитата gora:
но только в пределах диска. »
Именно.

P.S. Не удивляйтесь — я сам ровно так же «купился», до недавнего времени полагая, что файлы могут перемещаться только в пределах того же раздела (как было раньше в DOS).
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:47, 13-10-2014 | #266


Ветеран


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

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


Подскажите пожалуйста, как правильно записать батник
Код: Выделить весь код
msiexec /i x64\PerfectDisk.msi /q ALLUSERS=1 DESK_TOP_ICON=1
в файле конфигурации:
Код: Выделить весь код
AutoInstall="x64:x64\PerfectDisk_x64.msi /qn ALLUSERS=1 DESK_TOP_ICON=1"

Отправлено: 04:51, 26-10-2014 | #267


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


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

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


Цитата gora:
;!@Install@!UTF-8!
; для Win XP
RunProgram="hidcon:cmd /c Ver | Find \"5.2\" >Nul && 1.ехе"
; для НЕ Win XP
RunProgram="hidcon:cmd /c Ver | Find \"5.2\" >Nul || 2.ехе"
;!@InstallEnd@! »
Так на XP не получается( ну по крайней мере на хр х64) Если запускаю, то ничего не происходит... А вот на 7ке все отрабатывает... В чем может быть причина и как ее побороть? Спасибо.

Отправлено: 23:42, 14-01-2015 | #268


Ветеран


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

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


Dean_Winchester, попробуйте вместо 5.2 написать 5.

Отправлено: 00:41, 15-01-2015 | #269


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


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

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


Цитата sov44:
Dean_Winchester, попробуйте вместо 5.2 написать 5. »
пробовал не получается(

Отправлено: 00:43, 15-01-2015 | #270



Компьютерный форум 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




 
Переход