If you need to get an msm from someone because they don't use WiX, that makes sense. If you're msi is the only one consuming those msm's you wont hit the major problem of servicing msm's which is, you don't know all of the various places it was consumed and therefore you don't know all the products to ship patches for.
If you are using WiX v3 and want to take advantage of the Patch building system, changes to msm's wont show up in your patches. I can give workarounds for that scenario if you have it so let me know. If you use patchwiz to generate you patches everything should work. The major benefit of the Patch system in WiX is the ability to filter only the changes you want into a patch. PatchWiz doesn't allow you to do this. The only other major limitation is the one Dong pointed out which is that things in an MSM are not referencable from you WiX authoring. If you've broken things apart such that you don't need to reference stuff in the MSM then you should be ok here. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Cristian Baiu Sent: Tuesday, September 25, 2007 11:20 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Some STUPID Limitations in WiX Hello Peter, Hello everybody, Peter, you said: "For #2. Use libraries instead of modules. My advice is to produce modules only if you are shipping them for consumption in a setup you have no control over. They have additional limitations when you get into patching that make them hard to service. WiX supports msm's because Windows installer supports them but I would only recommend using them as a last resort :) Dont use them to share setup logic within your own system. Take advantage of the linker to separate things into smaller projects and pull it all together in the end." Can you explain a little more what are the problems involving patches and MSMs ? I am extremely worried because in our company we have more products which share a big module. We decided to implement the installation the shared part as an MSM created with WIX (which installs files, writes registries, registers COM and permorms some extremly necessary custom actions). These decision was made because the setups for our products are done by different teams (not all of these teams using WIX), so we didn't want to share this installation as library but rather MSM (we decided one team creates the MSM and maintains it and other teams just use it). As I am part of the team which handles the MSM, I'm very woried to hear that I will probably have problems to patch it, so I would like to know what my problems could be in order to know how to avoid these problems. Many thanks. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users