How about a setup program embedded in the operating system that would recompile the installed program with an interface appropriate for the used operating system. Then, whenever you would a new version of your operating system, you would simply reinstall the interface of your program. All that it would require is a unique standard of interface accessible by this setup program - but Windows provides that. And also an agreement between software producers on a common setup format - O.K., dream on. Then why not me send me an e-mail .
All trademarks are property of their respective owners.