how to secure my windows application in C# from piracy without using database?
<p>I am developing a windows application for my client, in .NET Framework 3.5, using C#.
There is no need of any database in my application. </p>

<p>I want to secure my application by making a registration process at the time of installation, where the user will be asked to enter a registration key, which should be machine dependent, otherwise the user can copy the installation folder and distribute to others, which i don't want to happen.</p>

<p>Please suggest me, how to achieve this.</p>

<p>Thanks,
Bibhu</p>
