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

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

 

Ветеран


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

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


Подскажите, как через файл конфигурации удалить ярлык
Код: Выделить весь код
%ALLUSERSPROFILE%\Главное меню\Программы\прога.lnk

Отправлено: 08:31, 14-01-2013 | #161



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

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


Аватара для gora

Ушёл из жизни


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

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


Код: Выделить весь код
Delete="%SfxFolder23%\\прога.lnk"
или для старых модулей:
Код: Выделить весь код
Delete="%7zSfxFolder23%\\прога.lnk"
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:11, 14-01-2013 | #162


Аватара для specialist

Старожил


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

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


sov44, список переменных http://forum.oszone.net/showthread.p...42#post1850742

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

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

Отправлено: 11:29, 14-01-2013 | #163


Аватара для gora

Ушёл из жизни


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

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


Цитата specialist:
список переменных »
В последней справке переменным модуля посвящена целая страница. Там есть пример конфига для вывода (на экран или в файл) полного списка всех переменных модуля со всеми вновь появившимися и переименованными переменными.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:41, 14-01-2013 | #164


Аватара для specialist

Старожил


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

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


испытываю странную проблему:
в файле установщика есть команда на распаковку файлов рядом с ним, если они есть (переменная %unpack%)
ключ -aiu передаваемый им просто распаковывает их содержимое в тот же каталог куда и основной sfx (шаблон ниже под спойлером)

проблема в следующем: была такая мысль - если файлы есть они распаковываются и дополняют функционал, если их нет - ничего не распаковывается и функционал базовый, а получается, что если файлы все есть, то все отлично копируется, распаковывается как следует, а если хоть одного файла из списка в переменной %unpack% нет ничего из остальных не дораспаковывается, какой то затык с символом & чтоли происходит (если каждую команду отдельной переменной прописать вроде все в порядке, но уж очень много переменных придется натыкать по конфигу).
и дополнительный вопрос. можно ли как то реализовать в конфиге команду на запуск выполняющуюся при любом из запусков
runprogram / autoinstall / autoinstallx чтобы ее не нужно было прописывать к каждому autoinstallx
пробовал executefile с ExecuteParameters но что то она сложные комбинации не воспринимает, вечно сыплясь на "файл не найден" или просто запуская командную строку и не выполняя то что прописано в ExecuteParameters в наборе типа "%windir%\\system32\\cmd.exe" /c if exist ...

читать дальше »

Код: Выделить весь код
;!@Install@!UTF-8!
SetEnvironment="Vers=2013"
SetEnvironment="Name=Microsoft Office "
SetEnvironment="unpack=hidcon:cmd /c if exist \"%%S\\activator.exe\" copy /y \"%%S\\activator.exe\" \"%Temp%\\%Vers%\" & if exist \"%%S\\Updates.exe\" \"%%S\\Updates.exe\" -aiu & if exist \"%%S\\Visio_Project_SPD_%Vers%_RePack.exe\" \"%%S\\Visio_Project_SPD_%Vers%_RePack.exe\" -aiu"
SetEnvironment="pa=hidcon:cmd /c start /wait setup.exe /config "
InstallPath="%Temp%\\%Vers%"
GUIMode="1"
GUIFlags="2048"
MiscFlags="4"
Title="Установка %Name%%Vers% V13.1 RePack by SPecialiST"
OverwriteMode="1"
ExtractTitle="Распаковка файлов Office ..."

ExtractDialogText="Придется немного подождать..."

BeginPrompt="Сейчас будет установлен %Name%%Vers%

Нажав  [Да]  можно  сделать выбор устанавливаемых компонентов
или выполнить другие операции.
При  удерживании   клавиши  [Shift]  и  нажатию  [Да]  происходит
установка  всех  приложений в автоматическом  видимом  режиме.

Другие опции запуска можно посмотреть запустив файл с ключом /?"

; -'Да' - ручная установка с возможностью выбора компонентов и опций
RunProgram="%unpack%"
RunProgram="setup.cmd"

; -'Да' с зажатым Shift - видимая автоматическая установка всего набора
AutoInstall="%unpack%"
AutoInstall="%pa%ProPlus.WW\visible.xml"
AutoInstall="hidcon:cmd /c if exist VisPro.ww start /wait setup.exe /config VisPro.ww\visible.xml"
AutoInstall="hidcon:cmd /c if exist prjpro.ww start /wait setup.exe /config prjpro.ww\visible.xml"
AutoInstall="hidcon:cmd /c if exist sharepointdesigner.ww start /wait setup.exe /config sharepointdesigner.ww\visible.xml"

; -ais - полная версия ProPlus
AutoInstalls="%unpack%"
AutoInstalls="%pa%ProPlus.WW\visible.xml"
AutoInstallS="%unpack%"
AutoInstallS="%pa%ProPlus.WW\invisible.xml"

; -aiw - Word+Excel
AutoInstallw="%unpack%"
AutoInstallw="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\we.MSP"
AutoInstallW="%unpack%"
AutoInstallW="%pa%ProPlus.WW\invisible.xml /adminfile ProPlus.WW\we.MSP"

; -aip - Word+Excel+PowerPoint
AutoInstallp="%unpack%"
AutoInstallp="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\wep.MSP"
AutoInstallP="%unpack%"
AutoInstallP="%pa%ProPlus.WW\invisible.xml /adminfile ProPlus.WW\wep.MSP"

; -aio - Word+Excel+PowerPoint+Outlook
AutoInstallo="%unpack%"
AutoInstallo="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\wepo.MSP"
AutoInstallO="%unpack%"
AutoInstallO="%pa%ProPlus.ww\invisible.xml /adminfile ProPlus.ww\wepo.MSP"

; -aie - Word+Excel+Outlook
AutoInstalle="%unpack%"
AutoInstalle="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\weo.MSP"
AutoInstallE="%unpack%"
AutoInstallE="%pa%ProPlus.ww\invisible.xml /adminfile ProPlus.ww\weo.MSP"


; -aiv - Visio Professional
AutoInstallv="%unpack%"
AutoInstallv="hidcon:cmd /c if exist VisPro.ww start /wait setup.exe /config VisPro.ww\visible.xml"
AutoInstallV="%unpack%"
AutoInstallV="hidcon:cmd /c if exist VisPro.ww start /wait setup.exe /config VisPro.ww\invisible.xml"

; -aij - Project Professional
AutoInstallj="%unpack%"
AutoInstallj="hidcon:cmd /c if exist prjpro.ww start /wait setup.exe /config prjpro.ww\visible.xml"
AutoInstallJ="%unpack%"
AutoInstallJ="hidcon:cmd /c if exist prjpro.ww start /wait setup.exe /config prjpro.ww\invisible.xml"

; -aid - SharePoint Designer
AutoInstalld="%unpack%"
AutoInstalld="hidcon:cmd /c if exist sharepointdesigner.ww start /wait setup.exe /config sharepointdesigner.ww\visible.xml"
AutoInstallD="%unpack%"
AutoInstallD="hidcon:cmd /c if exist sharepointdesigner.ww start /wait setup.exe /config sharepointdesigner.ww\invisible.xml"


HelpText="Основные ключи:
-ais = полная версия ProPlus*
    ИЛИ	
-aiw = Word+Excel*
-aie = Word+Excel+Outlook*
-aip = Word+Excel+PowerPoint*
-aio = Word+Excel+PowerPoint+Outlook*

+ В случае наличия рядом файла репака
VisPro_Project_SPD_%Vers%_RePack.exe :
-aiv = MS Office VisPro Professional*
-aij = MS Office Project Professional*
-aid = MS Office SharePoint Designer*

*    = Чувствительно к регистру, например:
-aie = ВИДИМАЯ установка Word+Excel+Outlook
-aiE = СКРЫТАЯ установка Word+Excel+Outlook

Дополнительные ключи:
-gm2 = скрыть диалог распаковки файлов

Примеры использования
-ais	= видимая установка полной версии
-aiS -gm2 = скрытая установка полной версии
-aiw	= видимая установка Word + Excel
"
Delete="%Temp%\\%Vers%"

;!@InstallEnd@!


как проверить в чем косяк

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


Отправлено: 14:04, 24-01-2013 | #165


Аватара для gora

Ушёл из жизни


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

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


Цитата specialist:
испытываю странную проблему »
Проблема в cmd строке. В том, что она не соответствует задуманной Вами логике, а выполняет именно то, что в ней написано.
Для выполнения задуманного нужно каждое условие заключить в отдельный блок, примерно так:
Код: Выделить весь код
SetEnvironment="unpack=hidcon:cmd /c (if exist \"%%S\\activator.exe\" copy /y \"%%S\\activator.exe\" \"%Temp%\\%Vers%\") & (if exist \"%%S\\Updates.exe\" \"%%S\\Updates.exe\" -aiu) & (if exist \"%%S\\Visio_Project_SPD_%Vers%_RePack.exe\" \"%%S\\Visio_Project_SPD_%Vers%_RePack.exe\" -aiu)"
Цитата specialist:
можно ли как то реализовать в конфиге команду на запуск выполняющуюся при любом из запусков »
Нельзя.
Но можно повесить эту команду на отдельный ключ, сделав, например:
Код: Выделить весь код
AutoInstall0="%unpack%"
И дописывать этот ключ в команды запуска:
Цитата:
-ai0w = Word+Excel*
-ai0e = Word+Excel+Outlook*
-ai0p = Word+Excel+PowerPoint*
-ai0o = Word+Excel+PowerPoint+Outlook*
Не пренебрегайте заглавными буквами в начале предложений при написании постов, читать Ваш текст затруднительно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:08, 24-01-2013 | #166


Аватара для specialist

Старожил


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

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


gora, в очередной раз огромное спасибо за помощь, теперь все заработало так, как задумывалось.

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


Отправлено: 16:33, 24-01-2013 | #167


Аватара для popt2t

Ветеран


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

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


Приведите пожалуйста пример файла конфигурации с определение разрядности системы и автоматической установки необходимого приложения.

-------
Prince Of Persia


Отправлено: 01:09, 30-01-2013 | #168


Аватара для alert30

Ветеран


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

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


popt2t, ну к примеру, в теме аддона LibreOffice, Apache OpenOffice и InfraResurs пользователь ks7715 аттачил пример батников и автоустановки (там MSI, но IS и NSIS тоже наверняка успешно повезет) программ: http://forum.oszone.net/post-1950387-962.html

Там только батники, можете попробовать копипастить в config-файле по каждой команде.

Отправлено: 18:28, 31-01-2013 | #169


Аватара для popt2t

Ветеран


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

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


alert30, это немного не то. Да и не охота возиться с батниками. По идеи все можно реализовать непосредственно через сам файл конфигурации, как например сделано в аддоне WinRAR от gora. Но как это сделать я не знаю. Вот и решил здесь спросить.

-------
Prince Of Persia


Отправлено: 10:19, 01-02-2013 | #170



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




 
Переход