|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: Файлы конфигурации 7z SFX. Помощь и советы :. |
|
.: Файлы конфигурации 7z SFX. Помощь и советы :.
|
Ушёл из жизни Сообщения: 6021 |
Эта тема создается специально для вопросов по 7z SFX архивам на базе модифицированных модулей от Oleg_Sch. Перед тем, как задать вопрос, обратите внимание, на перечисленные ниже ссылки.
Домашняя страница модулей: Обсуждение модулей: http://forum.oszone.net/showthread.php?t=51547 В теме предполагается обсуждать вопросы написания файлов конфигурации для 7z SFX архивов, делится своими наработками, нестандартными и оригинальными решениями, расширяющими возможности использования модулей и т.п.. Лучшие варианты файлов конфигурации и оригинальные решения могут быть включены в справку по модифицированным модулям. Полезные ссылки: Список переменных, которые могут быть использованы в файле конфигурации модифицированного модуля. |
|
Отправлено: 09:16, 21-03-2012 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата bugmenotagain:
Вы дважды задаете вопрос о частичной распаковке, хотя я уже в первый раз Вам ответил, что это невозможно. Я занес это в FAQ в шапке, больше на него отвечать не буду. Цитата bugmenotagain:
Учите мат. часть. |
||
Отправлено: 19:30, 17-05-2012 | #61 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата МИШАНЧИК:
SetEnvironment="PFx86=%ProgramFiles%\\Программа" SetEnvironment="PFx64=%ProgramW6432%\\Программа" RunProgram="setup.exe" RunProgram="x64:hidcon:xCopy * \"%PFx64%\\\" /s /e /i /y" RunProgram="x86:hidcon:xCopy * \"%PFx86%\\\" /s /e /i /y" GUIMode="2" Объяснением этому может быть наличие дочерних процессов в Вашем setup.exe. Модуль выполняет все строки последовательно. После запуска строки RunProgram="setup.exe" модуль ждет завершения процесса setup.exe и только после этого переходит к выполнению следующей строки. Но если процесс setup.exe порождает дочерний процесс (который продолжает производить некоторые операции, очевидно, и создание папки программы), а сам закрывается, то выполнение следующей строки конфига фактически начнется раньше завершения дочерних процессов (создания папки программы). Для лучшего понимания я предлагаю Вам сделать SFX из следующего конфига (модуль должен быть 1.5 beta (сборка 2478) и выше): ;!@Install@!UTF-8! BeginPrompt=" Проверка работы префикса 'waitall' • Нажмите 'OK', будет произведен запуск Блокнота без 'waitall' • Нажмите 'OK', удерживая [Shift], будет произведен запуск Блокнота с использованием префикса 'waitall'" RunProgram="hidcon:cmd /c Echo Start \"\" notepad.exe >test.bat" RunProgram="hidcon:test.bat" AutoInstall="hidcon:cmd /c Echo Start \"\" notepad.exe >test.bat" AutoInstall="hidcon:waitall:test.bat" GUIMode="2" FinishMessage="Модуль завершил работу" ;!@InstallEnd@! При варианте запуска 'OK', Вы увидите открытие Блокнот и сразу же появится диалог FinishMessage. Почему же FinishMessage появился раньше чем Вы закрыли Блокнот? Потому что основной процесс test.bat запустил дочерний процесс (Блокнот) и после этого test.bat закончил работу. Нечто подобное происходит и в Вашем случае. Теперь запустите вариант 'OK', удерживая Shift. Диалог FinishMessage появится только после того, как Вы закроете Блокнот, т.е., завершится дочерний процесс. Этому способствует префикс waitall (описание в справке), который я использовал во втором варианте. Резюме: попробуйте запустить Ваш setup.exe с префиксом waitall. В любом случае это будет правильнее, т.к., копирование будет производится после полного завершения работы файла setup.exe. |
|
Отправлено: 20:21, 17-05-2012 | #62 |
![]() Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать gora, в справке не написано как из ком строки запускать файл с префиксом, вообще по справке много вопросов, если вы думаете что простой человек может разобраться, на задав ни одного вопроса, то ошибаетесь.
жаль что люди знающие хоть что-то не желают поделиться опытом с новичками. |
Отправлено: 11:13, 18-05-2012 | #63 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Возможна такая реализация: распаковка файлов -> финишная табличка "Установка завершена! Сейчас будет перезагружен компьютер!" (на 15 сек.) -> и перезагрузка? Если возможна, то как сделать, чтобы после финишной таблички и затем исчезания (после встренной 15 сек.), компьютер автоматически перезагрузил.
|
Отправлено: 17:58, 19-05-2012 | #64 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата alert30:
;!@Install@!UTF-8! SetEnvironment="timer=15" Title="Перезагрузка" FinishMessage=" ВНИМАНИЕ !!! Сейчас будет произведена перезагрузка компьютера." ; Перезагрузка RunProgram="fm%timer%:forcenowait:hidcon:cmd /c CD /d ..\\&Ping -n %timer% localhost &Shutdown -r -f -t 0" GUIMode="2" GUIFlags="1+8+512" ;!@InstallEnd@! |
|
Последний раз редактировалось gora, 22-05-2012 в 08:14. Отправлено: 13:55, 20-05-2012 | #65 |
Старожил Сообщения: 251
|
Профиль | Отправить PM | Цитировать gora , а как прописать файл конфигурации чтобы перед распаковкой файлов происходило сканирование реестра?
Мне нужно так, InstallPath="Вставляемый путь" В реестре находится информация пути установки одной программы, вобщем нужно чтобы этот путь вставлялся в SFX исталлятор. Просто на разных компьютерах эта программа может находиться в разных папках и даже на разных HDD. |
Отправлено: 05:41, 24-05-2012 | #66 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата nibble74:
|
|
Отправлено: 05:51, 24-05-2012 | #67 |
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать Цитата gora:
|
|
Отправлено: 00:42, 27-05-2012 | #68 |
![]() Старожил Сообщения: 406
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 00:46, 27-05-2012 | #69 |
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать Цитата specialist:
компьютер теперь выключается. |
|
Отправлено: 01:49, 27-05-2012 | #70 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - 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 |
|