What exactly makes a cd-key become required?
Glad you asked...it's actually quite stupid if you think about it.
The cdkey switch is stored in a file called setupp.ini in PLAINTEXT
which is either stupid, or arrogant, you come to your own conclusion.
Here's what your file *SHOULD* contain to remove the CDkey requirement
during installation.
[Pid]
ExtraData=786F687170637175716954806365EF
Pid=69713270
PLEASE, put your key in AFTER you install!