Войти в кабинет Ваша корзина пуста

Обновление клиента ТСД через сервер Mobile SMARTS

Платформа имеет встроенный функционал для обновления клиента на терминале прямо c сервера. Это может быть полезно, если требуется обновить клиента сразу на всех терминалах, подключенных к серверу по беспроводной сети.


Обновление клиента на терминалах одной модели

Рассмотрим случай, когда используются терминалы только одной модели.

Для начала, необходимо создать пакет обновления, который далее будет разослан на все терминалы через сервер Mobile SMARTS. Для этого необходимо установить программу обычным способом на один терминал и скопировать с него все файлы из папки установки клиента Mobile SMARTS с расширением «.exe» и «.dll» в произвольную папку на компьютер.

После этого зайти в панель управления Сервис -> Обновление клиента.

В окне «Обновления клиента» панели управления рекомендуется проставить флаг «Использовать время» (в дату добавится время), тогда будет устанавливаться самое последнее созданное обновление, и нажать кнопку «Создать из файлов».

Выбрать все скопированные файлы и нажать кнопку «Открыть».

После этого нажать кнопку «Выгрузить на сервер».

Теперь созданное обновление лежит на сервере в папке установки (например, c:\Program Files\Cleverence Soft\Mobile SMARTS 2008\Server\Update\Easywarehouse_2\28.02.2013 11.27\EasyWarehouse_2.zip) и отображается в окне «Имеющиеся обновления».

При новом запуске клиента Mobile SMARTS на терминале автоматически будет предложено выполнить обновление, если данная версия еще не была установлена. Для обновления клиента нажмите «Да», будет выполнено обновление только самого клиента на терминале, установленная конфигурация останется без изменений.

    

При этом, в файле MobileSMARTS.exe.config, находящемся на терминале в папке установки клиента Mobile SMARTS, была изменена строка с датой последнего обновления с сервера <add key="lastUpdate" value="28.02.2013 00:00" /> (подробнее смотрите Настройки клиентского приложения для ТСД).

Обновление клиента на терминалах разных моделей

Обновление терминалов разных моделей немного отличается от обновления терминалов одной модели.

Первый этап полностью аналогичен обновлению терминалов разных моделей. Необходимо установить обычным способом клиент на терминал и скопировать файлы программы (с расширением «.exe» и файлы «.dll»). Однако, следует учесть, что в данном случае в обновление нельзя включать файлы, относящиеся только к этой модели. Обычно это файлы вида Cleverence.Compact.Core.xxxx.dll, где вместо хххх указано название терминала или его марка. Далее создаем архив обновления из этих файлов, аналогично, как для терминалов одной модели.

После этого необходимо создать дополнительные zip архивы для каждой модели терминалов, которые будут обновляться.

Каждый созданный архив должен называться как пресет каждой модели терминала и в него необходимо скопировать файлы «.dll» (находятся на терминалах в папке установленного клиента), относящиеся только к этой модели.

Название пресета и файлы «.dll», относящиеся к конкретной модели терминала можно посмотреть в файлах с расширением «.xml» (название файла соответствует названию пресета, например, MC319z RFID (Mobile).xml), в папке Presets (например, c:\Program Files\Cleverence Soft\Mobile SMARTS 2008\Client Installer\Presets\).

После создания архивов, относящихся к конкретной модели терминала их необходимо выложить на сервер, туда где уже лежит созданный нами архив, общий для всех моделей терминалов (например, c:\ProgramFiles\CleverenceSoft\MobileSMARTS 2008\Server\Update\Easywarehouse_2\28.02.2013 14.17\).

При новом запуске клиента Mobile SMARTS на терминалах автоматически будет предложено выполнить обновление, и оно пройдет также, как было описано выше, с той лишь разницей, что архивы с дополнительными длл будут загружаться только на соответствующие модели терминалов.

Начиная с версии 2.7.1 для Wi-Fi драйверов, работающих с сервером Mobile SMARTS появилась возможность обновления клиента прямо с ТСД.




Не нашли что искали?

Задать вопрос в техническую поддержку