MyChat, Active Directory и MSI
На написание этого поста меня “сподвигла” история с созданием новой версии MyChat. В версии 4.3 мы планировали добавить интеграцию системы с Active Directory. Сейчас MyChat – это клиент-серверный комплекс. Один сервер и множество клиентов. У каждого клиента есть UIN и пароль, этого достаточно, чтобы подключиться к серверу и работать.
Но есть несколько проблем. Первая – обновление. Допустим, выходит новая версия продукта и нужно обновить его. С сервером всё просто: остановили, запустили setup новой версии, обновили, запустили сервер снова. С клиентами сложнее. Да, есть технология автоматического обновления клиентов – но она не будет работать, если у пользователя нет прав на установку программного обеспечения. Для домашнего пользователя это обычно не проблема – а вот в компаниях это очень серьёзный момент. Читать далее »