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

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

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

Аватара для gora

дважды дед


Contributor


Сообщения: 6042
Благодарности: 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

дважды дед


Contributor


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

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


Цитата Vadikan:
зачем нужна эта тема при наличии »
Я постарался это объяснить в шапке.
1 Сейчас вопросы по файлам конфигурации задаются в разных ветках форума и не только в ветке модуля. Уже бывает и не вспомнить в какой из веток отвечал на повторяющийся многократно вопрос. Искать эти ответы по всем веткам затруднительно, а так все будет сосредоточенно в одной ветке.
2 В ветке модуля лучше обсуждать фунционал модулей, баги модулей, запрашивать новые возможности, а обсуждение конкретных файлов конфигурации, иногда очень простых и описанных в справке, там не не устраивать.
3 Править шапку и добавлять в нее FAQ мне здесь можно самому не обращаясь к автору модулей или модераторам. (зачем дергать занятых людей по пустякам).

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

Отправлено: 11:56, 02-05-2012 | #41



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

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


(*.*)


Administrator


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

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


1. Неубедительно.
Цитата gora:
Сейчас вопросы по файлам конфигурации задаются в разных ветках форума »
Цитата gora:
а так все будет сосредоточенно в одной ветке »
С чего вдруг такое чудо произойдет? Раньше была одна тема по модулю. Теперь еще одну создали, и почему-то верите, что все сразу побегут в нее Ах да, вы теперь будете посылать из старой в новую, вместо ответа на месте. Из темы про кнопку тоже будете сюда посылать?

2. Частично согласен, но тогда из старой темы нужно вынести все вопросы по конфигам. Это вы с модераторами не согласовывали, очевидно. Что касается багов, то их может запостить 1-2 человека. Для остальных - "не работает" = "баг".

3. Ничто не мешает вести FAQ в отдельном посте или Wiki, а ссылку дать в шапке.

Короче, в текущем виде я не вижу смысла в этой теме, ибо это дублирование уже существующей темы.

-------
Канал Windows 10, etc | Чат @winsiders


Отправлено: 12:44, 02-05-2012 | #42


Ветеран


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

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


gora, только что попробовал запустить на физической машине х86(до этого на х86 не пробовал). Всё установилось и скопировалось без проблем. Тут же на виртуальной машине х64 пробую этот же архив-выдаёт: не удаётся найти файл.
Попробовал как Вы писали раньше:
Код: Выделить весь код
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.

Последний раз редактировалось МИШАНЧИК, 02-05-2012 в 13:41.


Отправлено: 13:03, 02-05-2012 | #43


Ветеран


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

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


gora, сделал почти так, как Вы писали тут http://forum.oszone.net/post-1908642-25.html:
в архиве создал папку rus и в неё поместил файл setup_rus.exe:
Код: Выделить весь код
SetEnvironment="PFx86=%ProgramFiles%\\Программа"
SetEnvironment="PFx64=%ProgramW6432%\\Программа"
RunProgram="setup.exe"

RunProgram="x64:hidcon:xCopy Rus\\* \"%PFx64%\\\" /s /e /i /y"
RunProgram="x86:hidcon:xCopy Rus\\* \"%PFx86%\\\" /s /e /i /y"
всё работает и копируется. Правда не знаю насколько это правильно. И ещё не пойму куда в данном случае распаковывается архив. Во временной папке его нет.
Большое Вам спасибо за помощь.

Последний раз редактировалось МИШАНЧИК, 03-05-2012 в 09:07.


Отправлено: 07:09, 03-05-2012 | #44


Аватара для bugmenotagain

Старожил


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

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


а что значат в этой строке
Код: Выделить весь код
RunProgram="waitall:test_waitall.bat /VERYSILENT /LOADINF=\"progr.ini\""
эти параметры?
Код: Выделить весь код
/VERYSILENT /LOADINF=\"progr.ini\""

Отправлено: 17:00, 05-05-2012 | #45


Аватара для alert30

Ветеран


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

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


bugmenotagain, параметры похожи на Inno Setup.

Отправлено: 17:40, 05-05-2012 | #46


Аватара для gora

дважды дед


Contributor


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

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


Цитата bugmenotagain:
а что значат в этой строке

эти параметры? »
C позиции файла конфигурации - ни чего не значат. Все эти параметры будут просто переданы в test_waitall.bat, а что там с ними будет сделано определяется содержанием батника.

По поводу префикса waitall. Воздержитесь пока от его использования, т.к., в нем обнаружен баг и Олег обещал поправить это в ближайшее время.

МИШАНЧИК, ответ Вам отложен до исправления бага, чтобы можно было объяснить Вашу проблему с примерами ее решения.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:54, 05-05-2012 | #47


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


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

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


как передать кириллицу через командную строку?
отправляю...
Код: Выделить весь код
test.exe -SetEnvironment="var1=привет"
а на выходе крякозябры.

----------------------

вопрос снят, разобрался.
нужно написать cmd файл в utf-8, затем сменить кодировку на ansi и сохранить.
т.е. что бы получить...
Код: Выделить весь код
test.exe -SetEnvironment="var1=привет"
нужно запустить...
Код: Выделить весь код
test.exe -SetEnvironment="var1=привет"
проще способа не существует, я правильно понимаю?

Последний раз редактировалось firsthar, 05-05-2012 в 19:25. Причина: разобрался


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


Аватара для gora

дважды дед


Contributor


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

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


Цитата firsthar:
как передать кириллицу через командную строку? »
1 В какой кодировке написана Ваша ком. строка?
2 Приведите файл конфигурации, дабы понять, где используется переменная var1. В текстах модуля или сторонним ПО, например, cmd и почему у Вас
Цитата firsthar:
на выходе крякозябры »

Отправлено: 19:47, 05-05-2012 | #49


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


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

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


gora,
для вывода текста через BeginPrompt.
т.е. в зависимости от того какой батник запустишь, выводится разный текст.
текст задаётся по типу -SetEnvironment="var1=привет" при запуске.

-------------
ещё есть мысль запускать с -SetEnvironment="var1=%p1%"
а в самом коде...
Код: Выделить весь код
SetEnvironment="p1=привет"
SetEnvironment="p2=пока"
SetEnvironment="var1=%p2%"
BeginPrompt="%var1%"
но батник не пропускает значёк "%".
думаю дальше.

Отправлено: 20:43, 05-05-2012 | #50



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

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - VMware (все вопросы) 1 bit Программное обеспечение Windows 378 07-10-2017 19:30
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




 
Переход