hmmm I don't think that anyone here will post on this subject and I'll make it short as this is a question asked by someone without the neccessary technical background. 1. The UAC (User Acount Control) is a Windows-only thing and was introduced in Windows Vista. 2. Windows 7 uses an improved system that allows you to choose when the UAC appears or if it is completely off. 3. Linux/Unix OSses had a very strict access system from the beginning. For many actions you do, you have to login as root. 4. MacOS uses a System that is similar to Windows XP that is very far from the real UAC in Vista. 5. Of course, Windows 8 uses the improved UAC from Windows 7. If you think the UAC is gone, go to Control Panel\User Accounts and Family Safety\User Accounts and select "Change User Account Control settings" (Windows 8, 7 is simmilar). Some distros come with UAC completely off, but pros don't use them as the risk of malware infections is about five times higher than with UAC.
To make it clear, you don't need to care about UAC when developing an app, so there isn't really a compatibility issue. The only thing you need to specify when developing is if it requires admin rights or not. If it requires admin rights, windows will (according to the UAC settings) ask you what to do and start the exe with admin privileges.