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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: Файлы конфигурации 7z SFX. Помощь и советы :.

Ответить
Настройки темы
.: Файлы конфигурации 7z SFX. Помощь и советы :.

Аватара для gora

Ушёл из жизни


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


Конфигурация

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


Изменения
Автор: jameszero
Дата: 04-09-2012
Описание: Список переменных
Эта тема создается специально для вопросов по 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

Ушёл из жизни


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

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


Цитата ruslan910:
не сработало, иконку не нашла винда »
Вы скопипастили мой пример и не вникли в суть написанного:
Цитата gora:
мы сразу увидим в свойствах ярлыка отсутствие "правильного" абсолютного пути »
В моем коде, умышленно, для примера, введена ошибка, которая для наглядности выделена цветом - первая буква в переменной набрана кириллицей. Исправьте эту ошибку и все заработает.

Отправлено: 11:14, 04-09-2012 | #121



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

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


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


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

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


о чудо, все заработало. Спасибо.

Отправлено: 11:54, 04-09-2012 | #122


Аватара для specialist

Старожил


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

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


gora,
возникла идея отвязаться от имени reg файла находящегося в одном каталоге с установщиком, реализовать следующий смысл:
for %%f in (*.reg) do regedit /s "%%f"
в конфиге. реально? накидал что-то типа:
RunProgram="hidcon:cmd /c for %%f in (%%S\\*.reg) do regedit /s \"%%S\\%%f\""
но не отрабатывает. можно ли довести это до ума (естесственно чтобы при этом он понимал и пути/названия файлов с пробелами)?

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


Последний раз редактировалось specialist, 07-09-2012 в 13:02.


Отправлено: 12:56, 07-09-2012 | #123


Аватара для gora

Ушёл из жизни


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

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


Цитата specialist:
не отрабатывает. можно ли довести это до ума (естесственно чтобы при этом он понимал и пути/названия файлов с пробелами)? »
Можно:
Код: Выделить весь код
RunProgram="hidcon:cmd /c For %f In (\"%%S\\*.reg\") Do RegEdit /s \"%f\""
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:16, 07-09-2012 | #124


Аватара для timon45

Ветеран


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

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


Мне необходимо запустить vbs скрипт (только на Windows 7 и выше), после долгих мучений у меня получилось но уж очень долго выполняется данная команда может её можно как то модернизировать?
Код: Выделить весь код
RunProgram="hidcon:cmd /c Ver | Find \"6.1\" >Nul && wscript.exe \"%%T\\runQ.vbs"

Отправлено: 01:00, 23-09-2012 | #125


Аватара для _syd_

Старожил


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

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


Цитата timon45:
Мне необходимо запустить vbs скрипт (только на Windows 7 и выше) »
В Вашем скрипте этого сделать не получится, поскольку Windows 8 имеет номер 6.2.

Проверьте отдельно запуск runQ.vbs. В настоящий момент данных для ответа на вопрос о скорости выполнения недостаточно.

P.S. Попробуйте так:
Код: Выделить весь код
RunProgram="hidcon:cmd /c Ver | Find \"6.\" >Nul && wscript.exe \"%%T\\runQ.vbs\""

-------
Мои аддоны; Книга жалоб и предложений; AdblockPlus.org: forum.oszone.net##DIV[id^="post_thanks_box"]


Последний раз редактировалось _syd_, 23-09-2012 в 02:20.

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

Отправлено: 02:00, 23-09-2012 | #126


Аватара для specialist

Старожил


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

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


поправьте меня если ошибаюсь... а нельзя-ли сделать просто запуск этого скрипта, а уже в нем самом реализовать проверку системы:
если удовлетворяет выполнять такие-то действия, если нет - на выход

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


Отправлено: 02:37, 23-09-2012 | #127


Старожил


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

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


Как экспортировать путь к SFX архиву в реестр, во время его запуска ? Пробую варианты с переменной %%S, но чёт никак.

К примеру:
hidcon:cmd /c Reg Add \"HKLM\\SOFTWARE\\имя\" /ve /t REG_SZ /d \"%%S\\Имя.exe\" /f"

Имя.exe - этот файл расположен рядом с SFX архивом. Вот и нужно путь к этому файлу экспортировать в реестр. Просто, при распаковке из другого инсталлятора, путь к самому SFX и этому файлу может быть разным.

Дайте пример. Как реализовать этот вариант?

Отправлено: 06:53, 21-10-2012 | #128


Аватара для gora

Ушёл из жизни


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

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


Цитата nibble74:
чёт никак »
Может быть ОС х64? Или путь %%S содержит спец символы? Это нужно указывать в вопросе.
Цитата nibble74:
Дайте пример. Как реализовать этот вариант? »
Код: Выделить весь код
RunProgram="hidcon:%%P:Reg Add \"HKLM\\SOFTWARE\\имя\" /ve /t REG_SZ /d \"%%S\\имя.exe\" /f"

Отправлено: 11:09, 21-10-2012 | #129


Старожил


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

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


Цитата gora:
Может быть ОС х64? Или путь %%S содержит спец символы? »
Нет нет, ОС х86 и никаких спец символов. Пробовал без %%S прописывал полный путь, но не экспортируется.
Таких комманд у меня несколько, причём первая экспортируется, а все последующие (их всего 6 штук) нет.
Смотрю в процессах висит Sfx.exe, Reg.exe и не закрываются, причём временная папка Sfx архива из темпа тоже не удаляется.
Приходится вручную процессы убивать. Иногда Sfx процессов одновременно бывает 2 и даже 3
Пробовал с cmd /c и без, как в вашем коде выше.
Префикс waitall тоже не помогает.

Походу, вроде бы, не успевает все комманды экспорта в реестр обработать и зависает.

Последний раз редактировалось nibble74, 21-10-2012 в 14:28.


Отправлено: 14:22, 21-10-2012 | #130



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




 
Переход