+2  A: 

Add a manifest file to your application to make it ask for elevation at startup is a better workaround.

Lex Li
Can I add a manifest file to a Win32 application (not .NET x86, but Win32 Delphi or C++) ?
20c
Of course you can. The simplest way is to add a <yourexe>.exe.manifest file there.
Lex Li