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 

Обновление ТС копированием

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2009 13:02    Post subject: Обновление ТС копированием Reply with quote

Процесс обновления новых версий файлов тотала можно проводить в самом тотале, однако это не относится к главному исполняемому файлу totalcmd.exe, поскольку он выполняется

Лично у меня этот процесс отнимает множество телодвижений:
— открыть папку тотала в проводнике
— открыть папку с обновляемым файлом в проводнике
— закрыть тотал
— сделать замену с помощью проводника
— закрыть ненужные окна проводника
— заново запустить тотал

Поскольку проделывать все это достаточно муторно, учитывая большое количество beta-версий тотала, написал для этого скриптик, который решает эту проблему раз и навсегда

 !  Моторокер:
Тема выделена из обмена кнопками
 !  Avada:
...и перенесена в "Автоматизацию", где ей самое место.

_________________
        
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10267
Location: Россия, Саратов

Post (Separately) Posted: Tue Aug 04, 2009 16:57    Post subject: Reply with quote

LocKtaR-o-DarK
Всё это замечательно, но проблемы при подобной замене (а я устанавливаю новые версии TC поверх старых только вручную, так что ситуация хорошо знакома) возникают не только с главным исполняемым файлом, но и с TCUNZLIB.DLL. И, кстати, для подобной замены я попросту использую копию Тотала, установленную в другой каталог. Что избавляет от некоторых лишних телодвижений.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Wed Aug 05, 2009 01:02    Post subject: Reply with quote

LocKtaR-o-DarK
Avada
Использую для этих целей внешнюю утилиту сравнения/синхронизации - Beyond Compare:
- запускаю сравнение папок (из ТС по горячей клавише)
- закрываю ТС
- произвожу замену файлов
- открываю ТС заново
Быстро, удобно и нет проблем с перезаписью.
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
immortal223



Joined: 09 Nov 2006
Posts: 16

Post (Separately) Posted: Thu Aug 06, 2009 17:55    Post subject: Reply with quote

LocKtaR-o-DarK wrote:
Процесс обновления новых версий файлов тотала можно проводить в самом тотале, однако это не относится к главному исполняемому файлу totalcmd.exe, поскольку он выполняется

Лично у меня этот процесс отнимает множество теложвижений:
— открыть папку тотала в проводнике
— открыть папку с обновляемым файлом в проводнике
— закрыть тотал
— сделать замену с помощью проводника
— закрыть ненужные окна проводника
— заново запустить тотал

Поскольку проделывать все это достаточно муторно, учитывая большое количество beta-версий тотала, написал для этого скриптик, который решает эту проблему раз и навсегда


Хехе. Я для подобных телодвижей держу на компе портабл Speed Commander, основная (и единственная!) задача которого - это обновление моего любимого тОтала Very Happy
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Thu Aug 06, 2009 18:38    Post subject: Reply with quote

Опишу процесс на примере последнего обновления:
- копируем totalcmd.exe в totalcmdBeta7.exe;
- распаковываем файлы новой версии во временную папку;
- запускаем totalcmdBeta7.exe;
- закрываем totalcmd.exe;
- обновляем файлы;
- запускаем totalcmd.exe;
- закрываем totalcmdBeta7.exe;
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Wed Aug 12, 2009 13:31    Post subject: Reply with quote

Avada
оказалось, что WCMZIP32.DLL тоже нельзя просто копировать при запущенном тотале
поправил скрипт, теперь проблем быть не должно
_________________
        
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Tue Sep 15, 2009 17:30    Post subject: Reply with quote

Maximus wrote:

Использую для этих целей внешнюю утилиту сравнения/синхронизации - Beyond Compare:
- запускаю сравнение папок (из ТС по горячей клавише)

расскажи как настроил (какие параметры и т.д.), плз.
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Tue Sep 15, 2009 18:54    Post subject: Reply with quote

Mr.Merak wrote:
расскажи как настроил (какие параметры и т.д.), плз.

Ничего сверхъестественного и сверхавтоматизированного, настройки Beyond Compare умолчательные.

Прописал в файле конфигурации в секции [Configuration] ключ
Quote:
CompareTool=e:\Program Files\Beyond Compare 3\BCompare.exe

Повесил команду cm_CompareFilesByContent (сравнение файлов внешней утилитой) на удобную мне комбинациб клавиш.

Собственно сам процесс обновления:
- Распаковать новую версию ТС
- Отобразить и выделить в левой панели папку с новой версией
- Отобразить и выделить в правой панели папку с текущей версией
(можно наоборот :) )
- Ткнуть горячую клавишу или выбрать соответствующий пункт меню "Файлы - Сравнить по содержимому"
- Закрыть ТС
- В открывшемся окне Beyond Compare дополнительно вызываю сравение (значек =? в панели инструментов) и выбираю пункт "Binary Comparison"
- Затем просто выделяю слева файлы, которые хочу обновить, и жму кнопку "Copy to right"
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
alexey65536



Joined: 20 Jan 2006
Posts: 1056
Location: Taganrog

Post (Separately) Posted: Tue Sep 15, 2009 20:18    Post subject: Reply with quote

WDX-плагины, используемые для раскраски файлов, тоже не перезапишутся.
А если хоть раз зайти в архив RAR - то и unrar.dll.
Как и wcmzip32.dll - тоже залочится только при использовании ZIP-архивов до этого.
_________________
#199018
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Wed Sep 16, 2009 11:12    Post subject: Reply with quote

alexey65536 wrote:
тоже не перезапишутся
Ты это к чему? Если ты насчёт предыдущего поста Maximus-а, то ты не обратил внимание на один существенный пункт:
Maximus wrote:
- Закрыть ТС

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
alexey65536



Joined: 20 Jan 2006
Posts: 1056
Location: Taganrog

Post (Separately) Posted: Wed Sep 16, 2009 11:46    Post subject: Reply with quote

Я это к вышележащим постам. Как раз указанный вами пост прочел не очень внимательно, но мои рассуждения к нему и не относились - я никогда не обновлял ТС с помощью сторонних программ. (Если сторонней программой не считать ПроводникWink)
_________________
#199018
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Wed Sep 16, 2009 12:43    Post subject: Reply with quote

Maximus
на CompareTool у меня "Compare It!" и менять не хочеться.
Как повесить "Beyond Compare" правильно на кнопку?
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Wed Sep 16, 2009 13:53    Post subject: Reply with quote

Mr.Merak wrote:
Как повесить "Beyond Compare" правильно на кнопку?

Раньше не задавался этим вопросом, но вот:
Code:
TOTALCMD#BAR#DATA
"E:\Program Files\Beyond Compare 3\BCompare.exe"
%P%N %T%M
E:\Program Files\Beyond Compare 3\BCompare.exe,1
Обновить Total Commander


-1


Quote:
на CompareTool у меня "Compare It!" и менять не хочеться.

Я тоже пользовался раньше Compare It!, но Beyond Compare оказался приятнее и функциональнее.
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Wed Sep 16, 2009 15:39    Post subject: Reply with quote

Maximus
спс

Quote:
Beyond Compare оказался приятнее и функциональнее.

имхо, для текста все же лучше Compare It
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Fri May 28, 2010 12:20    Post subject: Reply with quote

продолжение и усугубление темы
_________________
        
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