we need a small windows desktop application written (c/c++/vb) that will be delivered via cd rom. this application will require a 'key' which is manually input. the application will have some pre-defined data entry fields (eg. name, address, etc) and will populate a pdf file with this info and print the pdf. the application must restrict the number of times the document can be printed with each 'key' (for example if key is abc123 then first print is abc123-1, then abc123-2 etc etc) and after predetermined usage is reached the application must request a new key from the user. the application is not web enabled and should 'hide' the previously used keys to prevent re-use.