В сетях городских провайдеров или в компаниях, которые не используют функции автоматической установки MyChat, возникает такая проблема: необходимо устанавливать пользователям клиент чата с нужными настройками.
Люди сами устанавливают себе MyChat клиент и должны вводить адрес сервера для подключения. Ведь в дистрибутиве чата идёт только exe-файл установщика, и он ничего не знает про тот адрес, к которому ему предстоит подключаться.
- Что можно сделать?
- Как сделать файл настроек для MyChat?
- Где разместить файл настроек, чтобы инсталлятор его подобрал?
- Как происходит установка чата?
- А можно сделать так, чтобы установка прошла незаметно, без нажимания на кнопки?
1. Что можно сделать?
Заставлять пользователя вводить адрес сервера — весьма негуманно :) Поэтому в MyChat есть возможность установки клиента чата с любыми, заранее подготовленными настройками. Причём это может быть не только адрес сервера, к которому нужно будет подключаться после установки, но и настройки внешнего вида программы, звуков, пакетов смайлов и прочего.
2. Как сделать файл настроек для MyChat?
Двумя способами: вручную или с помощью экспорта в файл из уже настроенного MyChat клиента. Файл настроек — это обычный текстовый ASCII-файл, который можно открыть в Блокноте. Название у файла — mcsettings.ini.
Самый простой файл может выглядеть, например, вот так:
[Network] ServerNum=1 [server_1] IP=192.168.0.100 port=2004 name=MegaChat description=Chat Server password= idx=1 [servers] count=1
В этом примере сервер MyChat, к которому должен будет подключаться MyChat клиент, имеет адрес 192.168.0.100 и порт 2004.
Полное описание всех возможных полей настроек файла mcsettings.ini дано в статье "Удаленное управление настройками клиента чата MyChat".
3. Где разместить файл настроек, чтобы инсталлятор его подобрал?
В той же папке, где лежит файл mcclient47.exe. Эти два файла (mcsettings.ini и mcclient47.exe) и нужно раздавать людям, которые будут устанавливать чат самостоятельно.
4. Как происходит установка чата?
Вы запускаете инсталлятор, чат устанавливается, затем автоматически подбирается файл настроек, втягивается в уже установленный чат, после чего делается попытка подключения к серверу.
Таким образом, клиенту даже не нужно знать адрес сервера — всё будет настроено само.
5. А можно сделать так, чтобы установка прошла незаметно, без нажимания на кнопки?
Можно. Добавляем в набор третий файл, например, "Запусти меня для установки чата.cmd".
В файле пишем одну строку: mcclient47.exe /VERYSILENT
Эта строка означает: установить клиент чата в полностью автоматическом режиме, вообще не задавая никаких вопросов пользователю.