Вы можете использовать Silverlight Out-of-Browser , который увеличит ваш доступ к локальной системе, если это необходимо, но все еще находится в изолированной программной среде, и вы не получаете полный доступ к системным ресурсам.Если это не проблема, вы можете выполнить свою логику внутри приложения Silverlight, которое остается в браузере и действительно является клиентской стороной.
С точки зрения безопасности ваш .XAP-файл - это не что иное, как повторно-фирменный .ZIP-файл.Если кто-то может загрузить ваш .XAP, он может получить доступ к .DLL в .XAP.Запутывание библиотек DLL может помешать отдельным лицам получить доступ к вашему коду (см. this ), однако, если интеллектуальная собственность находится в верхней части вашего списка, я бы порекомендовал не выполнять эту логическую клиентскую сторону, как в других постаххорошо.