I have created a website in C#.net and Created ASP.NET deployment package using Web Deployment and Web Setup project (MSI installer file) 
I want now that created exe  or msi file  should run only once on any particular machine or different machince .
i,e EXE should be installed only one once in its life time(one time execution)
For example: I downloaded an exe from website i have installed the exe for first time , the same downloaded  exe should not install in the same machine or different machine for second time.
This the urgent requirnment please help me.
...

Go to the complete details ...