Страница 1 из 1
Обновление ТС копированием
Добавлено: Вт авг 04, 2009 13:02
LocKtaR-o-DarK
Процесс обновления новых версий файлов тотала можно проводить в самом тотале, однако это не относится к главному исполняемому файлу
totalcmd.exe, поскольку он выполняется
Лично у меня этот процесс отнимает множество телодвижений:
— открыть папку тотала в проводнике
— открыть папку с обновляемым файлом в проводнике
— закрыть тотал
— сделать замену с помощью проводника
— закрыть ненужные окна проводника
— заново запустить тотал
Поскольку проделывать все это достаточно муторно, учитывая большое количество beta-версий тотала, написал для этого
скриптик, который решает эту проблему раз и навсегда
[mod="Моторокер"]Тема выделена из
обмена кнопками[/mod][mod="Avada"]...и перенесена в "Автоматизацию", где ей самое место.[/mod]
Добавлено: Вт авг 04, 2009 16:57
Avada
LocKtaR-o-DarK
Всё это замечательно, но проблемы при подобной замене (а я устанавливаю новые версии TC поверх старых только вручную, так что ситуация хорошо знакома) возникают не только с главным исполняемым файлом, но и с TCUNZLIB.DLL. И, кстати, для подобной замены я попросту использую копию Тотала, установленную в другой каталог. Что избавляет от некоторых лишних телодвижений.
Добавлено: Ср авг 05, 2009 01:02
Maximus
LocKtaR-o-DarK
Avada
Использую для этих целей внешнюю утилиту сравнения/синхронизации - Beyond Compare:
- запускаю сравнение папок (из ТС по горячей клавише)
- закрываю ТС
- произвожу замену файлов
- открываю ТС заново
Быстро, удобно и нет проблем с перезаписью.
Добавлено: Чт авг 06, 2009 17:55
immortal223
LocKtaR-o-DarK писал(а):Процесс обновления новых версий файлов тотала можно проводить в самом тотале, однако это не относится к главному исполняемому файлу
totalcmd.exe, поскольку он выполняется
Лично у меня этот процесс отнимает множество теложвижений:
— открыть папку тотала в проводнике
— открыть папку с обновляемым файлом в проводнике
— закрыть тотал
— сделать замену с помощью проводника
— закрыть ненужные окна проводника
— заново запустить тотал
Поскольку проделывать все это достаточно муторно, учитывая большое количество beta-версий тотала, написал для этого
скриптик, который решает эту проблему раз и навсегда
Хехе. Я для подобных телодвижей держу на компе портабл
Speed Commander, основная (и единственная!) задача которого - это обновление моего любимого тОтала

Добавлено: Чт авг 06, 2009 18:38
Tol!k
Опишу процесс на примере последнего обновления:
- копируем totalcmd.exe в totalcmdBeta7.exe;
- распаковываем файлы новой версии во временную папку;
- запускаем totalcmdBeta7.exe;
- закрываем totalcmd.exe;
- обновляем файлы;
- запускаем totalcmd.exe;
- закрываем totalcmdBeta7.exe;
Добавлено: Ср авг 12, 2009 13:31
LocKtaR-o-DarK
Avada
оказалось, что WCMZIP32.DLL тоже нельзя просто копировать при запущенном тотале
поправил скрипт, теперь проблем быть не должно
Добавлено: Вт сен 15, 2009 17:30
mrmerak
Maximus писал(а):
Использую для этих целей внешнюю утилиту сравнения/синхронизации - Beyond Compare:
- запускаю сравнение папок (из ТС по горячей клавише)
расскажи как настроил (какие параметры и т.д.), плз.
Добавлено: Вт сен 15, 2009 18:54
Maximus
Mr.Merak писал(а):расскажи как настроил (какие параметры и т.д.), плз.
Ничего сверхъестественного и сверхавтоматизированного, настройки Beyond Compare умолчательные.
Прописал в файле конфигурации в секции [Configuration] ключ
CompareTool=e:\Program Files\Beyond Compare 3\BCompare.exe
Повесил команду cm_CompareFilesByContent (сравнение файлов внешней утилитой) на удобную мне комбинациб клавиш.
Собственно сам процесс обновления:
- Распаковать новую версию ТС
- Отобразить и выделить в левой панели папку с новой версией
- Отобразить и выделить в правой панели папку с текущей версией
(можно наоборот :) )
- Ткнуть горячую клавишу или выбрать соответствующий пункт меню "Файлы - Сравнить по содержимому"
- Закрыть ТС
- В открывшемся окне Beyond Compare дополнительно вызываю сравение (значек
=? в панели инструментов) и выбираю пункт "Binary Comparison"
- Затем просто выделяю слева файлы, которые хочу обновить, и жму кнопку "Copy to right"
Добавлено: Вт сен 15, 2009 20:18
alexey65536
WDX-плагины, используемые для раскраски файлов, тоже не перезапишутся.
А если хоть раз зайти в архив RAR - то и unrar.dll.
Как и wcmzip32.dll - тоже залочится только при использовании ZIP-архивов до этого.
Добавлено: Ср сен 16, 2009 11:12
Batya
alexey65536 писал(а):тоже не перезапишутся
Ты это к чему? Если ты насчёт предыдущего поста
Maximus-а, то ты не обратил внимание на один существенный пункт:
Maximus писал(а):- Закрыть ТС
Добавлено: Ср сен 16, 2009 11:46
alexey65536
Я это к вышележащим постам. Как раз указанный вами пост прочел не очень внимательно, но мои рассуждения к нему и не относились - я никогда не обновлял ТС с помощью сторонних программ. (Если сторонней программой не считать Проводник;))
Добавлено: Ср сен 16, 2009 12:43
mrmerak
Maximus
на CompareTool у меня "Compare It!" и менять не хочеться.
Как повесить "Beyond Compare" правильно на кнопку?
Добавлено: Ср сен 16, 2009 13:53
Maximus
Mr.Merak писал(а):Как повесить "Beyond Compare" правильно на кнопку?
Раньше не задавался этим вопросом, но вот:
Код: Выделить всё
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
на CompareTool у меня "Compare It!" и менять не хочеться.
Я тоже пользовался раньше Compare It!, но Beyond Compare оказался приятнее и функциональнее.
Добавлено: Ср сен 16, 2009 15:39
mrmerak
Maximus
спс
Beyond Compare оказался приятнее и функциональнее.
имхо, для текста все же лучше Compare It
Добавлено: Пт май 28, 2010 12:20
LocKtaR-o-DarK
продолжение и усугубление темы