Запустите Silverlight Out-of-Browser из браузера после установки - PullRequest
14 голосов
/ 24 февраля 2010

Я создаю прототип приложения в Silverlight 4 Beta и использую функцию Out-of-Browser (OOB). Мне нужна функциональность OOB, чтобы иметь доступ к локальной файловой системе, и я хотел бы избежать написания компонента ActiveX или апплета Java.

У меня есть требование, чтобы иметь возможность запускать OOB через браузер после его установки на клиентском компьютере. Все, что я могу сделать, это определить в браузере, установлено ли приложение, и затем попросить пользователя запустить его с рабочего стола или из меню «Пуск» (как обычное приложение).

Это, однако, «нарушает» опыт, требуемый клиентом, который должен быть направлен из браузера. Кто-нибудь смог запустить приложение OOB прямо из браузера?

Спасибо,

Мартейн

1 Ответ

5 голосов
/ 24 февраля 2010

Это не должно быть возможно.

То, что пользователь согласился установить приложение в качестве OOB, не должно давать права на исходный сайт, чтобы он мог затем вызывать OOB без явного решения пользователя.

Итак, самое близкое, что вы собираетесь получить, это то, что у вас уже есть. Вежливо напомните пользователю, что приложение уже установлено как OOB. Если возможно, разрешите некоторые функции из браузера и в своем «уже установленном сообщении» объясните, что лучше всего использовать вместо этого установленную версию.

...