If you’re installing from disks, enter your Adobe ID when the installer prompts you. On the blue bar across the top of the screen, click Version Info to display the serial number.
And it's a pity, because for companies, license keys have almost the same value as real cash.
If your product is complicated, the inherent support issues will be create some protection for you. NET engine we use for licence key generation is now maintained as open source: https://github.com/appsoftware/. It's based on a "Partial Key Verification" system which means only a subset of the key that you use to generate the key has to be compiled into your distributable.
You create the keys your self, so the licence implementation is unique to your software.
A simple hashed code tied to their email or similar is probably good enough. They can easily bypass your licensing code at that point.
Hardware based IDs always become an issue when people need to reinstall or update hardware. biz.5.82298.34 When generating the key, don't forget to concatenate the version and build number to the string you calculate the hash on. NET applications are inherently breakable because of the intermediate language issues. You can't even use hardware values to create a key anymore.