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

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

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

Сообщение Vanadiy777 »

Vanadiy777,
Цитата Vanadiy777:



Вы же не новичок в этом, сами прекрасно понимаете, если бы было что-то не так - то и не работало бы...

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




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


Цитата Vanadiy777:



а почему у Вас в "AutoInstall=" файл FileMenuLang.exe добавлен, а в "RunProgram=" не добавлен?
.: Файлы конфигурации 7z SFX. Помощь и советы :.




да я вот посчитал, что нет необходимости, тк filemenulang.exe это sfx архив с языковым файлом внутри, который просто распаковывается в папку с программой, но после ее установки, тк в установщике старые языковые файлы.



SergeyZV,

тогда какие ваши предложения?
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Цитата Wu-Tang:



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




Зачем его тогда вообще добавлять?


Цитата Wu-Tang:



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




Wu-Tang,

вот Вы странный человек...



Коллега SergeyZV написал русским по белому:


Цитата SergeyZV:



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




Команды в сценарии просто местами поменяйте...

Хотя, в Вашем случае, это не будет иметь никакого значения, и так все работать должно.
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Цитата Vanadiy777:



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




тк надо перезаписать на обновленный.



Я просто не пойму, что не так, если твики применяются после установки самой программы.

Вот у человека -
Утилиты - [addon] FileMenu Tools
точно такая же реализация.
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Цитата Wu-Tang:



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





Цитата Wu-Tang:



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




Сами себе противоречите...



Вот Ваш сценарий:



Код:

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

;!@Install@!UTF-8!
RunProgram="FileMenu.exe"
RunProgram="%%P:hidcon:cmd /c if exist FileMenu.reg regedit /s FileMenu.reg"
AutoInstall="FileMenu.exe /VERYSILENT"
AutoInstall="FileMenuLang.exe"
AutoInstall="%%P:hidcon:cmd /c if exist FileMenu.reg regedit /s FileMenu.reg"
GUIMode="2"
MiscFlags="4"
;!@InstallEnd@!

При обычном запуске Вы не добавляете языковый файл, а при запуске через параметры - добавляете.

Видите в чем разница?




Цитата Wu-Tang:



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




С этим, вообще, не парьтесь, нормально здесь все.
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

я понял, вы имеете в виду сделать так:



Код:

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

;!@Install@!UTF-8!
RunProgram="FileMenu.exe"
RunProgram="FileMenuLang.exe"
RunProgram="%%P:hidcon:cmd /c if exist FileMenu.reg regedit /s FileMenu.reg"
AutoInstall="FileMenu.exe /VERYSILENT"
AutoInstall="FileMenuLang.exe"
AutoInstall="%%P:hidcon:cmd /c if exist FileMenu.reg regedit /s FileMenu.reg"
GUIMode="2"
MiscFlags="4"
;!@InstallEnd@!

наверное я не выявил до этого момента, тк тестил установщик исключительно с параметрами.
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Цитата Wu-Tang:



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




Wu-Tang,

да, все верно.



Так же, если в файле FileMenuLang.exe находится только один языковый файл, и известна директория установки программы, то лучше это сделать копированием.

Во первых, не нужен будет еще один, лишний sfx-архив, а во вторых, вес готового пакета снизится...



Пример копирования русской справки при установке 7-Zip в нужную папку:



Код:

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

RunProgram="hidcon:xCopy \"%%T\\7-zip.chm\" \"%SystemDrive%\Program Files\7-Zip\" /s /e /i /y"
AutoInstall="hidcon:xCopy \"%%T\\7-zip.chm\" \"%SystemDrive%\Program Files\7-Zip\" /s /e /i /y"

Дальше уже сами импровизируйте...
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Wu-Tang,

Для наглядности, вот полный файл конфигурации для 7-Zip себе делал...

Смотрите, анализируйте, может быть что-то пригодится.





Скрытый текст

[spoiler]Код:
[/spoiler]

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

;!@Install@!UTF-8!
Title="Установка 7-Zip (x86-x64)"
BeginPrompt="Сейчас будет установлена русская версия
программы 7-Zip Ru [%%P]
Разрядность системы определяется автоматически
Скрытая установка с ключом командной строки /aiS"
ExtractDialogText="Пожалуйста подождите . . ."
GUIMode="1"
GUIFlags="4096"
MiscFlags="4"
OverwriteMode="1"
ExtractTitle="Подготовка к установке . . ."
RunProgram="x86:7zx86.msi /qn"
RunProgram="x64:7zx64.msi /qn"
RunProgram="hidcon:xcopy \"%%T\\7-zip.chm\" \"%SystemDrive%\Program Files\7-Zip\" /s /e /i /y"
RunProgram="Regedit /S \"%%T\\7-zip.reg\""
AutoInstall="x86:7zx86.msi /qn"
AutoInstall="x64:7zx64.msi /qn"
AutoInstall="hidcon:xcopy \"%%T\\7-zip.chm\" \"%SystemDrive%\Program Files\7-Zip\" /s /e /i /y"
AutoInstall="Regedit /S \"%%T\\7-zip.reg\""
AutoInstallS="x86:7zx86.msi /qn"
AutoInstallS="x64:7zx64.msi /qn"
AutoInstallS="hidcon:xcopy \"%%T\\7-zip.chm\" \"%SystemDrive%\Program Files\7-Zip\" /s /e /i /y"
AutoInstallS="Regedit /S \"%%T\\7-zip.reg\""
Delete="%%T"
;!@InstallEnd@!
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Цитата Vanadiy777:



RunProgram="x86:7zx86.msi /qn"

RunProgram="x64:7zx64.msi /qn"
.: Файлы конфигурации 7z SFX. Помощь и советы :.




Вместо этих двух строк достаточно одной



Код:

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

RunProgram="7z%%P.msi /qn"
Аватара пользователя
SergeyZV

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

Сообщение SergeyZV »

Цитата SergeyZV:



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




Согласен, но переделывать влом... Изображение

Уж очень
VirusTotal
хорошо показывает... Что для SFX-архивов большая редкость.
Аватара пользователя
Vanadiy777

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

Сообщение Vanadiy777 »

Цитата Vanadiy777:



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




Для этих целей шикарная программа
SFX Config Editor v1.8
.

Можно менять конфиг без перепаковки.





Код:

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

Delete="%Temp%\\%Vers%"

А вот что за переменная %Vers%?

В помощи к SFX модулям не встречается.
Ответить

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