EXE Запуск с сервера

В настоящее время мы разрабатываем многопользовательское приложение WPF. Вместо того, чтобы устанавливать это приложение на каждом клиенте, мы хотим запускать EXE с сервера. Мы не обязательно хотим использовать развертывание ClickOnce, и мы, безусловно, не делаем веб-приложений.

Есть ли что-то особенное, что мне нужно изучить и изучить, чтобы спроектировать и разработать приложение такого типа? Возможно ли это с помощью .NET и С#?

Цель состоит в том, чтобы не устанавливать что-либо на клиенте. И снова, только потому, что я знаю, что это будет один из ответов, не будет ни ASP.NET, ни какой-либо веб-технологии.


person Wizaerd    schedule 13.03.2013    source источник
comment
Почему следует избегать веб-подхода?   -  person andri    schedule 14.03.2013
comment
Большинству наших клиентов, которые будут использовать это приложение, не нужен IIS, они не хотят выделять ресурсы на настройку и обслуживание IIS, и как компания мы решили не делать ничего, связанного с Интернетом, за исключением автономный сервис WebAPI или два.   -  person Wizaerd    schedule 14.03.2013


Ответы (1)


Очень интересный подход. В эти дни я столкнулся с похожей, но совершенно другой дилеммой.

Я имею дело с богатым (умным) клиентским приложением, написанным на WinForms, и требования были довольно схожими (без установки и без веб-решений), поэтому приложение обнаружило, что оно работает на смехотворном количестве машин CITRIX, чтобы правильно обслуживать, нет такое большое количество пользователей.

Как я уже сказал, попробуйте использовать citrix, ваше приложение WPF будет работать на удаленной машине, в то время как пользователи подключаются к нему с помощью «RemoteControl» через веб-браузер, напоминает msdtc или teamViewer, если хотите.

Но после нескольких лет производства снова тестируются противоположные решения. ClickOnce кажется очень разумным подходом. Вы можете определить, что приложение будет работать только в том случае, если на компьютере пользователя установлена ​​последняя версия, таким образом, нет необходимости поддерживать обратную совместимость.

Я был бы признателен, если бы вы могли поделиться выбранным подходом и техническими причинами в поддержку решения.

person Alexander Mazyarik    schedule 18.06.2013