Веб-элементы управления ASP.NET - как сделать ознакомительную или пробную версию?

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

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

Я никогда даже не задумывался о том, как сделать пробную версию софта. Кажется, что все, что я придумал, может быть легко воспрепятствовано любым компетентным .NET-разработчиком с помощью одного из доступных декомпиляторов .NET.

Может ли кто-нибудь дать некоторые указатели, ссылки (веб-страницы, книги и т. Д.), Которые касаются того, как реализованы оценочные / пробные версии программного обеспечения?


person harrije    schedule 15.09.2010    source источник
comment
возможный обман: stackoverflow .com / questions / 2423976 /.   -  person egrunin    schedule 16.09.2010
comment
Я согласен, что egrunin нашел обман, и я также нашел еще один на stackoverflow.com/questions/2488928/ (я не знаю, почему Я не нашел его при первоначальном поиске). Я думаю, что обман, найденный egrunin, более полезен, чем то, что я нашел, но это может быть спорным, поскольку я думаю, что ответ, предоставленный egrunin, в любом случае является лучшим   -  person harrije    schedule 16.09.2010
comment
Я хотел сказать, что ответ Дэвида лучший ...   -  person harrije    schedule 16.09.2010


Ответы (1)


Вот некоторая документация по шаблону лицензирования серверного элемента управления ASP.NET:

http://msdn.microsoft.com/en-us/library/aa479017.aspx

Сломать защиты сможет любой грамотный разработчик. Не стоит тратить время на создание лицензий, которые являются обузой для ваших уважаемых клиентов, только для того, чтобы «усложнить» задачу бесчестным, которые все равно обойдут это.

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

person David    schedule 15.09.2010
comment
Спасибо, это именно та информация, которую я искал! - person harrije; 16.09.2010