You folks might be aware that Windows Vista is pushed in market with “enhanced security” being a major feature in it.
As Marco Cantu points out, Windows Vista uses application name (or at least one of the parameter is application name) as an indication of an application being potentially unsafe.
So any application that contains “setup” word, is considered to be potentially unsafe to the extent that it requires administrative privilege to run it. There is one more word that is considered taboo by Vista and that is “Update”. I managed to waste 4 hours just to figure out whats wrong with my application that requires elevating permissions. I turned out that it was application name (mine was PasswordUpdater.exe) which is a simple file editing application.