Как создать свою инсталляху с TotalCommander?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

GeNtlE
Сообщения: 141
Зарегистрирован: Чт дек 16, 2004 12:36
Откуда: Россия, Чита
Контактная информация:

Сообщение GeNtlE »

vamh писал(а):GeNtlE
Aveng3r
чтобы файл установок Totalcommander'a (wincmd.ini) находился по умолчанию в папке с програмой?
Правда, ребята как это дело замутить? И чтобы было выделено сразу "не устанавливать дополнительные языки", я конечно понимаю, что их можно удалить из инсталяхи и они не установятся...
Разговор идет о том, как сделать инсталлятор для ТС. Какими средствами - не важно. Если его делать в Inno Setup, то копирование языков можно не подключать, а чтобы осуществить то, что написано в цитате, нужно в ISS-файле прописать такие строки:

Код: Выделить всё

[Registry]
Root: HKLM; Subkey: SOFTWARE\Ghisler\Total Commander\; ValueType: string; ValueName: IniFileName; ValueData: .\wincmd.ini; Flags: uninsdeletekey noerror
Если нужно - могу попобовать написать код инсталляхи на IS5.
Aveng3r
Сообщения: 9
Зарегистрирован: Ср дек 15, 2004 21:06
Откуда: Екатеринбург
Контактная информация:

Сообщение Aveng3r »

vamh
если же нужно изменить настройки самой инсталяции тотала
родной , то заходи в неё по контрл + пейдждаун
ищи файл install.inf и в нём в разделе
[auto]
auto=0
lang=1
alllang=1
iniloc=
iniall=0
mkgroup=1
mkdesktop=1
делай нужные тебе настройки.
Andy Solo
Сообщения: 1
Зарегистрирован: Пт мар 15, 2019 14:45

Сообщение Andy Solo »

Методом проб и ошибок я определил, что максимальное количество параметров в секции для языка [ini] в файле INSTALL.INF или INSTALL64.INF равно 101.

Т.е. я задаю:
[ini]
1=wincmd.ini,configuration,languageini
2=wincmd.ini,configuration,Mainmenu
...
101=wincmd.ini,Lister,Wrap,0
102=wincmd.ini,Packer,ARJlongnames,1
103=wincmd.ini,Right,ShowAllDetails,0

Параметр 101 записывается в файл wincmd.ini после установки. А 102 и больше - нет.

Как сделать, чтобы можно было задавать параметров больше чем 101?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Andy Solo
Никак не сделать. Про малую пригодность Install.inf для запрошенных манипуляций мной сегодня уже было сказано на ру-борде. Про полное отсутствие надобности менять умолчальное значение ARJlongnames — тоже (может быть, конечно, у вас там прочий список абсолютно безукоризненный, но пример дан именно этот). Так что резервы для сокращения списка у вас, похоже, есть. И на дату предыдущего сообщения в этой теме обратите внимание как на некоторый показатель того, насколько это тут кому-то вообще интересно. Да и в других темах любые обсуждения модификации инсталлятора заглохли 10-15 лет назад.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

Andy Solo
С оригинальным инсталлятором уникальной каши не сваришь. Займитесь лучше написанием своего на ISS или NSIS.
Ответить