Это зависит от того, что вы имеете в виду - вы хотите сказать, что вы хотите интернет-приложение, но не хотите, чтобы оно было в браузере? Если это так, то вы можете использовать Silverlight вне браузера.
Ты имеешь в виду, что ты действительно хочешь что-то большее, как толстый клиент - как традиционный exe? Если это так, вы не получите много пользы от Silverlight. Ожидается, что Silverlight будет распределенным приложением, поэтому в нем отсутствуют некоторые вещи, которые вы ожидаете иметь в настольном приложении.
Примеры:
Ado.net для Silverlight не существует (нет возможности напрямую запросить таблицу - он ожидает, что вы будете использовать веб-службы для извлечения данных) (для Silverlight также нет никакой структуры сущностей)
Приложения Silverlight ожидают, что они будут работать с частичным доверием - вам нужно проделать дополнительную работу, чтобы Out Of Browser работал с полным доверием, а поскольку он по умолчанию работает с частичным доверием, вы не получаете доступа к файловой системе. , (что хорошо для веб-приложения, в котором обработка ваших данных происходит в результате вызовов службы)
Среда выполнения Silverlight отличается от среды выполнения .Net. По большей части Silverlight представляет собой подмножество .net (есть некоторые различия, особенно в функциях XAML), поэтому вы используете другое время выполнения при запуске Silverlight. (поэтому, например, будущие функции .net 4.5 не будут поддерживаться в Silverlight).
При всем этом Silverlight - действительно хорошее решение для многоуровневого приложения для Интернета / интрасети, просто приложение ДОЛЖНО быть многоуровневым.