---- Blair <os...@live.com> wrote: 
> Yes. However, if the bootsrapper (A) runs silently any prerequisite
> installations that are not launched with ShellExecute or that are
> incorrectly manifested for elevation or that are MSI they may fail if as a
> result the UAC prompt for them never appears.

Yeah, I see now what you mean. But that's not going to be a problem. The 
purpose of the bootstrapper (my bootstrapper) is to extract the correct MSI 
file (there's one for 32 and one for 64-bit) and then launch msiexec. It does 
some other tasks too:
 - provide a nice icon for the package (since plain MSI files can't have a 
custom icon)
 - check if you are running on Vista and up
 - check if an older version is already installed and warn about potential 
upgrade incompatibilities
 - launch the app after it is installed
Basically nothing that requires elevation. Also the last two steps are going to 
be moved to the MSI now that I know how to do it. I still want to keep the 
Vista check in the bootstrapper because there is no guarantee what Windows 
Installer version is available for older environments like XP or Win2000 (or 
god forbid Windows 95!).

 
> I don't know enough about the bootstrapper that comes with Visual Studio to
> know one way or the other (if it uses ShellExecute or not, the quality of
> whatever packages you are consuming, etc.)

I am not using the Visual Studio bootstrapper. As far as I know it ensures the 
right Windows Installer is present before it launches the MSI. It may also 
install the Windows Installer if it's missing, not sure about that part.

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to