Модифицированный SFX модуль 7-Zip'а для установок
-
ramirez
Re: Модифицированный SFX модуль 7-Zip'а для установок
Доброго всем дня!
Есть-ли способ в скрипте sfx-модуля получить имя sfx архива БЕЗ расширения и БЕЗ пути (аналог %%M)?
Если такой возможности нет, возможно-ли добавление подобной переменной в будущих версиях?
Спасибо!
Есть-ли способ в скрипте sfx-модуля получить имя sfx архива БЕЗ расширения и БЕЗ пути (аналог %%M)?
Если такой возможности нет, возможно-ли добавление подобной переменной в будущих версиях?
Спасибо!
-
specialist
Re: Модифицированный SFX модуль 7-Zip'а для установок
Уважаемый Oleg_Sch, прошу прощения если вопрос уже был, но возможно ли к гуи прикрутить кликабельность гиперссылок, которые я использую в конфиге?
Код:
Код:
Код: Выделить всё
BeginPrompt="Сейчас будет установлен %Name%%Vers%
По нажатию 'Да'
....
Свежие новинки на http://yoursite.com"-
Oleg_Sch
Re: Модифицированный SFX модуль 7-Zip'а для установок
В справке несколько раз упоминается, что в оригинальном, как я понимаю в автоматическом режиме создания SFX, тоже должны быть свои параметры конфигурации, вот дословно (Параметр оригинального SFX модуля архиватора 7-Zip).
Есть также спец утилита от создателей, чтобы извлекать config.txt из готовых архивов. Я попробовал этой утилитой извлечь файл конфигурации из SFX созданным обычным путём, но файла config.txt там нет. Мне именно нужно взглянуть на такую конфигурацию, не спрашивайте только зачем.
Если кто знает, подскажите плизз.
Есть также спец утилита от создателей, чтобы извлекать config.txt из готовых архивов. Я попробовал этой утилитой извлечь файл конфигурации из SFX созданным обычным путём, но файла config.txt там нет. Мне именно нужно взглянуть на такую конфигурацию, не спрашивайте только зачем.
Если кто знает, подскажите плизз.-
Ruboard
Re: Модифицированный SFX модуль 7-Zip'а для установок
Цитата dee.jack:
в оригинальном, как я понимаю в автоматическом режиме создания SFX, тоже должны быть свои параметры конфигурации, вот дословно (Параметр оригинального SFX модуля архиватора 7-Zip).
1 В автоматическом режиме создается SFX без файла конфигурации.
2 SFX с файлом конфигурации могут создаваться только с модулями входящими в пакет 7z_extra и только вручную.
Подробнее об этом написано в справке (описание ключа -sfx), где и перечислены Параметры оригинального SFX модуля архиватора 7-Zip
в оригинальном, как я понимаю в автоматическом режиме создания SFX, тоже должны быть свои параметры конфигурации, вот дословно (Параметр оригинального SFX модуля архиватора 7-Zip).
Модифицированный SFX модуль 7-Zip'а для установок
1 В автоматическом режиме создается SFX без файла конфигурации.
2 SFX с файлом конфигурации могут создаваться только с модулями входящими в пакет 7z_extra и только вручную.
Подробнее об этом написано в справке (описание ключа -sfx), где и перечислены Параметры оригинального SFX модуля архиватора 7-Zip
-
jentoso
-
Oleg_Sch
Re: Модифицированный SFX модуль 7-Zip'а для установок
jentoso, не уследил 
Проблемы с хостером. Переезд в планах.

Проблемы с хостером. Переезд в планах.
-
Pozia
Re: Модифицированный SFX модуль 7-Zip'а для установок
gora, вы мне как то помогли написать такого плана код для ярлыков:
Код:
можно ли его как то более правильно записать, чтобы учитывались пути в 64 битной винде без увеличения количества строк?
Код:
Код: Выделить всё
;!@Install@!UTF-8!
SetEnvironment="PathInst0=%programfiles%\\ESET\\"
SetEnvironment="PathInst1=%programfiles%\\ESET\\ESET Smart Security\\"
RunProgram="hidcon:cmd /c If Exist \"%PathInst0%\\nod32kui.exe\" \"%%S\\%%M\" -ai0"
RunProgram="hidcon:cmd /c If Exist \"%PathInst1%\\egui.exe\" \"%%S\\%%M\" -ai1"
AutoInstall0="hidcon:cmd /c Echo"
AutoInstall1="hidcon:cmd /c Echo"
Shortcut0="D,{%PathInst0%\\nod32kui.exe},{},{},{Антивирус и фаервол сетевой активности},{ESET NOD32 2.7},{%PathInst0%},{%PathInst0%\\nod32kui.exe},{0}"
Shortcut1="D,{%PathInst1%\\egui.exe},{},{},{Антивирус и фаервол сетевой активности},{ESET Smart Security BE 4.2},{%PathInst1%},{%PathInst1%\\egui.exe},{0}"
GUIMode="2"
; This SFX archive was created using "Button for creation and work with 7z SFX archives in Total Commander v.2.0.5" 10.02.2011 17-32. The last version of "Button" you can find on http://buttontc.7zsfx.info
;!@InstallEnd@!можно ли его как то более правильно записать, чтобы учитывались пути в 64 битной винде без увеличения количества строк?
-
gora
Re: Модифицированный SFX модуль 7-Zip'а для установок
Цитата Nun-Nun:
прописывалась именно как текст %SystemRoot%
Такое возможно?
Удвоение процентов сработает, но я Вас уже предупреждал, что в секции [Strings] нельзя использовать переменные.
прописывалась именно как текст %SystemRoot%
Такое возможно?
Модифицированный SFX модуль 7-Zip'а для установок
Удвоение процентов сработает, но я Вас уже предупреждал, что в секции [Strings] нельзя использовать переменные.
-
Taran2ul
Re: Модифицированный SFX модуль 7-Zip'а для установок
Цитата specialist:
иногда в таких случаях помогает удвоение признака переменной %%
попробуйте
Цитата gora:
Удвоение процентов сработает...
Пробовал, и даже пробовал переменную через другую переменную в параметрах окружения прописать, но почему-то вот что получается:
Код:
Цитата gora:
...но я Вас уже предупреждал, что в секции [Strings] нельзя использовать переменные.
Я об этом помню. Просто попробовал поэкспериментировать и вручную в этой строчке inf-а прописать %SystemRoot% - всё прекрасно работает, в ярлыке получается всё, как положено.
иногда в таких случаях помогает удвоение признака переменной %%
попробуйте
Модифицированный SFX модуль 7-Zip'а для установок
Цитата gora:
Удвоение процентов сработает...
Модифицированный SFX модуль 7-Zip'а для установок
Пробовал, и даже пробовал переменную через другую переменную в параметрах окружения прописать, но почему-то вот что получается:
Код:
Код: Выделить всё
либо так
KEY_UNINST1 ="rundll32 advpack,LaunchINFSection %C:\Windows%\INF\MyProgram.inf,Uninstall_x86,0"
либо так
KEY_UNINST1 ="rundll32 advpack,LaunchINFSection C:\Windows\INF\MyProgram.inf,Uninstall_x86,0"Цитата gora:
...но я Вас уже предупреждал, что в секции [Strings] нельзя использовать переменные.
Модифицированный SFX модуль 7-Zip'а для установок
Я об этом помню. Просто попробовал поэкспериментировать и вручную в этой строчке inf-а прописать %SystemRoot% - всё прекрасно работает, в ярлыке получается всё, как положено.
-
Oleg_Sch
Re: Модифицированный SFX модуль 7-Zip'а для установок
Цитата Nun-Nun:
вот что получается:
А так:
Код:
вот что получается:
Модифицированный SFX модуль 7-Zip'а для установок
А так:
Код:
Код: Выделить всё
RunProgram="%%P:hidcon:cmd /V:ON /c Set \"aa=SystemRoot\" & >>%NameInf% Echo KEY_UNINST1 =\"rundll32 advpack,LaunchINFSection %!aa!%\\INF\\MyProgram.inf,Uninstall_%%P,0\""