1.VS Compile link VC + + project generate file by default, the generated program icon without administrator rights is not a shield
If the program needs to do some write operations on the C drive, it must have administrator privileges so it needs to be set up in the project.
Note: The installation program of your own project is installed under the Win7 system C:\Program Files (x86), the program can run normally, but under the WIN10 system, installed into the C:\Program Files (x86) directory, the program will not work properly. Guess Win10 has higher permissions on the installer, so you need to set program permissions.
Project right-click Property specific
The program that is determined to compile the link generates a shield icon.
Running the program will also bring up the Administrator permission prompt, so that administrator UAC is set up.
Reprint: http://blog.csdn.net/whatday/article/details/39403199
VS Add UAC Control for VC + + (VC program default Administrator runs)