Function NeedsUAC() 'Returns False if UAC not needed (Win9x or Win2K/XP with logged on admin) 'Returns True if UAC needed (Win2K/XP with no admin or every instance of Vista) 'The "IsAdmin" function should return True for Win9x. If IsAdmin(UserName()) Then If OsVersion() < 6 Then NeedsUAC = False Else NeedsUAC = True End If Else NeedsUAC = True End If End Function