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

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

 

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


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

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


vavun, теперь понятно, спасибо.
Запуск от администратора все же лучше пускай будет. Для -ai процесс висящий не убрать потому что папка удаляется после выполнения,
а вот с -ai1 и -ai2 разобрался - проблема была в ключе start /w

Поправил вот так и все работает без лишних процессов:
Код: Выделить весь код
AutoInstall="waitall:shc0:\"%PF%\\%PN%\""
AutoInstall1="hidcon:cmd /c xCopy * \"%TEMP%\\PORTABLE\\\" /s /e /i /y && start /d \"%TEMP%\\PORTABLE\\%PF%\" %PN%"
AutoInstall2="hidcon:cmd /c xCopy * \"%TEMP%\\PORTABLE\\\" /s /e /i /y && start /d \"%TEMP%\\PORTABLE\\%PF%\" %PN% /regvid /regpl && start /d \"%TEMP%\\PORTABLE\\%PF%\" %PN%"

Отправлено: 03:22, 08-04-2016 | #361



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

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


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


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

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


А можете написать пару примеров использования 'ExecuteOnLoad', 'PreExtract' и 'PreExtractX'. В мануале мало информации по их использованию. И я что-то никак прикинуть не могу где они могу пригодится. Может с их помощью можно частично распаковывать архив, например х86 или х64 версию?

Отправлено: 13:59, 08-04-2016 | #362


Аватара для minutka15

Пользователь


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

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


Застрял в недоумении,
собираю установщик acdsee и не могу понять почему папка с файлами русификации не копируются в указанную директорию...
Вот кусок кода:
модуль 7zsd_All.sfx v1.7.0.3873
Код: Выделить весь код
SetEnvironment="ACD64=%ProgramW6432%"
SetEnvironment="ACD86=%ProgramFiles%"
;=======Установка с русификатором х86===========
AutoInstall1="86\86.msi /qn"
AutoInstall1="hidcon:cmd /c xcopy \"RUS86\" \"%ACD86%\\\" /s /e /i /y"
;=======Установка с русификатором х64===========
AutoInstall2="x64:64\64.msi /qn"
AutoInstall2="hidcon:cmd /c xcopy \"RUS64\" \"%ACD64%\\\" /s /e /i /y"
Вот убей, но не копирует:
AutoInstall1="hidcon:cmd /c xcopy \"RUS86\" \"%ACD86%\\\" /s /e /i /y"
или с этим
AutoInstall2="hidcon:cmd /c xcopy \"RUS64\" \"%ACD64%\\\" /s /e /i /y"
Собирал с разными модулями, менял сам код на другой, но безрезультатно.
Причем если папку русификации собрать в отдельном установщике то все копируется как следует.
Код: Выделить весь код
SetEnvironment="ACD64=%ProgramW6432%"
InstallPath="%ACD64%"
Копирует так-же если просто оставить одну строчку в конфиге:
Код: Выделить весь код
; AutoInstall2="x64:64\64.msi /qn"
AutoInstall2="hidcon:cmd /c xcopy \"RUS64\" \"%ACD64%\\\" /s /e /i /y"
Может кто сталкивался с подобной проблемой ?
Уже чисто ради любопытства хочу узнать...

-------
We don't call 911


Отправлено: 19:17, 31-05-2016 | #363


Старожил


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

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


minutka15,

Так у вас копирует в %ProgramFiles%, а надо в
AutoInstall2="hidcon:cmd /c xcopy \"RUS64\" \"%ACD64%\\имя папки программы\" /e /i /y"

Отправлено: 20:08, 31-05-2016 | #364


Аватара для minutka15

Пользователь


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

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


nibble74,
В папке RUS64 имеются файлы русификации с правильной структурой
ACD Systems->ACDSee Pro и т.д.
Говорю же что, если закрыть в конфиге
; AutoInstall2="x64:64\64.msi /qn"
то русификатор ставится с правильной структурой.
Тут дело в ином, о чем я и хочу узнать...

-------
We don't call 911


Отправлено: 20:25, 31-05-2016 | #365


Старожил


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

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


minutka15,

выложите полный конфигуратор.

Отправлено: 22:02, 31-05-2016 | #366


Аватара для minutka15

Пользователь


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

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


nibble74,
Да я уже решил проблему.
Всунул 2 батника R86.bat и R64.bat

R86.bat
Код: Выделить весь код
@Echo off
xcopy "RUS86" "%ProgramFiles%" /E /C /I /Q /H /Y
exit
R64.bat
Код: Выделить весь код
@Echo off
xcopy "RUS64" "%ProgramW6432%" /E /C /I /Q /H /Y
exit
Копируют как положено.
ну и вот конфиг
Код: Выделить весь код
;!@Install@!UTF-8!
Title="ACDSee Pro 6.3 build 221 (x86-x64) Eng,Rus."
BeginPrompt="ACDSee Pro 6.3 build 221 (x86-x64) Eng,Rus.\n\n\tAvailable command-line switchess\n\n\t• /aie Install English version x86\n\t• /air Install Russian version x86\n\t• /aiE Install English version x64\n\t• /aiR Install Russian version x64\n\n\t By clicking the next button you will install English version x86\n\n\n\t Click (YES) to continue or (NO) to exit:"
ExtractTitle="Extracting:"
ExtractDialogText="Extracting/Installing,\nThis may take awhile, Please wait..."
FinishMessage="Installation finished!"
;=====================================================
SetEnvironment="InTouch64=%ProgramW6432%\\ACD Systems\\ACDSee Pro\\6.0"
SetEnvironment="InTouch86=%ProgramFiles%\\ACD Systems\\ACDSee Pro\\6.0"
;=============ACDSee 6.2 x86 English==================
RunProgram="86\86.msi /qn"
RunProgram="hidcon:Reg Delete \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
RunProgram="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
Delete="%InTouch86%\\ACDSeePro6InTouch2.exe"
;=============ACDSee 6.2 x86 English==================
AutoInstalle="86\86.msi /qn"
AutoInstalle="hidcon:Reg Delete \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
AutoInstalle="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
Deletee="%InTouch86%\\ACDSeePro6InTouch2.exe"
;=============ACDSee 6.2 x64 English==================
AutoInstallE="x64:64\64.msi /qn"
AutoInstallE="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
AutoInstallE="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
DeleteE="%InTouch64%\\ACDSeePro6InTouch2.exe"
;=============ACDSee 6.2 x86 Russian==================
AutoInstallr="86\86.msi /qn"
AutoInstallr="hidcon:Reg Delete \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
AutoInstallr="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
AutoInstallr="hidcon:R86.bat"
Deleter="%InTouch86%\\ACDSeePro6InTouch2.exe"
;=============ACDSee 6.2 x64 Russian==================
AutoInstallR="x64:64\64.msi /qn"
AutoInstallR="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
AutoInstallR="x64:hidcon:Reg Delete \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ACPW06EN\" /f"
AutoInstallR="x64:hidcon:R64.bat"
DeleteR="%InTouch64%\\ACDSeePro6InTouch2.exe"
;**************************************************
MiscFlags="4"
GUIMode="1"
GUIFlags="1+8+2048"
;!@InstallEnd@!
Абсолютно без понятия почему не копировались папки в конфиге, дажне знаю на что и грешить.
Честно говоря у меня нервы сдали и я не стал дальше ковырять конфиг, тупо собрал, главное работает...

-------
We don't call 911


Отправлено: 23:11, 31-05-2016 | #367


Старожил


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

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


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

Понадобилось быстро поменять иконку в SFX-EXE файле собранный с помощью кнопки, меняю иконку (restorator или reshacker) и после чего ошибка при запуске EXE - (Невозможно прочитать или отсутствует файл конфигурации SFX архива.)

Подумал проблема с новой версией кнопки, ладно, установил старую версию 4.2.5 с которой проблем не было и результат тот же, файл SFX архива не запускается после смены иконки при помощи reshacker.

Раньше такого не было, без проблем менял иконки в разных SFX архивах, причём даже добавлял 2-3-4 иконки, файл оставался всегда в рабочем состоянии. Теперь что произошло не пойму.


Да и в данный момент установлено:
OS x64 Win 8.1 та же, на ней проблем не было.
7-zip 16.02
Button 6.2.1 - модули 7zsd_170_3900

С помощью кнопки, выбираю третий вариант (Просмотреть файл конфигурации) он та открывается, но в кодировке хрен знает какой. Если Restorator или ResHacker меняют кодировку, то почему раньше такого не происходило ?
Смотрел в AkelPad и Notepad++ ни одна из основных кодировок не подходит, как будто файл с текстом зашифрован.

Есть ли какое нибудь решение ?

Отправлено: 13:34, 22-07-2016 | #368


Старожил


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

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


nibble74, all:
К огромному сожалению, обновлений кнопки больше не будет и ответов от gora тоже.
7 июля 2016 года Евгений Сахаров (gora) ушел из жизни в возрасте 60-ти лет.

-------
http://7zsfx.info


Отправлено: 16:25, 22-07-2016 | #369


Старожил


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

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


О боже !

Искренне соболезную всем родным и тем кто знал и уважал Евгения Сахарова
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:42, 22-07-2016 | #370



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




 
Переход