GarethJ - MSFT
I've just checked in the fix for Orcas, but this is something that you can fairly easily patch yourself on Visual Studio 2005.
The problem is that devenv /setup is supposed to be run at the end of the designer installation and the wix is incorrect for running this custom action as an elevated administrator under UAC on Vista.
In your setup project, you need to replace the <#@ include #> directive in the main.tt file with the contents of the tt file that is included.
You can find this at
<%ProgramFiles%>\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Tools\DSLTools\TextTemplates\Setup\main.tt
Once you have this in place, you need to make a couple of quite small changes.
Add the "Execute="deferred" and "Impersonate="no" attributes into the following tag:
<CustomAction Id="DEVENV_SETUP" Property="DEVENV" Execute="deferred" ExeCommand="/setup" Return="ignore" Impersonate="no"/>
Switch the action name "InstallFinalize" to "MsiPublishAssemblies" in the follwoing two lines:
<!--
Following action must be run after MsiPublishAssemblies, because it depends on assemblies published to the GAC. -->
<
Custom Action="DEVENV_SETUP" After="MsiPublishAssemblies" />
Then regenerate and rebuild your installer.
Hopefully that should fixup your Vista users.
For already deployed users, running devenv /setup in an administrative elevated Visual Studio command prompt should sort them out.