Silverlight 4 запустить доверенное приложение в браузере? - PullRequest
4 голосов
/ 27 марта 2010

Я только что потерял 5 часов в поисках ответа, который не смог найти: p

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

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

Во-вторых, я хотел бы дать пользователю возможность запускать приложение из браузера. Чтобы было ясно, приложение установлено на клиентском компьютере, но я хочу кнопку на моем веб-сайте, которая запускает настольное приложение. Как я могу это сделать?

Спасибо

Ответы [ 2 ]

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

Да, это возможно начиная с Silverlight 5, см. Мой ответ на silverlight-4-повышенные-разрешения-внутри-браузера

2 голосов
/ 28 марта 2010

Ответы вроде и нет.

Да, вы можете запустить приложение, которое было установлено на клиенте, также в браузере. Однако не все установленные функции приложения будут доступны. Все, что требует повышенного доверия, не будет работать внутри браузера.

Нет, вы не можете запустить установленное приложение программно из кода, запущенного в браузере. Лучшее, что вы можете сделать, это показать пользователю вежливое сообщение о том, что у него уже установлено это приложение, и для доступа ко всем его функциям ему потребуется запустить его.

...