jwatte wrote:
> I think I know how to do 0) using RemoveExistingProducts.
>   

Yes.

> I don't quite know how to do 1) -- I know how to use FindExistingProducts,
> but not how to apply the findings to 2).
>   

Create components for each one and use the properties in each 
UpgradeVersion/@Property attribute to conditionalize them. Use 
UpgradeVersion/@OnlyDetect="yes" to avoid uninstalling the products.

> I'm a little hazy on 3). It only needs to be done once, even if multiple
> versions of the DLL are installed. Is putting these files in a subfolder of
> the temp directory, and then chaining out to the EXE the right thing to do?
>   

That requires a chainer. You can't install an MSI as a custom action of 
another MSI.

> 4) I can do this using Merge in my Product, I believe?
>   

Yes, but not mixing both x86 and x64. MSI allows a package to target 
only one platform, so you'd need two packages.

> 5) How do I handle the case of "current user" vs "all users" when it comes
> to documentation? Putting it on the desktop, or the user's documents folder,
> used to generate a warning about this in the Visual Studio deployment
> project set-up.
>   

The problem with installing files to users' directories is that they 
generally feel that any files there are theirs to do with as they 
please. I suggest installing the file to a Program Files directory, then 
creating a shortcut to it.

-- 
sig://boB
http://joyofsetup.com/



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to