Use a manifest
Of course, the correct way to get around Vista's attempts to detect installers automatically is to include a manifest with your application that overrides this behaviour.
There's an example here.
http://msdn2.microsoft.com/en-us/library/bb206295.aspx#Setting_the_Execution_Level_in_the_Application_Manifest