2010-08-16 2 views
1

Есть ли у кого-нибудь опыт или предложения по предоставлению базовой поддержки лицензирования для приложения Silverlight 4?Лицензирование в приложении Silverlight 4

Меня особенно интересует случай, когда приложение работает вне браузера. В этом случае я хотел бы предоставить какой-то ограниченный по времени вариант лицензирования.

Один из вариантов, который я рассмотрел, - это внедрение своего рода лицензионного веб-сервиса для вызова из приложения.

Любые другие предложения?

ответ

1

При вызове веб-службы будет решаться проблема с пользователями, которые нарушают файлы и настройки реестра, это означает, что любой, кто использует ваше приложение, должен быть подключен к Интернету, чтобы использовать его.

В одном случае это позволит ограничить функциональность, если приложение не может подключиться к веб-службе, хотя это может помешать вашим пользователям.

Вы можете сохранить последнюю контактную дату где-нибудь (файл или реестр) и разрешить полную функциональность, если прошло менее 3 дней и уменьшена функциональность в противном случае. Однако после этого возникает проблема, связанная с тем, что пользователи могут находить запись в файле/реестре и вмешиваться в нее, чтобы обеспечить полный доступ.

1

Wassup HullCitySteve! Я прошел через это сам недавно и реализовал свое собственное лицензирование.

Но мне нужно сделать еще один шаг вперед с точки зрения надежности/возможностей, поэтому я в настоящее время тестирую CrytpLicensing for .NET, который, как представляется, поддерживает Silverlight, а также приложения WPF, библиотеки управления или фреймворки. Также поставляется готовый сервер лицензирования.

tah-ta!