Hi
We are in the process of deploying a cloud service that needs a third party software in shape of executable files.
The software vendor needs to take care of licensing which has traditionally been serial number + hardware id + activation key.
I understand that Mac Address etc cannot be used because they would vary in case of VM start/stop, redeployment etc.
Questions:
1 - What is the best way to base the licensing on ?
2 - If this is Azure VM Unique ID, is the ID changed instance-wise?
(when multiple instances of web-role/worker-role are deployed due to scaling)
3 - How does the executable determine whether it is running on-premise or in Azure and then how does it get the unique ID ?
Best Regards
Abhishek