Как проверить совместимость версии exe - PullRequest
2 голосов
/ 24 марта 2011

Как сравнить версию приложения на сервере и приложение, установленное на клиентском компьютере?

спасибо,

Таня Томас

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Есть много способов.

  1. Сервер может иметь общедоступную службу WCF, которая возвращает версию приложения на сервере.Он может взять его из exe-файла, который лежит на сервере (используя отражение), или просто проанализировать какой-нибудь серверный XML-файл, который может быть обновлен ответственным за развертывание человеком.Вы можете использовать эту службу в своем клиентском приложении при необходимости.

  2. Развертывание ClickOnce дает вам возможность не думать о версиях.Вы можете настроить такое развертывание таким образом, чтобы приложение не запускалось при наличии новой версии на сервере (которая будет загружена автоматически).

Другие варианты подключения к серверуметод и конфигурация развертывания.Выберите то, что подходит вам больше всего.

Не забудьте пометить это как правильное, если оно вам подходит.

0 голосов
/ 24 марта 2011

Я думаю, что вы должны проверить информацию о сборке на обеих машинах. с помощью Reflection вы можете сделать это.

http://bytes.com/topic/c-sharp/answers/262228-how-check-assemblys-version

Или попробуйте это для каждой машины.

с использованием System.Reflection;

Assembly.GetExecutingAssembly (). GetName (). Версия. ToString ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...