Войти

Показать полную графическую версию : Total Commander


qeraser
15-01-2005, 08:33
Скачал инсталлятор Total Commander 6.50 PowerPack сборка от Sam.
Я так понял это программа + плагины + русик + регистрация
Все бы прекрасно, но после установки программы с ключом S, запускается программа и броузер который пытается зайти на сайт http://samlab.ru/.
Тип инсталлятора установить не удалось. Скриншот инсталлятора прикрепил.
Что посоветуете?

Vadikan
15-01-2005, 09:35
qeraser
Попробуй Universal Switch Finder (http://www.msfn.org/board/index.php?showtopic=17940) - программа для определения ключей автоустановки. Я ей не пользовался ни разу. Задно и расскажешь :)

qeraser
15-01-2005, 15:45
Сабж лежит здесь http://webfile.ru/155181
Программа отличная. Программу и bin файл кладем в одну папку. Запускаем и выбираем интересующий нас инсталлятор. Итого появляется информация о инсталляторе и дается выкладка доступных ключей.
Но в моем случае она, не помогла. Написала что это Nullsoft NSIS инсталлятор, и предложила ключ /S для тихой установки, а также пару дополнительных ключей меня не интересующих.

Решил способом "убийства процессов"

Clean.cmd
CLS
@echo off

taskkill /F /IM totalcmd.exe
taskkill /F /IM iexplore.exe
DEL "%UserProfile%\Start Menu\Programs\Startup\Total Commander.lnk"
DEL "%UserProfile%\Desktop\Total Commander.lnk"
move "%UserProfile%\start menu\programs\AkelPad.lnk" "%UserProfile%\Start Menu\programs\Total Commander\AkelPad.lnk"

EXIT

djoniAg
16-01-2005, 12:49
А я бы разобрал Tc и потом паросто влил через sfx архив с применением reg файлов , благо с тоталом это можно проделать лехко ведь как известно 99 % аго настроек лежит в ini ках внутри самого командера и кстати ты его можешь настроить как твоей душе угодно

qeraser
16-01-2005, 14:46
я бы разобрал T
Что значит разобрал? Декомпилировал Nullsoft NSIS инсталлятор?

djoniAg
16-01-2005, 15:13
да нет установил , настроил (плагины , цвета , иконки ) поправил ini шки внутри тотала чтобы на любой винт ставилось
(замена абсолютного пути на перменные типа %WINDIR%\ %COMMANDER_PATH%\ и тд )
экспортировал ветку типа [HKEY_CURRENT_USER\Software\Ghisler]

[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
.........(их там 3 вроде )- надо для переменой %COMMANDER_PATH%
зарегил ......(то же веточку экспортировал )
упаковал -в sfx с коментарием чтоб ставилось на сист винт без запроса , в конце строчки о запуске ***.reg
все !!!!!!
более поробно иши на соответ. топике Удачи
PS да при установке попроси чтобы wincmd.ini находился внутри тотала

D@nil
17-01-2005, 16:15
Universal Switch Finder
USSF.exe - Скрипт AutoIt3
Helper.bin - Программа PEiD.exe

Распознаёт:
Inno Setup
Wise installer
NSIS installer
Installshield AFW
Installshield 2003
RAR SFX
ZIP SFX
WinZip

I_Diman
24-01-2005, 10:34
Total Commander нормально работает без инсталяции. Я бросил копию в $OEM$\Progs, взял свой wincmd.ini из
Windows и бросил в $OEM$\$$, а в $OEM$\$DOCS\ALL USERS\Рабочий стол\ бросил копию ярлыка, исправив там C:\Program Files\... на "%programfiles%\. Все довльны, все смеются

Vadikan
24-01-2005, 10:43
I_Diman
Это да, мы как раз с MonsterMax SPB сейчас в аське об этом говорили, только я сказал да, TC я уже обновил. правда в этот раз просто запаковал программную директорию в архив
только два INI файла перекинь в программную директорию из %windir% изменив сначала их расположение с inireloc.exe или ярлык сделай totalcmd.exe [/i=name.ini] [/f=ftpname.ini]

Дело в том, что qeraser там какой-то сторонний инсталлятор мучает. Может и будет работать без инсталляции даже его вариант. Сие мне неведомо.

EgOrus
24-01-2005, 12:49
еще для 6.03 написал скрипт для InnoSetup, для 6.5 в просто поменял файлы, хотя самым простым было бы запаковать с помощью WinRar... но это уж кому что :)

кому нужно можете использовать
[Setup]
AppName=Total Commander 6.5
AppVerName=Total Commander 6.5
AppPublisher=EgOrus
DefaultDirName={pf}\Totalcmd
DefaultGroupName=
DisableProgramGroupPage=yes
SourceDir=D:\Shells\TC6xx\!client
OutputBaseFilename=Totalcmd
OutputDir=!Output
ShowLanguageDialog=no
UninstallDisplayIcon=TOTALCMD.EXE,1
SetupIconFile=!Output\main.ico

[Languages]
Name: "English"; MessagesFile: "compiler:Languages\English.isl"
Name: "Russian"; MessagesFile: "compiler:Languages\Russian.isl"

[Files]
Source: "*"; DestDir: "{app}"
Source: "Plugins\*"; DestDir: "{app}\Plugins"; Flags: ignoreversion recursesubdirs
Source: "Language\*"; DestDir: "{app}\Language"; Flags: ignoreversion recursesubdirs
Source: "Editors\*"; DestDir: "{app}\Editors"; Flags: ignoreversion recursesubdirs
Source: "WINDOWS\*"; DestDir: "{win}"; Flags: ignoreversion recursesubdirs

[Icons]
Name: "{commonprograms}\Total Commander"; Filename: "{app}\Totalcmd.exe"; WorkingDir: "{app}"; Tasks: programs
Name: "{commondesktop}\Total Commander"; Filename: "{app}\Totalcmd.exe"; WorkingDir: "{app}"; Tasks: desktopicon
Name: "{commonappdata}\Microsoft\Internet Explorer\Quick Launch\Total Commander"; Filename: "{app}\Totalcmd.exe"; WorkingDir: "{app}"; Tasks: quicklaunchicon

[Tasks]
Name: programs; Description: "Create a &Program icon"; GroupDescription: "Set Icons:";
Name: desktopicon; Description: "Create a &Desktop icon"; GroupDescription: "Set Icons:"; Flags: unchecked
Name: quicklaunchicon; Description: "Create a &Quicklaunch icon"; GroupDescription: "Set Icons:";

[Run]
Filename: "regedit.exe"; Parameters: "/s ""{app}\Editors\akelpad.reg"" "; Flags: nowait

[Registry]
; Start "Software\My Company\My Program" keys under HKEY_CURRENT_USER
; and HKEY_LOCAL_MACHINE. The flags tell it to always delete the
; "My Program" keys upon uninstall, and delete the "My Company" keys
; if there is nothing left in them.
Root: HKCU; Subkey: "Software\Ghisler";
Root: HKCU; Subkey: "Software\Ghisler\Total Commander";
Root: HKCU; Subkey: "Software\Ghisler\Total Commander"; ValueType: string; ValueName: "IniFileName"; ValueData: "{app}\wincmd.ini"
Root: HKCU; Subkey: "Software\Ghisler\Total Commander"; ValueType: string; ValueName: "FtpIniName"; ValueData: "{app}\wcx_ftp.ini"
Root: HKCU; Subkey: "Software\Ghisler\Total Commander"; ValueType: string; ValueName: "InstallDir"; ValueData: "{app}"
Root: HKCU; Subkey: "Software\Ghisler"; Flags: uninsdeletekey

Root: HKLM; Subkey: "Software\Ghisler";
Root: HKLM; Subkey: "Software\Ghisler\Total Commander";
Root: HKLM; Subkey: "Software\Ghisler\Total Commander"; ValueType: string; ValueName: "IniFileName"; ValueData: "{app}\wincmd.ini"
Root: HKLM; Subkey: "Software\Ghisler\Total Commander"; ValueType: string; ValueName: "FtpIniName"; ValueData: "{app}\wcx_ftp.ini"
Root: HKLM; Subkey: "Software\Ghisler\Total Commander"; ValueType: string; ValueName: "InstallDir"; ValueData: "{app}"
Root: HKLM; Subkey: "Software\Ghisler"; Flags: uninsdeletekey

Debugger
24-01-2005, 21:01
Я сделал так: взял обычную инсталляшку Тотала, поправил файл install.inf, потом распаковал install.cab, выкинул из него лишнее, добавил свои wincmd.ini, wincmd.key, папку с плагинами, зажал обратно с максимальным сжатием и запаковал обратно в инсталляшку...

Код install.inf (пользовался инструкциями Vadikan'а, со своими исправлениями):


[Installation]
program=Total Commander 6.03a
progname=Total Commander
copyright=Copyright © 1993-2004 by Christian Ghisler, All Rights reserved

[auto]
auto=1
lang=1
alllang=0
iniloc=c:\Program Files\totalcmd\
iniall=0
mkgroup=0
mkdesktop=1

[Versioncheck]
Vernum=2

[Not running]
1=WINDOWSCMD,Windows Commander
2=TTOTAL_CMD,Total Commander
3=TAPPLICATION,Windows Commander,Windows Commander
4=TAPPLICATION,Total Commander,Total Commander

[Destination]
Dir=c:\Program Files\totalcmd

[Languages]
Count=1
Default=1
1=English

[LangName]
langdir=language
0=WCMD_RUS

;Save data the user may have changed!
[Backup data]
1=default.bar
2=no.bar

[Install]
1=install.cab,c

[Desktop]
1=totalcmd.exe","Total Commander.lnk

[Group]
Groupname=Total Commander
1=totalcmd.exe","Total Commander 32
2=totalcmd.hlp","Total Commander Help
3=tcuninst.exe","Uninstall or Repair Total Commander

[ini]
1=wincmd.ini,configuration,languageini,WCMD_RUS.LNG
2=wincmd.ini,configuration,Mainmenu,WCMD_RUS.MNU


P.S. Можно, конечно, обойтись и самораспаковывающимся архивом, но так интереснее

ABATAPA
24-01-2005, 22:14
Мой вариант установки "Total Commander 6.50 PowerPack":

install.cmd:

"Total Commander 6.50 PowerPack.exe" /S
CMDOW "Total Commander" /CLS
rem Убиваем IE
CMDOW "http://samlab.ru/ - Microsoft Internet Explorer" /CLS
rem Если IE успел загрузить страницу ;), и сменил название окна - убиваем и его. :)
CMDOW "Sam Lab - Новости - Microsoft Internet Explorer" /CLS
DEL "%UserProfile%\Start Menu\Programs\Startup\Total Commander.lnk"
DEL "%UserProfile%\Desktop\Total Commander.lnk"
move "%UserProfile%\start menu\programs\AkelPad.lnk" "%UserProfile%\Start Menu\programs\Total Commander\AkelPad.lnk"

allalone
27-01-2005, 17:33
А можно как то перепаковать Архив Total Comander'a, чтоб он при установке ещё и ярлык в панель быстрого запуска добовлял ??

qeraser
27-01-2005, 19:23
Можно после установки программы выполнить cmd файл добавляющий ярлык Total Comander'a в панель быстрого запуска.
Типа:


copy "%UserProfile%\Start Menu\programs\Total Commander\Total Commander.lnk" "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\Total Commander.lnk"

allalone
27-01-2005, 20:23
qeraser
Ну это понятно! Хотелось чтоб сразу с инсталятором копировался ярлык, без дополнительного запусках бат-файлов!

MonsterMax SPB
29-01-2005, 17:24
Я чего то не понял - а что старый способ с разборкой инсталлятора TC в самом TC и изменением ini файла не работает? :)
Я точно так же сделал и с 6.50 и все летает
Ключ и русифик добрасываю из sfx-ов .

EgOrus
30-01-2005, 21:42
MonsterMax SPB
работает конечно, каждый ищет свой путь в соответствии с запросами и задачами, самый легкий ведь не значит самый лучший :)
а зачем ключ и русик добавлять из sfx'ов? я раньше их прямо в каб добавлял, а в wincmd.ini прописывал KeyPath=%commander_path%

desoto
23-04-2005, 22:07
небольшое замечание к тем кто собирается устанавливать тс из запакованного раром файла (sfx). при паковке в свойствах sfx - общие - абсолютный путь - нужно снять галочку "сохранять и восстанавливать пути", иначе файл распаковывается куда то в temp директорию, а не в описанный вами путь. это замечание справедливо если вы собираетесь к примеру распаковать тс в директорию c:\totalcmd (ну или используете "абсолютный путь").

Cool Zero
23-05-2010, 07:45
Всем доброго времени суток!
Здесь на форуме поиск перепыл, в гугле тоже ничего по данному вопросу, решил здесь спросить, если чего не в тему то извените за флуд.
У меня такой вопрос, есть ли программа для установки плагинов в ТС, и не по одному а сразу всё, например выбрал папку, а дальше программа, сама всё найдёт, распакует и настроит и установит, т.к там примерно 371 плагин, до 50 дошёл, дальше терпения не хватило, всё ставить.
Или есть ли какой Full Pack Plugin, желательно по категориям, например WCX Full Pack, WDX Full Pack и.т.д
За ранее спасибо!




© OSzone.net 2001-2012