Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Петрович
Добрый день.
обновились до версии 6.3. Обновлялись клиенты через MyChat Server.
У некоторых клиентов обновление не прошло, сейчас при подключении пишет:

Ошибка #0149: версия клиента (6.2.0) несовместима с версией сервера (6.3.0). Пожалуйста, обновите MyChat Client через групповые политики домена

Если вручную поставить галочку в Настройках программы "Принудительно обновляться через MyChat Server", обновление тут же запускается и проходит.

Вопрос - можно ли как-то автоматически поставить эту галочку?
пробовали редактировать %localappdata%\MyChat Client\mcclient.ini
[Update]
ForceUpdateFromMyChatServerInActiveDirectory=yes
но не помогает.
В настройках сервера в настройках клиентов галочка - "Принудительно обновляться через MyChat Server" стоит.

Права как пользовательские, так и администраторские.

Или же в таком случае только заново ставить через msi?
Аватара пользователя
Алексей Пикуров
Добрый день. Вы используете прозрачную авторизацию в Active Directory, как я понял. Штатное обновление в этом случае описано в справке.

Галку в настройках на сервере в шаблоне настроек нужно ставить до того, как начнёте обновление. Как клиент получит настройки, если он не может подключиться к серверу из-за того, что версии не совпадают? :)

В какую папку у вас установлен MyChat Client?
Аватара пользователя
Петрович
Настройки, по идее, должны были примениться всем клиентам. но ,как оказалось, почему-то не у всех они были.
Куда установлен клиент - в реестре HKCU\MyChat client\Path написано c:\program files(x86)\MyChat client
Но папка MyChat client есть и по адресу %LocalAppData%\MyChat Client

В руководстве описаны ключи реестра для принудительной доменной авторизации. Вот я и думал, мб есть такие же параметры или что-то подобное для принудительного включения обновления через сервер.
Через АД пакетом обновить можно, но хотелось бы все-таки через сервер MyChat.
Аватара пользователя
Алексей Пикуров
Но папка MyChat client есть и по адресу %LocalAppData%\MyChat Client

Это профиль пользователя. База данных, история, настройки и прочее. Подробнее про папки MyChat Client.

Если у вас MyChat Client установлен в профиль, то можно обновлять с сервера MyChat. Но если в Program Files — то однозначно только MSI пакетом через GPO, вам UAC просто не разрешит автоматически обновиться самостоятельно.

Это штатная схема. MSI устанавливается в Program Files, устанавливается и обновляется через GPO. Проблем с справами нет.

Если не хотите обновляться через GPO, удалите MyChat Client из Program Files и установите вручную в профиль пользователя (это установка по умолчанию). Профиль при этом в %LocalAppData%\MyChat Client\ останется, данные не потеряются.
Аватара пользователя
Петрович
Сделал по старинке, через logon скрипты. так как-то надежнее.
Аватара пользователя
Алексей Пикуров
На будущее лучше перенести в профиль установки, если вы собираетесь обновляться с сервера автоматически.
Аватара пользователя
Петрович
в профиль - это нужно устанавливать с ключом /dir ?
потому что если "установить вручную" - это прямо сидеть и самому двигать мышкой - так не пойдет:).
у нас несколько пользователей по-очереди работают на ПК. в профиль - это не совсем то, что нам нужно.
из ProgramFiles вполне успешно обновлялось. UAC молчал, т.к. отключен:). Права на папку в ProgramFiles давали опять же через GPO.
Аватара пользователя
Алексей Пикуров
в профиль - это нужно устанавливать с ключом /dir ?

Да, можно и так.
у нас несколько пользователей по-очереди работают на ПК. в профиль - это не совсем то, что нам нужно.

Эти несколько пользователей работают под одной Windows-учёткой?
UAC молчал, т.к. отключен:)

Согласитесь, это частный случай, мы такое рекомендовать клиентам ну никак не можем.
Аватара пользователя
Петрович
Эти несколько пользователей работают под одной Windows-учёткой?

нет, под разными учетками.
если ставить в профиль - будет, насколько я понимаю, кучка установленных клиентов. у каждого свой, в своей учетке.
и обновлять потом этот набор немного сложнее.
Аватара пользователя
Алексей Пикуров
Тогда вообще отлично. Обновятся сами, автоматически, при первом коннекте. Но вам решать, конечно.