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

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

 

Аватара для gora

Ушёл из жизни


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

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


Dean_Winchester, эта ветка недоступна из х86 приложений (модуль то, очевидно, х86 используете). Попробуйте использовать префикс:
Код: Выделить весь код
RunProgram="x64:hidcon:Reg Add \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"%Name%\" /t REG_SZ /d \"%PathInst%\\%NameEXE%\" /f"

Отправлено: 18:47, 25-06-2015 | #291



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

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


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


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

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


Цитата gora:
x64: »
Да, приложение x86 Вот только одна беда, если в 7ке автозапуск работает и из HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\"
то в 8-8.1 приложение запускается при старте только из \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" но добавить туда эту ветку не получается... как и в 7ке она туда не добавляется (хотя в 7ке и так работает) с префиксом пробовал, тоже не выходит...

Отправлено: 19:13, 25-06-2015 | #292


Старожил


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

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


Dean_Winchester,

надо так CMD /C

RunProgram="hidcon:cmd /c Reg Add \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"%Name%\" /t REG_SZ /d \"%PathInst%\\%NameEXE%\" /f"

Отправлено: 20:09, 25-06-2015 | #293


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


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

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


Цитата nibble74:
Dean_Winchester,
надо так CMD /C
RunProgram="hidcon:cmd /c Reg Add \"HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"%Name%\" /t REG_SZ /d \"%PathInst%\\%NameEXE%\" /f" »
Спасибо получилось... Премного благодарен...

Отправлено: 20:22, 25-06-2015 | #294


Старожил


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

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


Dean_Winchester

Последний раз редактировалось nibble74, 25-06-2015 в 21:21.


Отправлено: 20:26, 25-06-2015 | #295


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


Dean_Winchester, Пере направление в Wow6432Node под управлением Windows х64, для 32-разрядных приложений происходит автоматически. То есть, пишем:

Код: Выделить весь код
RunProgram="hidcon:Reg Add \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"%Name%\" /t REG_SZ /d \"%PathInst%\\%NameEXE%\" /f"
и на х86 ОС получаем запись в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run, а в х64 системах HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run. Если использовать х64 модуль, то пере направлений не будет. Для самообразования почитай про wow64.

nibble74, CMD тут без надобности, потому что Reg.exe идет отдельным файлом.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:27, 25-06-2015 | #296


Старожил


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

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


Ж.Д.А.Л.К.Е.Р., приветствую,

в свою очередь хочу сказать, что зачастую, не срабатывало без cmd /c на некоторых машинах

не знаю с чем это связано... может антивирусы блокировали, поэтому для надёжности передаю команду cmd /c

Отправлено: 20:38, 25-06-2015 | #297


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


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

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


Здравствуйте, подскажите пожалуйста, сделал себе аддон программы, так вот в вин 8-10 чтобы программа правильно работала и подхватывала все настройки, нужно запускать ее от имени админа, собственно вопрос: можно ли как то с помощью 7zSFX прописать это или сделать, чтобы ярлыку программы присваивался статус запуск от админа? В принципе, программа устанавливается простым копированием и добавлением веток в реестр. Надеюсь на вашу помощь.

Отправлено: 01:04, 21-08-2015 | #298


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


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

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


Спасибо за помощь...

Отправлено: 21:40, 21-08-2015 | #299


Ветеран


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

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


Что-то запутался. Нужно, чтобы содержимое папки х64 копировалось в Program Files а не в Program Files (x86)
Код: Выделить весь код
RunProgram="%%P:hidcon:xcopy /s /e /i /y \"%%T\\%%P\\*\" \"%ProgramFiles%\\%Name%\\\""
модуль 7zsd_LZMA2.sfx 160_2478

Отправлено: 13:07, 25-08-2015 | #300



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




 
Переход