Я разрабатываю приложение Silverlight, которое нужно запускать с повышенным доверием, из-за того, что он делает и как он работает.Будет ли работать приложение Silverlight с полным доверием в браузере в Интернете?
Я должным образом получил сертификат от COMODO и подписал заявку с этим сертификатом. Далее, в Visual Web Developer, я настроил приложение Silverlight для запуска «вне браузера», и все работает хорошо, то есть приложение «доверено» и делает то, что он должен делать, когда я тестирую.
Однако ... Мне бы очень хотелось встроить это приложение на одну из страниц моего сайта, то есть я бы хотел, чтобы он выполнялся как приложение с повышенным доверием в браузере, например. при нажатии кнопки «RUN» на определенной странице.
Для этого (согласно MSDN и др.) Мне нужно изменить записи в реестре моей «целевой» машины, что означает, что мне нужно обновить пару записей HKEY_LOCAL_MACHINE, которые я могу сделать, но мои вопрос заключается в следующем: -
Если моя «целевая» машина такая же, на которой я размещаю свой сайт, то что произойдет Кто-то в Интернете, просматривающий мой сайт, нажимает кнопку «RUN»? Будет ли мое приложение «в браузере» терпеть неудачу (как не «доверено»), или во время выполнения Silverlight использует записи HKEY_LOCAL_MACHINE с целевого компьютера (т. Е. Мой хост) и наделяет это «в браузере» повышенным доверием к тому, Кто просматривает мою страницу ?
Я могу видеть, как это может работать в Интранете, но я не могу найти нигде, что описывает, что произойдет в Интернете.
Заранее спасибо за любые советы или помощь
Ричард
AFAIK в возможностях браузера и способности OOB отличаются. Для SL5 вы можете получить доступ к портам компьютера с помощью PINVOKE. http://www.codeproject.com/Articles/253391/How-to-use-PInvoke-in-Silverlight-5. Но вы не можете сделать это, когда находитесь в браузере. –