We have built a software in C# and we are now looking for an installer builder that will do the following:
- Activate the software online
- We will install the software at the client end. So we want the installer to offer two versions of the software during installation, one version that will allow use of the software for a year, and the other is unlimited use. We will choose from either version depending on the client's demand.

We really are desperately looking for a solution since we have a deadline soon. Any help would be highly appreciated. Thank you in advance.