Абсолютно возможно получить поддержку «Out of Browser» с помощью Silverlight 4. Но для доступа к приложениям на компьютере «Host» необходимо подтвердить, что приложение SL4 является доверенным.
Это будет связано с получением сертификата. Его можно получить в CA (или аналогичном для интернет-приложений), ИЛИ вы можете создать свой собственный сертификат для использования в Интранете и попросить пользователей просто установить его или установить с помощью другого автоматизированного процесса в стиле sys admin.
Суть в том, что когда приложение SL4 работает в режиме OOB И ему доверяют, оно может получить доступ ко всему на хост-машине; в точку.
Даже если вы можете иметь доступ к файлу и т. Д., Вы все равно не можете вызвать приложение напрямую. Это если он не установлен как COM-объект.
Так что вам нужно будет запустить приложение, используя COM-объект «script» хоста. Вы создаете ссылку на хост Script, а затем просто передаете команду (и параметры, если хотите), которая вызовет приложение.
Привет, ты сломал стену: -)
Следует отметить, что пользователь по-прежнему сможет запускать только те приложения на своем компьютере, которые ему разрешены в настоящее время. Таким образом, вы не сможете вызывать инструменты администратора для пользователя с ограниченным контролем.
Смотрите здесь для деталей
http://msdn.microsoft.com/en-us/library/dd550721(VS.95).aspx