["We have a corporate policy that users cannot change widget colors, so the IWidget::SetColor method returns E_ACCESSDENIED. We're looking for a way around that policy." Okay, well, now that's something you need to take up with the people who establish your corporate policies.]
The engineering response to a brain-dead corporate policy is to bypass whatever is enforcing it. Sometimes the policy cannot be changed for political reasons but must not be enforced. This is also what leads to the various patches circulating that disable group policy altogether.
[Yeah, how about this batch file: ]
No joke. I've threatened to take advantage of the near-guaranteed compiler before.