There may be cases where admin privileges are only needed for optional (and possibly very specific functions of) sub-programs or plugins of the main program. That is, cases where the main program doesn't need it. In those cases, it's a major no-no to keep bothering the user. A try_once option would only ask the question one time.
installer.ini might be an alternative place for such an option.
Please consider this.