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

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


1
Цитата Desmodeus:
перед стартом проверял наличие .net »
2
Цитата Desmodeus:
его ставил »
Desmodeus, если Вы сможете написать п.1 и п.2 в одну строку батника, то можете использовать любой из вариантов
Цитата Desmodeus:
реализовать через файл конфигураций или же это лучше в вызываемый bat файл помещать »
Ну а если для Вас это сложно, то начните со второго варианта (использования батника)

Отправлено: 14:19, 15-10-2015 | #311



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

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


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


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

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


Не получается передать консоли символ "или" (в тексте как две вертикальные полоски - || ).
Часть кода:

Код: Выделить весь код
SetEnvironment="Commands=-Параметр1 -Параметр2 -и т.д."
...
RunProgram="hidcon:cmd /c \"File1.exe %Commands%\" ||\"File2.exe %Commands%\" ||\"File3.exe %Commands%\" "
Запускается только при наличии файл File3.exe со всеми своими параметрами указанными в переменной "Commands"
Если вместо File3.exe поставить File2.exe, то он не запускается.

Через батник:
Код: Выделить весь код
File1.exe || File2.exe || File3.exe
Запускается File1.exe, если нету File2.exe, а если нет первых 2-х, то запускается File3.exe
Как достичь того же эффекта ? Что я делаю не правильно ?
Писать \|\| пробовал. Толку 0.

Отправлено: 13:14, 12-11-2015 | #312


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


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

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


Не дождался помощи Всё равно спасибо. Сам разобрался. Использовал проверку на присутствия файла:
Код: Выделить весь код
...
RunProgram="hidcon:cmd /c if exist File1.exe (File1.exe %Commands%) else (if exist File2.exe (File2.exe %Commands%) else (if exist File3.exe (File3.exe %Commands%) else (msg * /time:20 Отсутствуют файлы для запуска ! & TaskKill /f /im \"%%M\"))) "
...
Может кому понадобиться пример.

Отправлено: 10:56, 16-11-2015 | #313


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


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

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


Здравствуйте, подскажите как можно прописать в файле конфигурации, чтобы архив Soft.7z расположенный рядом с SFX архивом распаковывался в папку с установленной программой.

Отправлено: 18:05, 02-12-2015 | #314


Аватара для gora

Ушёл из жизни


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

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


Цитата 41275jur:
как можно прописать в файле конфигурации »
Код: Выделить весь код
; автономный архиватор 7zr.exe положить внутрь sfx
; c:\soft - папка с установленной программой, куда надо распаковывать
RunProgram="hidcon:7zr.exe x \"%%S\\Soft.7z\" -o\"c:\\soft\""

Последний раз редактировалось gora, 02-12-2015 в 21:12. Причина: поправил переменную

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

Отправлено: 19:18, 02-12-2015 | #315


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


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

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


Цитата gora:
RunProgram="hidcon:7zr.exe x \"%%M\\Soft.7z\" -o\"c:\\soft\"" »
Не распаковывает.

Отправлено: 20:49, 02-12-2015 | #316


Аватара для gora

Ушёл из жизни


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

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


Цитата 41275jur:
Не распаковывает. »
И все? Вы не считаете нужным что либо еще сообщить? Тогда разбирайтесь сами, я по такой фразе диагноз не ставлю.
p.s. Поправил переменную, проверьте.

Последний раз редактировалось gora, 02-12-2015 в 21:13.


Отправлено: 20:58, 02-12-2015 | #317


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


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

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


gora, Спасибо за помощь.
Цитата gora:
И все? Вы не считаете нужным что либо еще сообщить? »
Я не думал, что при вопросе – распаковка, где сборка и установка SFX архива проходит без ошибок нужно писать что-то большее.
Код: Выделить весь код
RunProgram="hidcon:7zr.exe x \"%%S\\Soft.7z\" -aoa -o\"%SystemDrive%\\soft\""
Не знаю правильно я дописал ключ -aoa. Не хотело перезаписывать файл. После добавления этого ключа все получилось.

Отправлено: 23:25, 03-12-2015 | #318


Старожил


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

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


gora, приветствую,

Где тут ошибка ?

Код: Выделить весь код
SetEnvironment="SYS=%SystemRoot%\\папка"
AutoInstall="hidcon:cmd /c FOR /R %SYS% %%i IN (*.exe) DO (start %%i -параметр)"
Файл (*.exe) время от времени меняет имя, поэтому хотелось бы использовать эту команду для автоматического определения нового имени и дальнейшего запуска с -параметром

В ком строке работает, а в sfx архиве не срабатывает.

Отправлено: 16:35, 09-12-2015 | #319


Аватара для gora

Ушёл из жизни


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

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


Цитата nibble74:
В ком строке работает »
В бат файле, наверное, а не в ком. строке, ибо в конфиге, как и в ком. строке, переменная цикла (%%i) пишется в одним знаком процента (%i), а не с двумя, как у Вас.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:44, 09-12-2015 | #320



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




 
Переход