Встраивание формы Windows в веб-страницу ASP.net - PullRequest
1 голос
/ 29 февраля 2012

Я написал приложение чата с использованием C #. Проект представляет собой отдельное приложение для форм Windows. Теперь я не хочу писать весь код в проекте, где я создаю веб-страницу, используя asp.net. Я хочу сделать что-то вроде этого:

  1. Пользователь открывает веб-страницу,
  2. Регистры
  3. На следующей странице будет кнопка [Панель инструментов], по которой пользователи нажимают, и которая инициализирует мою форму и, следовательно, приложение чата.

Как мне этого добиться?

Ответы [ 3 ]

4 голосов
/ 29 февраля 2012

Это абсолютно невозможно (кроме IE-only).

WinForms и веб-разработка совершенно разные.

3 голосов
/ 29 февраля 2012

Вы можете развернуть свое приложение WinForm как развертывание Click-Once .Net и связать пользователей с ним после регистрации.Однако вам нужно убедиться, что ваше приложение работает в среде такого типа, и вы начнете ограничивать свою базу пользователей, потому что для этого потребуется, чтобы у них была одинаковая версия .Net framework и возможность запускать приложение, запускаемое одним щелчком мыши..

2 голосов
/ 29 февраля 2012

То, что вы просите, это чтобы браузер загрузил ваше приложение и запустил его локально на компьютере. Необходимо убедиться, что компьютер пользователя совместим, т. Е. На нем установлена ​​Windows с правильной версией среды выполнения .Net (для компьютеров, отличных от Windows, она должна иметь правильную версию Mono, и приложение должно быть совместимо с ней). ).

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

Другой вариант, который стоит рассмотреть, - это преобразование вашего приложения в Silverlight. Он обеспечивает большую интерактивность настольного приложения при размещении на веб-странице и при использовании C #.

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