Click here to Skip to main content
15,885,985 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
Hi,
I have developed a C# program, and I need to distribute the program as an installable package(.msi). The package is placed on the server from where the client can download the setup using the credential provided to them.

But once the client downloads the setup, I want only hime to be able to install the program. And, if the clients distribute the setup to anyone else it shouldn't get installed.

Is there a solution for this kind of requirement.

Please help.

with regards
Biju
Posted

1 solution

You cannot achieve that, by one simple reason: the environments where people install your product and your MSI files are generally the same for both groups of people. And I don't understand why would you need this limitation. If anyone can download your product, you should not care if it is done directly or indirectly.

—SA
 
Share this answer
 
Comments
Biju VA 25-Sep-13 1:14am    
Hi Sergey,

We have a setup like anyone having the right credential through our web application will be allowed to download the setup. But there are chances that once person with the credential can download the setup and distribute to others(competitors) which we dont want to happen.

So I am looking out for a solution where if the user redistribute the setup to anyone else, the setup should not work.

With regards
Biju
Sergey Alexandrovich Kryukov 25-Sep-13 1:31am    
At this moment, you have nothing to leverage for this purpose. You would need something else. You could introduce the procedure of "activation" of the software which is already installed, based on authentication, through your Web site or customer service...
You would need to make each download unique, which is quite possible...
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900