Интегрировать приложение WPF в веб-приложение - PullRequest
0 голосов
/ 02 мая 2018

Может ли веб-приложение быть интегрировано с приложением WPF. Если в веб-приложении есть ссылка (в моем случае ASP.NET MVC 5), которая открывает приложение WPF с моей локальной машины, это должно быть здорово.

Требование похоже на что-то вроде gotomeeting, когда я нажимаю на ссылку (из Интернета), и это открывает мое локально установленное gotomeeting (или запускает мое скайп-приложение по ссылке в Интернете). Если приложение WPF не установлено на локальном компьютере, оно загружает исполняемый файл. В случае обновления приложения WPF обновляется локальное приложение.

Проверено ClickOnce в приложении WPF, но как-то не работает должным образом. Ссылка «запуск» в publish.html работает только с IE.

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

Спасибо, Сэм.

1 Ответ

0 голосов
/ 02 мая 2018

Одна из вещей о веб-страницах находится в браузере в изолированной программной среде безопасности.
Им преднамеренно трудно просто «достучаться» до вашей машины и запустить какой-нибудь exe или другой.

Если на вашем компьютере уже есть приложение, связанное с определенным расширением файла, вы можете заставить его выполнить действие по умолчанию при доставке такого файла.
Как открыть почтовый объект в Outlook.

Чтобы запустить exe-файл из веб-приложения, вам нужно полагаться на пользовательское расширение файла и доставить файл, который машина "знает", означает запустить приложение wpf xyz.
Clickonce, вероятно, будет проблематичным, если вы передаете объекты, потому что он устанавливается в приложения пользователя. Вы не можете предсказать, где это будет.
Просто запустить один работает с URL-адреса, но начать с объекта из страницы звучит так, как будто это может быть проблематично. Я никогда не пробовал это все же.

Вы могли бы сделать приложение wpf xbap. http://www.xbap.org/ Это wpf в браузере.
Или, конечно, есть еще Silverlight. Я думаю, что через 3 года он все еще теряет поддержку, и вы, вероятно, теперь тоже ограничены IE.

...