View previous topic :: View next topic |
Author |
Message |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Fri Jan 19, 2007 19:35 Post subject: Вопрос по плагину 7zip v 0.54 |
|
|
Или по более старой версии, не важно.
Поместив в каталог плагина файл "7z.sfx" из оригинальной установки 7-zipFM, получил возможность делать самораспаковывающиеся 7zip-архивы. Но - никак не смог добиться, что бы были установки по-умолчанию:
Распаковать в "C:\Program Files" и запуск нужного файла из архива.
В справке описан файл "config.txt". Вроде он должен быть в одном каталоге с "7z.sfx". Но что я с ним не делал, не прёт, хоть убей.
Вопрос: возможно ли это вообще, и если да, то как должен выглядеть файл "config.txt". |
|
Back to top |
|
 |
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Fri Jan 19, 2007 20:09 Post subject: |
|
|
Насколько я понял, этот самый "config.txt" был задуман для селфэкстрактора-инсталлятора и его нужно упаковать в архив вместе с основным содержимым.Сам не проверял! |
|
Back to top |
|
 |
StrangeRRor

Joined: 15 Jul 2006 Posts: 214
|
(Separately) Posted: Sat Jan 20, 2007 01:17 Post subject: |
|
|
Выдержка из справки:
SFX modules for installers
You can use the following command to create installer self-extract archive:
copy /b 7zS.sfx + config.txt + archive.7z archive.exe
-y switch for installer module specifies quiet mode for extracting.
Installer Config file format
Config file contains commands for Installer. File begins from string ;!@Install@!UTF-8! and ends with ;!@InstallEnd@!. File must be written in UTF-8 encoding. File contains string pairs:
ID_String="Value"
ID_String : Description
Title : Title for messages
BeginPrompt : Begin Prompt message
Progress : Value can be "yes" or "no". Default value is "yes".
RunProgram : Command for executing. Default value is "setup.exe". Substring %%T will be replaced with path to temporary folder, where files were extracted
Directory : Directory prefix for "RunProgram". Default value is ".\\"
ExecuteFile : Name of file for executing
ExecuteParameters : Parameters for "ExecuteFile"
Config file Examples
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
RunProgram="setup.exe"
;!@InstallEnd@!
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
ExecuteFile="7zip.msi"
;!@InstallEnd@!
;!@Install@!UTF-8!
Title="7-Zip 4.01 Update"
BeginPrompt="Do you want to install the 7-Zip 4.01 Update?"
ExecuteFile="msiexec.exe"
ExecuteParameters="/i 7zip.msi REINSTALL=ALL REINSTALLMODE=vomus"
;!@InstallEnd@! |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Sat Jan 20, 2007 05:41 Post subject: |
|
|
Я же вроде писал, что справку изучал...
Вот только не догнал, что файлик "config.txt" должен быть сархивирован вместе с другими файлами!
Век живи, век учись. Моя вина. Буду пробовать.
Всем спасибо!!! |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Tue Jan 23, 2007 17:15 Post subject: |
|
|
Преамбула.
На чужие машины ТС я ставлю в два этапа:
1. Устанавливаю дистрибутив от г. Гислера;
2. Сверху распаковываю свои аддоны (утилиты, плюги и руссификацию).
Второй этап - распаковка из архива 7zip.exe (самораспаковка).
Путь распаковки "C:\Program Files\Total Commander\" приходиться вводить вручную.
Суть.
Путём применения "7zS.sfx" и "Config.txt" хотел добиться автоматизации этого процесса.
Но... Нифига не выходит. Распаковка вроде идёт, но в каталог тeмпов (в моём случае -
C:\Documents and Settings\...\7zSB.tmp). И потом, даже если не задан ехе-файл для
запуска, ищет "setup.exe" и пытается его запустить. А его-то нет!
Вот как выглядит "Config.txt":
;!@Install@!UTF-8!
Title="Addons for TC 7.0 pb3"
BeginPrompt="Do you want to install the Addons for TC 7.0 pb3?"
Directory="C:\Program Files\"
ExecuteFile="C:\Program Files\Total Commander\Totalcmd.exe"
;!@InstallEnd@!
Всё в UTF-8, как положено... Что я не так делаю?
Или это невозможно в принципе? Я имею ввиду распаковку из 7zip.ехе в определённый
дестинейшен каталог с запуском "Totalcmd.exe". Или без запуска, в крайнем случае. |
|
Back to top |
|
 |
StrangeRRor

Joined: 15 Jul 2006 Posts: 214
|
(Separately) Posted: Tue Jan 23, 2007 18:48 Post subject: |
|
|
Для этой задачи, по-моему, проще использовать NSIS |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Tue Jan 23, 2007 18:57 Post subject: |
|
|
Да, наверно... Так и сделаю. |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Fri Feb 09, 2007 11:54 Post subject: |
|
|
aLexx
У Вас ошибка в файле конфигурации Quote: | Directory="C:\Program Files\"
ExecuteFile="C:\Program Files\Total Commander\Totalcmd.exe" |
Все, что в параметре Directory подставляется перед тем, что в параметре ExecuteFile. У Вас "удваивается" путь, а это не верно.
Можете глянуть здесь пример №6. Как раз установка TC со всеми "наворотами" с помощью SFX-архива. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Mon Feb 12, 2007 15:43 Post subject: |
|
|
Уже читаю. Очень интересно...
В принципе, я уже всё сделал в RAR'е. Там можно задавать путь установки, создавать ярлыки
в "Автозагрузке" и "Программы" и запускать прогу после распаковки.
А самое главное - можно удалять или добавлять файлы в самораспаковывающийся архив!
Т.е. постоянно модифицировать его, ставя новый утиль или плюги. |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Mon Feb 12, 2007 17:36 Post subject: |
|
|
aLexx
Все перечисленное Вами можно делать и с "модифицированным" модулем о котором написано в ссылке. Если не делать "solid" архив, то и обновлять его тоже можно . Плюс 7zip сжатие выше чем у rar и иконку у архива можно менять . В общем я не знаю того что есть у rar и нет у "модифицированного" модуля - поэтому и не пользуюсь давно rar-ом. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Mon Feb 12, 2007 17:52 Post subject: |
|
|
2 gora
Скачал всё подряд с Вашей ссылки. Буду офф-лайн разбираться...  |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Mon Feb 12, 2007 17:55 Post subject: |
|
|
aLexx
aLexx wrote: | 2 gora
Скачал всё подряд с Вашей ссылки. Буду офф-лайн разбираться...  |
Будут вопросы - не стесняйтесь, можно в аську  _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
|