Hello,
1. Absolutely no problem. Just use "Wizard: Set Control Properties..." to set the text for the button (see attached screenshots).
2. Again, no problem. Just get the command line value and then retrieve the serial number out of it (see attached screenshot). You can use "Handle String Operation..." to process the command line string and read the serial number part.
3. The setupPROTECT SDK can handle this. It lets you generate serial numbers and maintenance keys on-the-fly (using a Windows DLL) from your own application.
Does this help?
Friedrich