Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Вопрос по плагину 7zip v 0.54

 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Fri Jan 19, 2007 19:35    Post subject: Вопрос по плагину 7zip v 0.54 Reply with quote

Или по более старой версии, не важно.
Поместив в каталог плагина файл "7z.sfx" из оригинальной установки 7-zipFM, получил возможность делать самораспаковывающиеся 7zip-архивы. Но - никак не смог добиться, что бы были установки по-умолчанию:
Распаковать в "C:\Program Files" и запуск нужного файла из архива.
В справке описан файл "config.txt". Вроде он должен быть в одном каталоге с "7z.sfx". Но что я с ним не делал, не прёт, хоть убей. Sad
Вопрос: возможно ли это вообще, и если да, то как должен выглядеть файл "config.txt".
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Fri Jan 19, 2007 20:09    Post subject: Reply with quote

Насколько я понял, этот самый "config.txt" был задуман для селфэкстрактора-инсталлятора и его нужно упаковать в архив вместе с основным содержимым.Сам не проверял!
Back to top
View user's profile Send private message
StrangeRRor



Joined: 15 Jul 2006
Posts: 214

Post (Separately) Posted: Sat Jan 20, 2007 01:17    Post subject: Reply with quote

Выдержка из справки:

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
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Sat Jan 20, 2007 05:41    Post subject: Reply with quote

Я же вроде писал, что справку изучал... Sad
Вот только не догнал, что файлик "config.txt" должен быть сархивирован вместе с другими файлами!
Век живи, век учись. Моя вина. Буду пробовать.
Всем спасибо!!!
Back to top
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Tue Jan 23, 2007 17:15    Post subject: Reply with quote

Преамбула.
На чужие машины ТС я ставлю в два этапа:
1. Устанавливаю дистрибутив от г. Гислера;
2. Сверху распаковываю свои аддоны (утилиты, плюги и руссификацию).
Второй этап - распаковка из архива 7zip.exe (самораспаковка).
Путь распаковки "C:\Program Files\Total Commander\" приходиться вводить вручную.

Суть.
Путём применения "7zS.sfx" и "Config.txt" хотел добиться автоматизации этого процесса.
Но... Sad Нифига не выходит. Распаковка вроде идёт, но в каталог т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
View user's profile Send private message
StrangeRRor



Joined: 15 Jul 2006
Posts: 214

Post (Separately) Posted: Tue Jan 23, 2007 18:48    Post subject: Reply with quote

Для этой задачи, по-моему, проще использовать NSIS
Back to top
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Tue Jan 23, 2007 18:57    Post subject: Reply with quote

Да, наверно... Так и сделаю.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Fri Feb 09, 2007 11:54    Post subject: Reply with quote

aLexx
У Вас ошибка в файле конфигурации
Quote:
Directory="C:\Program Files\"
ExecuteFile="C:\Program Files\Total Commander\Totalcmd.exe"

Все, что в параметре Directory подставляется перед тем, что в параметре ExecuteFile. У Вас "удваивается" путь, а это не верно. Sad
Можете глянуть здесь пример №6. Как раз установка TC со всеми "наворотами" с помощью SFX-архива.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Mon Feb 12, 2007 15:43    Post subject: Reply with quote

Уже читаю. Очень интересно... Smile

В принципе, я уже всё сделал в RAR'е. Там можно задавать путь установки, создавать ярлыки
в "Автозагрузке" и "Программы" и запускать прогу после распаковки.
А самое главное - можно удалять или добавлять файлы в самораспаковывающийся архив!
Т.е. постоянно модифицировать его, ставя новый утиль или плюги.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Mon Feb 12, 2007 17:36    Post subject: Reply with quote

aLexx
Все перечисленное Вами можно делать и с "модифицированным" модулем о котором написано в ссылке. Если не делать "solid" архив, то и обновлять его тоже можно Smile . Плюс 7zip сжатие выше чем у rar и иконку у архива можно менять Smile . В общем я не знаю того что есть у rar и нет у "модифицированного" модуля - поэтому и не пользуюсь давно rar-ом.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Mon Feb 12, 2007 17:52    Post subject: Reply with quote

2 gora

Скачал всё подряд с Вашей ссылки. Буду офф-лайн разбираться... Smile
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Mon Feb 12, 2007 17:55    Post subject: Reply with quote

aLexx
aLexx wrote:
2 gora

Скачал всё подряд с Вашей ссылки. Буду офф-лайн разбираться... Smile

Будут вопросы - не стесняйтесь, можно в аську Wink
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group