No, this is not a duplicate of the UAC/Administrator rights question per se. Yes, it's UAC. But it has less to do with the USER (who may or may not be a member of "Administrators"), than with where the program was INSTALLED.
This link explains:
http://answers.microsoft.com/en-us/windows/forum/windows_7-security/uac-message-do-you-want-to-allow-the-following/bea30ad8-9ef8-4897-aab4-841a65f7af71
This occurs when unknown programs (unsigned) try write data to protected system folders or registry settings, and UAC is seeking your permission. This type of activity could be dangerous anytime, so it prompts every time.
One way to fix these issues is to uninstall the program, then install it somewhere other than the Program Files folder or top of the C: drive... somewhere like your user folder would do perfect. Then the program can run in the default security context and still have write access to itself (its own folders), which is the usual culprit.
The easiest way to resolve (outside of not putting stuff in c:\Program files on Vista or higher and/or signing your .exe) is to simply UNCHECK the box "always ask before opening this file.
Another good link:
http://blogs.msdn.com/b/askie/archive/2009/06/19/how-to-bypass-the-security-warning-unknown-publisher-with-the-checkbox-always-ask-before-opening-this-file.aspx