Показать полную графическую версию : .: Файлы конфигурации 7z SFX. Помощь и советы :.
Vanadiy777
23-10-2022, 10:21
А вот что за переменная %Vers%? »
SergeyZV,
Извините, по ошибке написал не так.
Вот так будет правильней:
Delete="%%T"
За программку отдельное спасибо.
Vanadiy777, Так же, если в файле FileMenuLang.exe находится только один языковый файл, и известна директория установки программы, то лучше это сделать копированием.
Во первых, не нужен будет еще один, лишний sfx-архив, а во вторых, вес готового пакета снизится... »
2 файла, я вот не знаю, есть ли смысл, этот sfx весит всего 250кб
Смотрите, анализируйте, может быть что-то пригодится.
А зачем еще секция autoinstalls? для скрытой установки с ключами?
Vanadiy777
23-10-2022, 20:20
2 файла, я вот не знаю, есть ли смысл, этот sfx весит всего 250кб »
Wu-Tang,
по любому, как лучше и удобней будет, то это решать только Вам...
секция autoinstalls? для скрытой установки с ключами? »
Да. Но, в моем случае она тоже лишняя, можно было без нее обойтись.
Для примера Вам написал просто.
Vanadiy777,
для примера это хорошо, я тоже по примерам учился.
правда есть конфиги и ногу сломишь...
ps мне кажется вообще runprogramm достаточно в большинстве случаев.
Vanadiy777
23-10-2022, 23:55
мне кажется вообще runprogramm достаточно в большинстве случаев. »
Wu-Tang,
возможно, я особо сильно не вникал.
Предпочитаю делать свои репаки в Inno Setup...
Vanadiy777,
я как-то inno плюнул осваивать, скрипты эти...
Vanadiy777
24-10-2022, 10:19
я как-то inno плюнул осваивать, скрипты эти... »
Wu-Tang,
ну, тут, кому как удобнее... :wink:
minutka15
13-11-2022, 05:07
Вопрос снят:
разобрался
birdy.spb
05-10-2023, 16:41
Подскажите, пожалуйста. Не смог найти.
А есть ли у модифицированных модулей возможность получить сценарий, как с применением стандартного модуля 7zCon.sfx:
- запущенный процесс не отпускает консоль до завершения выполнения всех команд
- в консоль выводится результат выполнения команд
- процесс завершается с тем же кодом возврата (кодом ошибки), что и запускаемая из конфига команда (наверное, последняя)
???
привет
подскажите, как добавить в мой конфиг строки, чтобы применить твики х86 и х64, появилась необходимость в х86.reg и х64.reg
;!@Install@!UTF-8!
SetEnvironment="Name=Tweaks-Win7 x86/x64 [%%P]"
SetEnvironment="Vers= 1.0 [%%P]"
SetEnvironment="timer=12"
Title="Установка %Name%"
BeginPrompt="Установить %Name%?"
ExtractTitle="Распаковка файлов ..."
ExtractDialogText="Подождите пожалуйста ..."
FinishMessage="%Name% установлены! Будет выполнена перезагрузка компьютера! "
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
MiscFlags="4"
RunProgram="waitall:hidcon:cmd /c PowerRun.exe /SW:0 /SYS \"%%T\\tweaks.bat\""
RunProgram="waitall:hidcon:cmd /c \"%%T\\tweaks2.bat\""
RunProgram="waitall:hidcon:cmd /c PowerRun.exe /SW:0 /SYS \"%%T\\RemoveTelemetry.cmd\""
RunProgram="waitall:%%P:hashtab.exe /ai"
RunProgram="waitall:%%P:filemenu.exe /ai"
RunProgram="waitall:%%P:ClassicShell.exe /qn"
RunProgram="waitall:hidcon:cmd /c \"%%T\\clean.bat\""
RunProgram="fm%timer%:forcenowait:hidcon:cmd /c CD /d ..\\&Ping -n %timer% localhost &Shutdown -r -f -t 0"
;!@InstallEnd@!
как добавить в мой конфиг строки, чтобы применить твики х86 и х64 »
Примерно так
RunProgram="%%P:regedit /s tweaks_%%P.reg"
sov44,
а waitall не нужно?
а waitall не нужно? »
Команда исполняется быстро, считаю, что префикс waitall будет лишним.
sov44,
хорошо, понял.
а файлы обязательно обзывать с _ или можно слитно, hklmX86.reg
а файлы обязательно обзывать с _ или можно слитно, hklmX86.reg »
Как вам нравится.
Scorpkoms
08-12-2023, 09:26
Доброго времени уважаемые,такой вопрос,в этом файле конфигурации не срабатывает батник после распаковки,что не так,подскажите.Спасибо.
"Не удается найти указанный файл"
;!@Install@!UTF-8!
SetEnvironment="Name=TotalCmd 10.52"
SetEnvironment="NameEXE=TOTALCMD.exe"
SetEnvironment="PathInst=D:\Program Files\\%Name%"
SetEnvironment="Var1=%PathInst%"
InstallPath="%PathInst%"
RunProgram="hidcon:"%Name%"\\Regidit.bat
GUIMode="2"
Shortcut="D,{%%T\\%NameEXE%},{},{},{Файловый менеджер},{%Name%},{%%T}"
;!@InstallEnd@!
nibble74
08-12-2023, 09:43
Scorpkoms,
SetEnvironment="PathInst=\"D:\\Program Files\\%Name%\""
RunProgram="hidcon:Regidit.bat"
RunProgram="hidcon:"%Name%"\\Regidit.bat »
Перечитайте мануал. В частности экранирование кавычек. Должно быть примерно так.
RunProgram="%%P:hidcon:\"%Name%\\Regidit.bat\""
На мой взгляд слишком много SetEnvironment, они действительно все нужны?
nibble74
08-12-2023, 10:38
sov44
у него рабочая директория "D:\Program Files\TotalCmd 10.52"
В RunProgram %Name% не требуется. Иначе получится так "D:\Program Files\TotalCmd 10.52\TotalCmd 10.52"
Scorpkoms,
слеш где потеряли? SetEnvironment="PathInst=D:\\Program Files\\%Name%" »
и что вы запускаете, а точнее откуда вы это запускаете? RunProgram="hidcon:"%Name%"\\Regidit.bat »
Если Regidit.bat лежит по пути "D:\Program Files\TotalCmd 10.52", то nibble74 вам правильно написал, что %Name% тут лишний RunProgram="hidcon:"%Name%"\\Regidit.bat »
Да и sov44 вам правильно написал про экранирование кавычек, только в вашем случае наверно так RunProgram="%%P:hidcon:\"Regidit.bat\"" »
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC