I have recently written a C++ application which does things that I would consider "risky" for Microsoft's standards (like
CreateProcess(), etc), and it turns out that it doesn't trigger UAC warnings. I also remember writing silly C# applications which did trigger UACs.
So my question is: What, specifically, triggers UAC warnings? Does it have something to do with the compiler? (I'm using MinGW via DevC++)