Silverlight 4 запустить доверенное приложение в браузере?

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

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

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

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

Спасибо

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам