I have tested this and as long as the application is first run by a user with local admin rights, the usual user doesn't have to be local admin. i.e.
Administrator installs and then runs the application. Logs off and user logs on and runs application = OK.
Administrator installs application and logs off and user logs on and runs application = ERROR.