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

Ответить
 • Просмотры: 12
Аватара пользователя
gora

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

Сообщение gora »

Цитата Vadikan:



зачем нужна эта тема при наличии
.: Файлы конфигурации 7z SFX. Помощь и советы :.




Я постарался это объяснить в шапке.

1 Сейчас вопросы по файлам конфигурации задаются в разных ветках форума и не только в ветке модуля. Уже бывает и не вспомнить в какой из веток отвечал на повторяющийся многократно вопрос. Искать эти ответы по всем веткам затруднительно, а так все будет сосредоточенно в одной ветке.

2 В ветке модуля лучше обсуждать фунционал модулей, баги модулей, запрашивать новые возможности, а обсуждение конкретных файлов конфигурации, иногда очень простых и описанных в справке, там не не устраивать.

3 Править шапку и добавлять в нее FAQ мне здесь можно самому не обращаясь к автору модулей или модераторам. (зачем дергать занятых людей по пустякам).



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

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

Сообщение МИШАНЧИК »

1. Неубедительно.


Цитата gora:



Сейчас вопросы по файлам конфигурации задаются в разных ветках форума
.: Файлы конфигурации 7z SFX. Помощь и советы :.





Цитата gora:



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




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



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



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



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

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

Сообщение gora »

Распаковать непосредственно в разные папки не получится. Причины:

- для х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"
Аватара пользователя
bugmenotagain

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

Сообщение bugmenotagain »

gora, сделал почти так, как Вы писали тут
.: Файлы конфигурации 7z SFX. Помощь и советы :.


в архиве создал папку 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"

всё работает и копируется. Правда не знаю насколько это правильно. И ещё не пойму куда в данном случае распаковывается архив. Во временной папке его нет.

Большое Вам спасибо за помощь.
Аватара пользователя
gora

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

Сообщение gora »

а что значат в этой строке



Код:

Код: Выделить всё

RunProgram="waitall:test_waitall.bat /VERYSILENT /LOADINF=\"progr.ini\""

эти параметры?



Код:

Код: Выделить всё

/VERYSILENT /LOADINF=\"progr.ini\""
Аватара пользователя
МИШАНЧИК

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

Сообщение МИШАНЧИК »

gora, подскажите пожалуйста.

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

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

Сообщение gora »

Цитата bugmenotagain:



а что значат в этой строке



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




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



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



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

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

Сообщение МИШАНЧИК »

gora, большое Вам спасибо.
Аватара пользователя
МИШАНЧИК

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

Сообщение МИШАНЧИК »

Цитата firsthar:



как передать кириллицу через командную строку?
.: Файлы конфигурации 7z SFX. Помощь и советы :.




1 В какой кодировке написана Ваша ком. строка?

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



на выходе крякозябры
.: Файлы конфигурации 7z SFX. Помощь и советы :.
Аватара пользователя
specialist

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

Сообщение specialist »

gora, а тут не прокатит %7zSfxFolder38% или, скажем "%systemdrive%\program files" ?
Ответить

Вернуться в «Автоматическая установка приложений»