I once worked in a small company developing niche but expensive Windows software. The company enjoyed (probably still enjoys) relatively limited competition in it's space. During start up, the program checks for the version of Windows which it's being run on and refuses to boot if it's different to the one specified for that version.
This software was mainly sold to mid-large size companies, so although it could be trivially defeated with minimal reverse engineering, I doubt this was ever a real issue.
Every new version of Windows that Microsoft released would coincide with many customers purchasing the latest version of our software.
This software was mainly sold to mid-large size companies, so although it could be trivially defeated with minimal reverse engineering, I doubt this was ever a real issue.
Every new version of Windows that Microsoft released would coincide with many customers purchasing the latest version of our software.