Silverlight 4 запустить доверенное приложение в браузере?
Я просто потерял 5 часов в поисках ответа, который я не смог найти: p
Во-первых, я хотел бы заставить доверенное приложение (мне нужно получить доступ к файловой системе) отображать в браузере. На основании того, что я нашел в Google, доверенное приложение должно быть установлено и запущено как приложение для настольного компьютера (также называемое приложением вне браузера).
Итак, я хочу, чтобы на стороне клиента было установлено приложение, но при этом пользователь также должен иметь возможность запускать это же приложение в окне браузера, когда он заходит на мой веб-сайт. Это возможно?
Во-вторых, я хотел бы дать пользователю возможность запускать приложение из браузера. Чтобы было ясно, приложение установлено на клиентском компьютере, но я хочу кнопку на моем веб-сайте, которая запускает настольное приложение. Как я могу это сделать?
Спасибо
2 ответа
Ответы вроде и нет.
Да, вы можете запустить приложение, которое было установлено на клиенте, также в браузере. Однако не все установленные функции приложения будут доступны. Все, что требует повышенного доверия, не будет работать внутри браузера.
Нет, вы не можете запустить установленное приложение программно из кода, запущенного в браузере. Лучшее, что вы можете сделать, это показать пользователю вежливое сообщение о том, что у него уже установлено это приложение, и для доступа ко всем его функциям ему потребуется запустить его.
Да, это возможно начиная с Silverlight 5, см. Мой ответ по поводу Silverlight -4-повышенных-разрешений-в-браузере