.: Файлы конфигурации 7z SFX. Помощь и советы :.
-
specialist
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
gora, в очередной раз огромное спасибо за помощь, теперь все заработало так, как задумывалось.
-
popt2t
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
Приведите пожалуйста пример файла конфигурации с определение разрядности системы и автоматической установки необходимого приложения.
-
alert30
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
gora, не то, чтобы я вас тороплю, но может вы просто пропустили оповещение о моём предыдущем сообщении? 

-
popt2t
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
Цитата ZoRRo1:
кроме необязательных слэшекавычек вокруг пути реестра
1 Кавычки и слеши расставляет
Цитата ZoRRo1:
скобочки там как раз должны были быть
2 Необязательно. Я не стал заключать одну команду после условия в блок. Команда сама содержит скобки, а скобки в блоке - это лишняя головная боль.
3 Для экранирования скобок в команде в данном случае достаточно одного знака "^", два уже лишку (они экранируют сами себя)
4 Добавил в конце команды Reg Add ключ /f.
Конфиг проверен перед выкладыванием и работает (после перезагрузки батник запускается).
кроме необязательных слэшекавычек вокруг пути реестра
.: Файлы конфигурации 7z SFX. Помощь и советы :.
1 Кавычки и слеши расставляет
Утилиты - [addon] SetTools (набор инструментов)
и они здесь не мешают, хотя, при большом желании укоротить строку, можно и убрать.Цитата ZoRRo1:
скобочки там как раз должны были быть
.: Файлы конфигурации 7z SFX. Помощь и советы :.
2 Необязательно. Я не стал заключать одну команду после условия в блок. Команда сама содержит скобки, а скобки в блоке - это лишняя головная боль.
3 Для экранирования скобок в команде в данном случае достаточно одного знака "^", два уже лишку (они экранируют сами себя)
4 Добавил в конце команды Reg Add ключ /f.
Конфиг проверен перед выкладыванием и работает (после перезагрузки батник запускается).
-
sov44
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
Цитата gora:
они экранируют сами себя
вот про это я не знал... хотя при 3-ёх экранах все работало, правда не так, как надо, но правильно (занося в реестр то, что и должно было занести)
нда, с командной строкой нелегко совладать )))
ну и еще вопросик, но уже не совсем по теме (но в том же контексте команды конфига) - получается, что даже при усложнении (команды конфига в целом) не обязательно заключать подкоманду в блок?
они экранируют сами себя
.: Файлы конфигурации 7z SFX. Помощь и советы :.
вот про это я не знал... хотя при 3-ёх экранах все работало, правда не так, как надо, но правильно (занося в реестр то, что и должно было занести)
нда, с командной строкой нелегко совладать )))
ну и еще вопросик, но уже не совсем по теме (но в том же контексте команды конфига) - получается, что даже при усложнении (команды конфига в целом) не обязательно заключать подкоманду в блок?
-
popt2t
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
Цитата ZoRRo1:
получается, что даже при усложнении (команды конфига в целом) не обязательно заключать подкоманду в блок?
Это из синтаксиса батников, у нас по ним есть
Блоки нужно использовать там, где в них есть необходимость, а где можно обойтись без них, там лучше их избегать. Пример необходимого использования блоков: посты 165, 166.
получается, что даже при усложнении (команды конфига в целом) не обязательно заключать подкоманду в блок?
.: Файлы конфигурации 7z SFX. Помощь и советы :.
Это из синтаксиса батников, у нас по ним есть
специальный форум
, где можно получить любую консультацию от специалистов.Блоки нужно использовать там, где в них есть необходимость, а где можно обойтись без них, там лучше их избегать. Пример необходимого использования блоков: посты 165, 166.
-
gora
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
gora, а есть вообще способы узнать, что за ошибку выдаёт команда в конфиге при запуске?
про перенаправление вывода я знаю, но в конфиге (в командной строке всё нормально) у меня это почему-то не работает (если указать перед последней кавычкой и после всей основной команды)
Код:
собственно интересует, почему не работает вышеназванный вывод, и какими методами определения ошибок бат-команд в конфиге пользуетесь/пользовались вы ))
про перенаправление вывода я знаю, но в конфиге (в командной строке всё нормально) у меня это почему-то не работает (если указать перед последней кавычкой и после всей основной команды)
Код:
Код: Выделить всё
> \"%%S\\1.txt\"собственно интересует, почему не работает вышеназванный вывод, и какими методами определения ошибок бат-команд в конфиге пользуетесь/пользовались вы ))
-
popt2t
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
Цитата ZoRRo1:
какими методами определения ошибок бат-команд в конфиге пользуетесь/пользовались вы
Удаляю префикс hidcon в строке и меняю ключ запуска cmd /c на cmd /k. При запуске видно окно консоли и видны ошибки, если они есть, в тестируемой строке.
Код:
какими методами определения ошибок бат-команд в конфиге пользуетесь/пользовались вы
.: Файлы конфигурации 7z SFX. Помощь и советы :.
Удаляю префикс hidcon в строке и меняю ключ запуска cmd /c на cmd /k. При запуске видно окно консоли и видны ошибки, если они есть, в тестируемой строке.
Код:
Код: Выделить всё
RunProgram="%%P:cmd /k ......-
specialist
Re: .: Файлы конфигурации 7z SFX. Помощь и советы :.
Цитата gora:
меняю ключ запуска cmd /c на cmd /k
О! Про это я забыл, исправлюсь
. Может в FAQ добавить, чтобы и другие помнили? )))
Ещё раз Огромное Спасибо
меняю ключ запуска cmd /c на cmd /k
.: Файлы конфигурации 7z SFX. Помощь и советы :.
О! Про это я забыл, исправлюсь
. Может в FAQ добавить, чтобы и другие помнили? )))Ещё раз Огромное Спасибо

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