2015-10-05 3 views
2

У меня есть приложение Windows в C#., Которое установлено для клиента. Мне нужно запустить это приложение окно со стороны клиента при нажатии кнопки пользователь нажимает на asp.net веб-приложениязапустить приложение windows на стороне клиента из aspx.cs

Объяснение

У меня есть задание, сканирование жесткого копию со сканера. Я разработал веб-приложение в asp.net C#. У меня есть поиск в Google, чтобы сделать это, поэтому многие люди говорят, что это невозможно из-за разрешений. поэтому я разработал приложение для Windows, когда я запустил это оконное приложение (C#), он сканировал бумажную копию из сканера, это приложение окна запускается в фоновом режиме, поэтому мне нужно запустить это окно приложения. при нажатии кнопки пользователя в веб-приложении asp.net

+0

Это приложение для интрасети? – Damith

+0

Да, это приложение для интрасети –

+0

check http://forums.asp.net/t/1124574.aspx?call+exe+on+client+machine – Damith

ответ

0

Вы не можете запускать приложения с веб-сайта на компьютере клиента из-за безопасности & разрешений.

Однако ваш веб-сайт, возможно, может связаться со сканером. Проверьте this detailed answer.

+0

есть. но это приложение Windows также разработано мной. поэтому любая возможность –

+0

Не важно, кто разрабатывает приложение. Браузер заблокирует его. Однако, если клиентские компьютеры находятся под вашим контролем (например, внутренние компьютеры компании), вы можете настроить доверенное приложение, и вы сможете позвонить ему с вашего сайта. Проверьте ссылку в своем ответе на способ общения со сканером с вашего сайта без необходимости в приложении, которое вы пытались вначале. –

0

Хотя вы не можете запустить приложение из браузера, есть еще один вариант, если ваше приложение уже работает в фоновом режиме. Затем вы можете заставить его прослушивать какой-то локальный порт, а затем попросить браузер перенаправить URL-адрес (состоящий из localhost и этого порта, например http://localhost:34554), поэтому приложение получит HTTP-запрос и будет знать, что он должен стать активным/показать его окно/и т. д. Используя этот метод, вы даже можете передать некоторые параметры вашему приложению, используя параметры запроса в URL-адресе.

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

Смежные вопросы