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

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

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

Сообщение specialist »

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

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

Сообщение popt2t »

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

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

Сообщение alert30 »

gora, не то, чтобы я вас тороплю, но может вы просто пропустили оповещение о моём предыдущем сообщении? Изображение
Аватара пользователя
popt2t

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

Сообщение popt2t »

Цитата ZoRRo1:



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




1 Кавычки и слеши расставляет
Утилиты - [addon] SetTools (набор инструментов)
и они здесь не мешают, хотя, при большом желании укоротить строку, можно и убрать.
Цитата ZoRRo1:



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




2 Необязательно. Я не стал заключать одну команду после условия в блок. Команда сама содержит скобки, а скобки в блоке - это лишняя головная боль.

3 Для экранирования скобок в команде в данном случае достаточно одного знака "^", два уже лишку (они экранируют сами себя)

4 Добавил в конце команды Reg Add ключ /f.



Конфиг проверен перед выкладыванием и работает (после перезагрузки батник запускается).
Аватара пользователя
sov44

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

Сообщение sov44 »

Цитата gora:



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




вот про это я не знал... хотя при 3-ёх экранах все работало, правда не так, как надо, но правильно (занося в реестр то, что и должно было занести) Изображение

нда, с командной строкой нелегко совладать )))

ну и еще вопросик, но уже не совсем по теме (но в том же контексте команды конфига) - получается, что даже при усложнении (команды конфига в целом) не обязательно заключать подкоманду в блок?
Аватара пользователя
popt2t

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

Сообщение popt2t »

Цитата ZoRRo1:



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




Это из синтаксиса батников, у нас по ним есть
специальный форум
, где можно получить любую консультацию от специалистов.

Блоки нужно использовать там, где в них есть необходимость, а где можно обойтись без них, там лучше их избегать. Пример необходимого использования блоков: посты 165, 166.
Аватара пользователя
gora

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

Сообщение gora »

gora, а есть вообще способы узнать, что за ошибку выдаёт команда в конфиге при запуске?

про перенаправление вывода я знаю, но в конфиге (в командной строке всё нормально) у меня это почему-то не работает (если указать перед последней кавычкой и после всей основной команды)

Код:

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

> \"%%S\\1.txt\"

собственно интересует, почему не работает вышеназванный вывод, и какими методами определения ошибок бат-команд в конфиге пользуетесь/пользовались вы ))
Аватара пользователя
popt2t

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

Сообщение popt2t »

Цитата ZoRRo1:



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




Удаляю префикс hidcon в строке и меняю ключ запуска cmd /c на cmd /k. При запуске видно окно консоли и видны ошибки, если они есть, в тестируемой строке.

Код:

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

RunProgram="%%P:cmd /k ......
Аватара пользователя
specialist

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

Сообщение specialist »

Цитата gora:



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




О! Про это я забыл, исправлюсь Изображение Изображение . Может в FAQ добавить, чтобы и другие помнили? )))

Ещё раз Огромное Спасибо Изображение
Аватара пользователя
nakula

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

Сообщение nakula »

Ребята здравствуйте, подскажите пожалуйста такую вещь, как реализовать в самораспаковающем архиве такую вещь:

Например в InnoSetup создается инсталлятор, при его запуске в конце, когда установилась прога, запускается вызов sfx модуля. Вот тут проблема в чем? Самораспаковывающий архив в тихом режиме должен распаковать свое содержимое, но зная куда пользователь поставил инсталлятором так сказать свою программу, путь полный, например это может быть любой диск\Программа\ и вот в папку программы sfx и должен выгрузить свои файлы. Есть ли команды, какие пути абсолютные или другие прописывать и какими ключами необходимо пользоваться? Надеюсь описал доступно и понятным языком. Не могу создать такой интеллектуальный самораспаковывающийся архив, который бы знал куда доставлять необходимые дополнительные файлы в программу, умел бы находить путь, а именно диск и папку, куда юзер установить решил программу.

Спасибо. Опишите хоть метод или надо батник какой дополнительный писать, но может есть возможность указать какие либо строки и команды при создании sfx? В общем намекните алгоритм.
Ответить

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