Запустить приложение WPF по ссылке в браузере? - PullRequest
5 голосов
/ 30 мая 2011

У нас есть требование запустить приложение WPF с конкретными параметрами по ссылке в браузере.

Интересно, возможно ли это?

В качестве альтернативы мы могли бы встроить Интернетприложение в элементе управления браузера WPF и считывание значений с веб-страницы html?

Ответы [ 2 ]

4 голосов
/ 30 мая 2011

Несколько возможностей:

  • если вы управляете браузером (т. Е. Находитесь в сценарии интрасети и имеете возможность развертывать приложения), вы можете:
    • создать ActiveX или плагин, который запускает приложение
    • зарегистрируйте новую схему uri для интерпретации URL вида "yourapplication: // yourarguments"
    • (сложный): разверните приложение прослушивания, запущенное под сеансом пользователя, и из веб-приложения попросите это приложение прослушивания запустить целевое приложение
    • снизить безопасность браузера (не рекомендуется)
  • , если вы не управляете браузером:

    • создать приложение clickonce ... это требует настройки, но не требует прав администратора
  • Переход к Silverlight также может быть вариантом, в зависимости от ваших потребностей. SilverLigth V5 (все еще в бета-версии) добавляет администратору возможность контролировать права приложения через GPO

Примечание. По моим ощущениям, более поздний вариант (Silverlight) гораздо предпочтительнее, поскольку он намного чище и снижает степень дыры в безопасности. Тем не менее, это может быть сделано только в том случае, если ваши требования вписываются в функции SL

2 голосов
/ 30 мая 2011

Невозможно вызвать клиентское приложение из браузера, ранее это было возможно из элементов управления activex, но для этого вам нужно иметь подписанную библиотеку, в wpf вы можете создать приложение на основе браузера, но не можете встроить в него свое веб-приложение.,Отчасти вы правы, если вы использовали приложение wpf, вы сможете запускать приложение на стороне клиента, но с браузером это кажется трудным до тех пор, пока вы не сделаете контроль ActiveX, но все же я не уверен на 100%, что с помощью ActiveX вы сможете запуститьприложение или нет

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