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

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

 

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


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

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


Цитата Amigos:
пишешь батник, который проверяет реестр, и в зависимости от результатов проверки запускает/не запускает программу.
батник пихается в архив вместе с программой, в конфиге прописывается запуск батника. »
Только вот я не знаю какая команда проверяет реестр и как правильно батник написать.

Отправлено: 19:41, 09-02-2014 | #221



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

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


Старожил


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

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


Valerkan

батник должен находиться в папке с Prog.exe

читать дальше »
Код: Выделить весь код
@echo off
set verif=NOT значение
REG QUERY "путь в реестре" /v параметр | find "значение"
if "%ERRORLEVEL%" == "0" set verif=значение

if "%verif%" == "значение" (
	exit
)

echo NOT значение
"%~dp0Prog.exe"
exit


или

читать дальше »
Код: Выделить весь код
REG QUERY "путь в реестре" /v параметр | find "значение"
if "%ERRORLEVEL%" == "0" (goto:2) else (goto:1)
:1
"%~dp0Prog.exe"
exit
:2
exit

Последний раз редактировалось nibble74, 10-02-2014 в 03:12.

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

Отправлено: 02:30, 10-02-2014 | #222


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


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

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


Цитата nibble74:
батник должен находиться в папке с Prog.exe »
В батник подставил свои значения, оба варианта работают.

Отправлено: 13:35, 10-02-2014 | #223


Старожил


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

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


Вопрос:
Вот типичный архив - модуль+конфиг+архив=exe который можно открыть архиватором
а можно ли поставить пароль на архив,при этом запуская exe без пароля

Отправлено: 22:09, 19-02-2014 | #224


Аватара для gora

Ушёл из жизни


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

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


nfs911, ответ звучал уже много раз и даже добавлен в шапку в FAQ пункт2 ну и последний ответ Олега.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:24, 19-02-2014 | #225


Аватара для Metabolic

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


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

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


Знатоки подскажите! У меня есть 2-ва разных *.exe (1-й x86, 2-й x64) файла которые я хочу запаковать в 7z SFX. Мне необходимо составить файл конфигурации - чтоб эти 2 файла в тихом режиме распаковывались во временную папку temp и на операционной системе любой разрядности автоматически запускался нужный file.exe и все! (далее инсталляция будет проходить по средствам вложенного исполняемого файла)
И по завершению процесса установки - необходимо чтоб распакованные в папку temp файлы удалялись.

Отправлено: 22:42, 27-02-2014 | #226


Аватара для gora

Ушёл из жизни


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

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


Metabolic

Код: Выделить весь код
;!@Install@!UTF-8!
SetEnvironment="Name=7-Zip [%%P]"
Title="Установка %Name%"
BeginPrompt="Сейчас будет установлен %Name%"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Придется подождать..."
FinishMessage="%Name% установлен!"
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
MiscFlags="4"

RunProgram="x86:setup_x32.exe"
RunProgram="x64:setup_x64.exe"
;!@InstallEnd@!
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:29, 27-02-2014 | #227


Аватара для Metabolic

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


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

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


gora Спасибо! проверил работает - единственное я просил распаковку в тихом режиме без всяких окон вначале и в конце, ну с этим попробую сам разобраться!

Отправлено: 23:55, 27-02-2014 | #228


Аватара для Metabolic

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


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

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


А можно сделать так чтоб в распакованном и запущенном *.exe инсталляторе в окне выбора каталога установки модуль - 7z SFX архива автоматически подставлял вместо "Program Files" значение "Program Files (x86)" на системах x64? (просто сам инсталлятор не поддерживает переменную - %PROGRAMFILES% и не может определить тип системы).
И ещё такой вопрос - можно ли скрыть процесс самого архива 7z SFX.exe чтоб он не фигурировал в процессах одновременно с запущенным распакованным файлом?

Отправлено: 15:29, 28-02-2014 | #229


Модератор


Moderator


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

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


Цитата Metabolic:
автоматически подставлял вместо "Program Files" значение "Program Files (x86)" на системах x64? »
если инсталлятор 32битный, то так само будет



посмотрите - если cmd запущен "сам по себе" то %PROGRAMFILES% указывает на c:\Program Files
а если cmd запустить из-под 32 битного тотала, то уже на c:\Program Files (x86)

Отправлено: 19:22, 28-02-2014 | #230



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




 
Переход