For all the files you mention, you should be using the MSMs. If you
generate your own component GUIDs for these files, you risk breaking
other applications when they are uninstalled. See Rob Mensching's blog
post 'Component Rules 101' for details
(http://blogs.msdn.com/robmen/archive/2003/10/18/56497.aspx).

For any case where you're redistributing a third-party's components,
follow the supplier's guidance for how they should be redistributed. For
HTML Help I think it should be the HTML Help Update package.

-- 
Mike Dimmick

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DOLPHIN
Paul (AXA-L)
Sent: 21 September 2006 12:21
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Multiple files sharing registry

Could someone offer suggestions as to the best way of dealing with self
registering files that share registry entries.
There are a number of examples of this - 1. Later versions of files with
different names (e.g. msxml.dll, msxml3.dll, etc) 2. Files that use
other files (e.g. olepro32.dll uses oleaut32.dll) 3. Files that are part
of the same subsystem (e.g. hhctrl.ocx and
itss.dll)
Etc

Using tallow/heat/similar tools captures the registry for these types of
files and puts it in a component with the file but this means that e.g.
uninstalling a package containing msxml3.dll will break packages
containing msxml.dll since the common registry will be deleted.

The only solution I can think of is to create a separate component
containing ALL the related registry entries (e.g. for all versions of
msxml*.dll) and make sure that is always included with any of the
relevant files.

Is there a better way?

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to