I am writing an internal utility, and it bugged me that my utility requires an elevated privilege. I like the UAC prompt in Windows Vista, if an app tries to do something critical, I would like to know who wants to do it, and why. The why part sometimes