Этот шаг часто делегируется сторонним инструментам, таким как NET Reactor или Dotfuscator .
Эти инструменты (и другие) не только запутывают ваш код, но также может поддерживать различные степени лицензионной защиты.
Например, NET Reactor позволит вам указать тайм-ауты или количество попыток запуска для истечения срока действия вашего приложения.Затем вы можете распространять файлы лицензий, чтобы разблокировать приложение на другой период времени (или навсегда).
У Dotfuscator есть некоторые необычные функции, благодаря которым ваше приложение может отчитываться на вашем сервере, когда оно запущено, когда возникают исключения и т. Д.Позволяет вам получить представление о том, как ваше приложение ведет себя в дикой природе, в дополнение к поддержке различных моделей лицензирования.
Конечно, вашим клиентам может или не может понравиться идея приложения «звонить домой»., но инструменты там, если вы этого хотите.