Monday, March 31, 2014

Problems arising when you prepare you Windows software for distribution. Part 0, introductory

So, your software is finished and you want to distribute it (not for free, of course).

If this is not your first program, then most likely you have already come to a decision, and you already run-in it in your products. Nevertheless, we recommend you that to look sometimes to our blog - perhaps you will find here something useful for themselves.

But, if you are the beginner, there is a few questions stands in front of you that you still don't know the answer:

  • How to protect your application from modification or misuse;
  • How to organize the licensing system and the application activation;
  • How to create a fine quality installer.

These questions also stands before us when we decided to change self-written protection and licensing system in our application to something more professional.

choice tortures I will not describe an our software protector choice tortures, you can find many articles online about their comparison. In final we decided to use VMProtect software protection system, cause there is useful license manager and activation server WebLM exist for this protector (written by the same team). We just want to say that the application protection and licensing system are the different though quite closely related things. Some of protectors provides only protection features, some of them - provides it's own licensing and activation systems. When you choose we recomend to look more closely to this moment.

As not expected, the VMProtect and WebLM, despite their power, needs more efforts to make application ready for distribution. This task took significant time for us, and we decided to release this library as standalone product - as the VMPKit library.

For the example of an application which uses VMPKit for activation we want to present our simple clipboard assistant tool - the Clipboard Stripper. You can find most of VMPKit features used in it.