Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Total Commander (http://forum.oszone.net/showthread.php?t=43842)

qeraser 15-01-2005 08:33 288720

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


Vadikan 15-01-2005 09:35 288728

qeraser
Попробуй Universal Switch Finder - программа для определения ключей автоустановки. Я ей не пользовался ни разу. Задно и расскажешь :)

qeraser 15-01-2005 15:45 288765

Сабж лежит здесь 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 289016

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

qeraser 16-01-2005 14:46 289050

Цитата:

Цитата djoniAg
я бы разобрал T

Что значит разобрал? Декомпилировал Nullsoft NSIS инсталлятор?

djoniAg 16-01-2005 15:13 289060

да нет установил , настроил (плагины , цвета , иконки ) поправил 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 289413

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 291541

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

Vadikan 24-01-2005 10:43 291546

I_Diman
Это да, мы как раз с MonsterMax SPB сейчас в аське об этом говорили, только я сказал
Цитата:

да, TC я уже обновил. правда в этот раз просто запаковал программную директорию в архив
только два INI файла перекинь в программную директорию из %windir% изменив сначала их расположение с inireloc.exe или ярлык сделай totalcmd.exe [/i=name.ini] [/f=ftpname.ini]
Дело в том, что qeraser там какой-то сторонний инсталлятор мучает. Может и будет работать без инсталляции даже его вариант. Сие мне неведомо.

EgOrus 24-01-2005 12:49 291582

еще для 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 291745

Я сделал так: взял обычную инсталляшку Тотала, поправил файл 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 291758

Мой вариант установки "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 292709

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

qeraser 27-01-2005 19:23 292736

Можно после установки программы выполнить 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 292758

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

MonsterMax SPB 29-01-2005 17:24 293442

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

EgOrus 30-01-2005 21:42 293728

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

desoto 23-04-2005 22:07 318505

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

Cool Zero 23-05-2010 07:45 1419145

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


Время: 05:56.

Время: 05:56.
© OSzone.net 2001-