Могу ли я получить доступ к COM-ресурсу, такому как Excel, диалоговому окну передачи данных со страницы silverlight?

#c# #silverlight #excel #iis #com

#c# #silverlight #excel #iis #com

Вопрос:

У меня это работает как из приложения браузера, но мне было интересно, могу ли я напрямую получить доступ к этим ресурсам со страницы silverlight, а не OOB.

Я предполагаю, что с помощью OOB пользователь устанавливает приложение со страницы.

Когда я запускаю проект silvelright 4 из VS 2010 (БЕЗ настроек браузера), он может получить доступ ко всем COM-ресурсам, таким как Excel и диалог передачи данных. Но когда я развертываю приложение silverlight в IIS 7.0, ему не удается получить доступ к ресурсу. Однако никаких исключений не было перенесено.

Итак, этот вопрос в 1 строке: могу ли я получить доступ к COM-ресурсу со страницы silverlight (не OOB), когда он развернут в IIS

Спасибо

Комментарии:

1. согласно этому сообщению … OOB и повышенное доверие — это разные вещи .. так что я здесь немного запутался lyalin.com/Blog/archive/2010/06/24 /…

Ответ №1:

Вы не можете получить доступ к COM-объектам в приложении Silverlight 4 в браузере. Приложение должно быть OOB с повышенным доверием. Обратите внимание, что приложение может быть OOB, но не иметь повышенного доверия, это дополнительная опция, которую вам нужно выбрать после включения OOB.