Instance Monitor Library is designed to help the software developers to protect applications from unauthorized multiple launches. The Instance Monitor library is controlling the number of the running instances of an application under local network. It is great way to increase sales of commercial software.
The library is monitoring the local network for all running software instances, using a unique instance identifier (usually Order ID). If the number of running instances is over the license limit, your software can prevent the starting of an instance violating the license agreement or it can terminate any of the instances running. Also, your software can warn an end-user about the license agreement violation and recommend purchasing additional licenses. As a rule, this kind of a message works pretty well. Most of the customers purchase a single one license, but they are using it within many PCs simultaneously. Just think about it, how many licenses have not been bought, because of the fact, that your software can be simultaneously started on many stations freely. How many purchases have been doomed because of it? You might be able to increase your profit in case if the number of started instances of your software is limited with the number of licenses bought.