This isn't really possible, besides anyone could use Reflector to see how it works and mitigate it.
I think you need a better business model, besides 30-day trials are passé, I'd go for the "feature removed" alternative, that way you can control it with the precompiler's directives.