Is your software installed in a folder with limited user rights, such as the Program Files or Users folder of a user that requires permission?
If this is the case, UAC cannot be avoided, it is Windows security measure.
If you install in a folder without any Windows permission control, removing the define USEUAC should avoid this dialog.
If your users have already an EXE that was compiled with the USEUAC define, updating this for the new version will have no effect for software that is already on the end user machine.