we can develop trial version easily that when user install product then end date will store in registry. when apps will run then every time we check the system date is less that or equal to end date. if yes then apps will run otherwise apps will give a message for purchasing product. this way we can develop trial version but there is one problem that user can change the system date and run the software and also user can delete the registry entry. in big companies what measures are taken to develop trial product which will run on single machine if internet connection is not there.
if anyone knows the industry standard logic then please share with me.