I have experience in visual basic and I can design you a proffesional design program, with full function to generate resources/generate cd-key and with end-update request.
This program will have login form on start (user and admin will have different date). After receive the soft, you can enter in admincp and customize your soft (new image, new name, new user date, new admin date, new link on update request and even new text on that dialog).