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

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

 

Ветеран


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

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


gora, прошу прощения, но у меня почему-то не копирует. Архив распаковывается, setup.exe устанавливается(в папку ProgramFiles\Программа), а файл.ехе из архива в ProgramFiles\Программа не копируется.

Отправлено: 14:43, 01-05-2012 | #31



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

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


Аватара для specialist

Старожил


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

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


gora, а тут не прокатит %7zSfxFolder38% или, скажем "%systemdrive%\program files" ?

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

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

Отправлено: 14:53, 01-05-2012 | #32


Аватара для gora

Ушёл из жизни


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

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


МИШАНЧИК, приведите конфиг и структуру архива (что-бы видеть где лежит файл.ехе). Существует ли папка %ProgramFiles%\Программа на момент копирования файла? Команда Copy не создает папку назначения, если она не существует в отличии от команды xCopy
Цитата specialist:
а тут не прокатит %7zSfxFolder38%»
На х86 %7zSfxFolder38%=C:\Program Files, а на x64 7zSfxFolder38=C:\Program Files (x86)
Цитата specialist:
или, скажем "%systemdrive%\program files" ? »
Можно и так, только есть любители менять не только имя системного диска, но и имена системных папок.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:05, 01-05-2012 | #33


Ветеран


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

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


gora,
Цитата gora:
приведите конфиг и структуру архива »
В архиве находятся 2 файла: setup.exe и setup_rus.ехе. После распаковки из архива запускается инсталятор setup.exe который устанавливается в %ProgramFiles%\Программа, после чего файл setup_rus.ехе из архива должен скопироваться в %ProgramFiles%\Программа(т.е. папка Программа уже получается существует)
Код: Выделить весь код
SetEnvironment="PFx86=%ProgramFiles%\\Программа"
SetEnvironment="PFx64=%ProgramW6432%\\Программа"
; архив распаковать %WINDIR%\\Temp\\setup
InstallPath="%WINDIR%\\Temp\\setup"
; запустить setup.exe
RunProgram="setup.exe"
; скопировать файл.ехе в ProgramFiles\Программа для Windows х86 и х64
RunProgram="x64:hidcon:cmd /c Copy setup_rus.ехе \"%PFx64%\\setup_rus.ехе\" /y"
RunProgram="x86:hidcon:cmd /c Copy setup_rus.ехе \"%PFx86%\\setup_rus.ехе\" /y"
Delete="%WINDIR%\\Temp\\setup"
GUIMode="2"

Последний раз редактировалось МИШАНЧИК, 01-05-2012 в 15:29.


Отправлено: 15:20, 01-05-2012 | #34


Аватара для gora

Ушёл из жизни


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

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


Цитата МИШАНЧИК:
после чего файл setup_rus.ехе из архива должен скопироваться в %ProgramFiles%\Программа(т.е. папка Программа уже получается существует) »
Что папка уже существует на момент копирования, это не факт. Сделайте так:
Код: Выделить весь код
RunProgram="x86:cmd /k Copy setup_rus.ехе \"%PFx86%\\setup_rus.ехе\" /y"
и посмотрите что напишет в окне консоли.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:30, 01-05-2012 | #35


Ветеран


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

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


Цитата gora:
и посмотрите что напишет в окне консоли. »
Пишет: не удаётся найти указанный файл. Но он то есть!

Отправлено: 15:44, 01-05-2012 | #36


Аватара для gora

Ушёл из жизни


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

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


Попробуйте так:
Код: Выделить весь код
RunProgram="x86:cmd /k Copy \"%%T\\setup_rus.ехе\" \"%PFx86%\\setup_rus.ехе\" /y"

Отправлено: 17:14, 01-05-2012 | #37


Ветеран


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

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


gora,
Цитата gora:
Попробуйте так: »
не получается, опять пишет:
Цитата МИШАНЧИК:
не удаётся найти указанный файл. c:\Windows\Temp\setup»

Отправлено: 11:03, 02-05-2012 | #38


Аватара для gora

Ушёл из жизни


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

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


МИШАНЧИК, залейте Ваш SFX и дайте на него ссылку.

Отправлено: 11:09, 02-05-2012 | #39


(*.*)


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

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


gora, зачем нужна эта тема при наличии Модифицированный SFX модуль 7-Zip'а для установок? В ней все равно обсуждаются вопросы создания SFX и различные параметры модуля.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 11:29, 02-05-2012 | #40



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




 
Переход