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

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


Цитата Scorpkoms:
Есть ли разница в команде для исполнения reg файла в х64 и х86 редакциях? »
Не понятно о каких "редакциях" идет речь!?
- о разных модулях (x86\x64)
- о разных префиксах (x86\x64)
- о разных утилитах regedit (x86\x64), присутствующих в x64 системах
Хотелось бы увидеть и саму "команду" в синтаксисе файла конфигурации, т.к., в ветке речь идет о них, и от правильности этой записи тоже многое зависит.

Ответ: Да, разница есть. (а может быть и нет, в зависимости от многих факторов о которых Вы умолчали)
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:20, 12-04-2012 | #21



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

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


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


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

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


здравствуйте) Помогите пож-ста отредактировать строчку создания ярлыка

Код: Выделить весь код
SetEnvironment="Name=USDownloader"
SetEnvironment="ProgDir=%Name%"
SetEnvironment="PF=%ProgramFiles%"
SetEnvironment="INF=Uninstall.inf"
.....
Shortcut="P,{rundll32 advpack,LaunchINFSection %PF%\\%ProgDir%\\%INF%,Uninstall,0},{},{%Name%},{},{Удалить %Name%},{%WinDir%},{%PF%\\%ProgDir%\\uico.ico}"
ярлык создаётся, но его содержимое "пустое"


Отправлено: 14:49, 19-04-2012 | #22


Аватара для gora

Ушёл из жизни


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

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


Цитата u095:
ярлык создаётся, но его содержимое "пустое" »
В параметре Shortcut для запускаемого файла с путем служит поле src_file_path, а для командной строки к этому файлу служит поле command_line_for_file .
Должно получится такое:
Код: Выделить весь код
Shortcut="P,{c:\\Windows\\System32\\rundll32.exe},{advpack,LaunchINFSection \"%PF%\\%ProgDir%\\%INF%\",Uninstall,0},{%Name%},{},{Удалить %Name%},{%WinDir%},{%PF%\\%ProgDir%\\uico.ico}"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:41, 19-04-2012 | #23


Ветеран


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

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


Подскажите пожалуйста.
Нужно чтобы в Windows х86 и х64 файл распаковался в %ProgramFiles%\\Программа.
Если указать: InstallPath="%ProgramFiles%\\Программа"-то в х64 распаковывается в Program Files (x86). А как сделать чтоб и там и там распаковало в Program Files?

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


Аватара для gora

Ушёл из жизни


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

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


Распаковать непосредственно в разные папки не получится. Причины:
- для х86 %ProgramFiles%\\Программа=c:\Program Files\\Программа
- для x64 %ProgramFiles%\\Программа окажется = c:\Program Files (x86)\\Программа, а нужно указать %ProgramW6432%\\Программа=c:\Program Files\\Программа

Но выход есть. Нужно убрать в конфиге параметр InstallPath - это вызовет распаковку во временную папку.

Если распаковываемый набор един для обеих разрядностей, то далее так:
Код: Выделить весь код
SetEnvironment="PFx86=%ProgramFiles%\\Программа"
SetEnvironment="PFx64=%ProgramW6432%\\Программа"
...
RunProgram="x64:hidcon:xCopy * \"%PFx64%\\\" /s /e /i /y"
RunProgram="x86:hidcon:xCopy * \"%PFx86%\\\" /s /e /i /y"
Если распаковываемые наборы разные для каждой разрядности, то каждый набор поместить в соответствующую разрядности папку и далее так:
Код: Выделить весь код
SetEnvironment="PFx86=%ProgramFiles%\\Программа"
SetEnvironment="PFx64=%ProgramW6432%\\Программа"
...
RunProgram="x64:hidcon:xCopy x64\\* \"%PFx64%\\\" /s /e /i /y"
RunProgram="x86:hidcon:xCopy x86\\* \"%PFx86%\\\" /s /e /i /y"
Это сообщение посчитали полезным следующие участники:

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


Аватара для bugmenotagain

Старожил


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

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


возможно ли 2 варианта распаковки?

например: запаковано 4 файла: 1.txt, 2.txt, 3.txt и 4.txt
в первом случае распакованы будут все файлы
а во-втором только 3.txt и 4.txt

вариант распаковки выбирает пользователь

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


Аватара для gora

Ушёл из жизни


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

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


Цитата bugmenotagain:
возможно ли 2 варианта распаковки? »
Нет, такое невозможно. Можно использовать прием с временной папкой и последующим копированием нужного, описанный выше.

Отправлено: 12:00, 01-05-2012 | #27


Ветеран


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

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


gora, подскажите пожалуйста.
А если нужно архив распаковать допустим в d:\GAMES, затем оттуда запустить setup.exe и потом оттуда же скопировать файл.ехе в ProgramFiles\Программа для Windows х86 и х64? Не в Program Files (x86).

Отправлено: 13:38, 01-05-2012 | #28


Аватара для gora

Ушёл из жизни


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

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


Цитата МИШАНЧИК:
- архив распаковать допустим в d:\GAMES
- оттуда запустить setup.exe
- оттуда же скопировать файл.ехе в ProgramFiles\Программа для Windows х86 и х64? Не в Program Files (x86). »
Код: Выделить весь код
SetEnvironment="PFx86=%ProgramFiles%\\Программа"
SetEnvironment="PFx64=%ProgramW6432%\\Программа"
; архив распаковать d:\GAMES
InstallPath="d:\\GAMES"
; запустить setup.exe
RunProgram="setup.exe"
; скопировать файл.ехе в ProgramFiles\Программа для Windows х86 и х64
RunProgram="x64:hidcon:cmd /c Copy файл.ехе \"%PFx64%\\файл.ехе\" /y"
RunProgram="x86:hidcon:cmd /c Copy файл.ехе \"%PFx86%\\файл.ехе\" /y"

Последний раз редактировалось gora, 01-05-2012 в 14:18.

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

Отправлено: 13:51, 01-05-2012 | #29


Ветеран


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

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


gora, большое Вам спасибо.

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



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




 
Переход