I would imagine you'd need the knowledge, skill, and resources of the
programming team that creates them for Microsoft, not exactly something to
be done by the casual user. Enterprise/Volume users would want to contact
their local MS source for assistance.