1) Obfuscate your deliverables
2) Don't store the Licensing information in plain-text in a XML file; it's trivial to create a generator to generate a valid license for the current product. Make sure to use a public/private key you sign it and check it, not giving the client the information to create a valid license if they know the CPU Id, Hdd s/n's and Nic Mac Adresses.
Other than that: well done, looks great and as others have said: market it for enterprises and buy a boat :)