PDA

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


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26

NikVentura
06-04-2018, 12:18
Здравствуйте! Кто-нибудь может подсказать?
Если в корне архива есть программа "TEST.exe" ее можно запустить до распаковки файлов? Пробовал "ExecuteOnLoad" выдает ошибку.
И зачем нужна временная папка "7ZipSfx.000", которая создается при "ExecuteOnLoad" если в нее ничего не выгружается?

CryptoNick
20-05-2018, 08:53
NikVentura, Ну очень глупый вопрос... Нельзя запустить то, что ещё не извлечено из архива.
Да это и нереально, так как если извлечь один файл, при запуске он может давать ошибку, из за наличия, не распакованного "обвеса"

wadimus
20-05-2018, 09:10
NikVentura, погугли: joiner

ostapukr
21-04-2019, 13:25
Может кто нибуть подскажет.
Есть ли возможность передать код возврата из EXE с модулем SFX в вызывающую программу?
Что-то не получается, или туплю?

Wiper
26-05-2019, 09:09
Приветствую! Помогите пожалуйста реализовать задумку. При запуске инсталятора запускалась англиийская версия программы и копировались оригинальные файлы, а при запуске русской (оригинальные файлы + распаковка архива). И ещё, чтобы при запуске английской был интерфейс и информация на английском, а при запуске русской на русском. Заранее спасибо :)

habib2302
17-10-2019, 11:03
Доброе время суток. Помогите решить проблему. Антивируса нет, а встроенный отключен

https://c.radikal.ru/c05/1910/1f/0de448b039a5.png (https://a.radikal.ru/a14/1910/4c/c1a39acb9436.jpg)

https://drive.google.com/file/d/1yOh7LvPcG19CZ2q1aID15-dtAMxRMdOB/view?usp=sharing

timon45
25-10-2019, 10:43
habib2302, покажи файл конфигурации

пример должно быть так:
RunProgram="\"%%T\\utorrent.exe\" /PERFORMINSTALL 0 /NORUN"

habib2302
25-10-2019, 16:01
timon45, файлы конфигурации в архиве. Под расширением txt

Wu-Tang
20-11-2019, 18:32
ссылка в шапке сдохла, откуда можно скачать?

jameszero
22-11-2019, 07:59
Wu-Tang
В шапке темы Модифицированный SFX модуль 7-Zip'а для установок (http://forum.oszone.net/thread-51547-191.html) есть рабочие зеркала на сайт и файлы.

krot183
09-04-2020, 13:56
Кто нибудь знает работают ли префиксы x86 и x64 в Shortcut="D.....?
Например так:
Shortcut2="x86:D,{%PF%\\CCleaner.exe},{},{},{CCleaner},{CCleaner}"
Shortcut2="x64:D,{%PF64%\\CCleaner64.exe},{},{},{CCleaner},{CCleaner}"

jameszero
09-04-2020, 15:27
krot183
Не работают.
x86 и x64 это префиксы только для команд запуска.

Ярлыки в зависимости от разрядности можно создать INF-файлом - пример (http://forum.oszone.net/post-2697322-167.html) (архив правда запаролен, но это не большая проблема).

AZJIO
06-08-2020, 06:36
Надо чтобы если передать sfx-архиву путь, типа "C:\file.bin", то это файл был бы открыт внутренней программой.

типа
RunProgram="\"HxD.exe\" \"%Var1%\""
а команда запуска
"C:\HxD.exe" -SetEnvironment="Var1=C:\file.bin"
но только здесь надо прописывать %Var1%, а её может и не быть, так как файл можно просто запустить без передачи файла. Хотелось бы типа:
"C:\HxD.exe" -file "C:\file.bin"
чтобы ключ -file сам провоцировал бы передачу файла внутренней программе. Или передачу внешнего аргумента внутренней программе, то есть просто передаём не важно какие ключи в конфиге был бы ключ, который говорит что аргументы нужно передать внутренней программе. Или просто
RunProgram="\"HxD.exe\" \"%external param%\""
то есть если параметров нет прога просто запускается, если есть, то параметры в переменной %external param%
Все эти возможности я пока не нашёл.

popt2t
25-11-2020, 20:58
Всем привет. Знаю что не в тему, но нужная закрыта. Может у кого осталась Кнопка для работы с 7z SFX архивами для TC от почившего и уважаемого gora? Поделитесь пожалуйста, очень нужно.

sov44
25-11-2020, 21:41
popt2t, http://forum.ru-board.com/topic.cgi?forum=5&topic=49016&start=2020#12

И у меня https://yadi.sk/d/P0hBx8aCWG1p9Q?w=1

regist
07-03-2021, 16:55
Хочу спросить, я правильно понимаю, что если хочу для двух или более языков системе прописать одинаковые параметры, но отличающиеся от основной секции, то мне надо дублировать содержимое этих секций каждый раз прописывая соответствующий суффикс языка.
Или всё-таки как-то можно создать одну секцию и в ней перечислить все нужные мне языковые суффиксы?

boss911
26-03-2021, 21:25
Модуль должен запускаться с параметром командной строки так и без него. Параметром должен являться путь к каталогу, если это не путь к каталогу, то параметр считается не корректным и запуск должен отсекаться. Есть рабочий вариант:
RunProgram="%%P:CMD /C IF EXIST \"\"%SfxVarCmdLine2%\*\"\" Prog.exe "
Обратите внимание, что в конце (между EXE и кавычкой) есть пробел, это для передачи/вставки параметра от модуля к исполняемому файлу.

Есть необходимость, чтобы оно сообщало, что параметр не верный (пример):
RunProgram="%%P:CMD /C IF EXIST \"\"%SfxVarCmdLine2%\*\"\" (Prog.exe) ELSE (ECHO No argument) "
Но теперь из-за скобок не передается аргумент от модуля к Prog.exe, а если аргумент не верный, то и ECHO не срабатывает, а без скобок срабатывает. Где я только не ставил кавычки и пробел, не передается параметр, без скобки и с пробелом в конце нормально, если в скобке - не хочет. Что не так и как быть, поясните, пожалуйста?

Пока это дело разбил на два RunProgram, но хотелось бы понять, почему первый вариант не работает.

spectat0r
27-03-2021, 14:54
boss911,
SetEnvirinment="param1=%SfxVarCmdLine2%"
RunProgram="%%P:CMD /C IF EXIST \"%param1%\" (Prog.exe \"%param1%\") ELSE (ECHO No argument) "
Хотя, переменную можно и не назначать.

boss911
27-03-2021, 16:04
spectat0r

Ваш код не совсем верен, но вариант с %SfxVarCmdLine2% внутри скобки я уже пробовал (с одними и двумя кавычками и без), в таком случае без параметра Prog.exe запускается, с параметром (прямой путь к существующему каталогу) - нет. Если параметр не верный (не является каталогом), то по логике должен срабатывать ECHO, но не срабатывает. Мистика.

Как я уже сказал выше, решение есть, если разбить на два RunProgram, так работает:
RunProgram="%%P:CMD /C IF EXIST \"\"%SfxVarCmdLine2%\*\"\" Prog.exe "
RunProgram="hidcon:%%P:CMD /C IF NOT EXIST \"\"%SfxVarCmdLine2%\*\"\" START \"\" \"%%S\\%%M\" -?"

spectat0r
27-03-2021, 16:10
boss911, фиг знает, скорее всего от версии и источника происхождения модуля зависит. У меня работало без этих извращений с синтаксисом. Но у меня не новые версии уже не помню откуда взятые.)




© OSzone.net 2001-2012