Correct. -----Original Message----- From: Lukas Haase [mailto:lukasha...@gmx.at] Sent: Thursday, July 22, 2010 12:27 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Automatically include arbitrary files
Dear Blair, Thank you very much for your comprehensive explanation. Together with the comments from "Does the MSI-filename matter" I think I won't care about minor and small updates and just ship always a major upgrade. Morever if this is "best practice". The saving isn't it worth! Just one last comment on this: I will always ship anything and just always change version and product GUID. But I will always keep the same UpgradeCode, won't I? This means that as long as I keep the UpgradeCode the same the MSI will detect a previous version and may upgrade it? Regards, Luke Am 22.07.2010 19:05, schrieb Blair: > One strategy would be to split your package into two (one with the > frequently changing stuff and another with the rarely changing stuff) and > use a bootstrapper to tie them together, but given the relative size > differences between your frequently changing (database and pdf files) and > your rarely changing (viewer& misc files) that doesn't buy you much (I'm > calculating a greater than 80:1 ratio of frequent to rare, which gives me "< > 2%" static content). > > If you are vigilant at maintaining the component rules you can use "late > scheduling" of the RemoveExistingProducts and avoid reinstalling the files > that rarely change (except, of course, when they are changed) [which saves > the time that would have been spent erasing and rewriting them] but you > would still be shipping them with each build. > > If you are only adding/changing files (and you don't otherwise move any > component out of any feature) you do have the possibility of using patching > to supply your updates, but mixing MSP releases with MSI releases quickly > explodes your testing and support matrix and you often no longer realize any > size savings in your MSP files (unless you follow the "for any given build, > release either MSI or superseding MSP, never both" rule, which requires new > customers to apply the MSI and latest MSP. There can also be issues with MSP > removal when adding files, so my recommendation in that case is to make your > MSPs superseding and non-uninstallable (they will be uninstalled when the > MSI is removed) to reduce your complexity and keep your servicing story more > manageable. > > If all that added complexity is worth saving less than 2% of the size of > your updating customers downloads (assuming that the database and PDF files > all change every release) then go for it (just test every conceivable > scenario before letting anything out the door). Of course, the savings using > patching goes up the more you don't change, so my "back-of-the-envelope" > analysis may not be correct. > > Blair > > -----Original Message----- > From: Lukas Haase [mailto:lukasha...@gmx.at] > Sent: Thursday, July 22, 2010 4:49 AM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Automatically include arbitrary files > > ... > >> Since you are adding and removing PDF files, you should be planning on > only >> using Major Upgrades, and so your Product/@Id value should also be "*" (in >> that case, the algorithm simply generates a new guid each time, which is > the >> primary requirement for generating major upgrades). > > Really? :-( I have questions regarding upgrades/packaging left anyway, > but for now: My application consists of a "viewer" (1MB exe + 1kb DLL + > helpfile, README, ...) which will be more or less static. The data > itself is contained in an 80MB database file and a directory of PDFs > (mentioned above). > > Usually the "viewer" won't really change in future but every few months > there will be an update where the database file as well as the PDFs will > be upgraded. > > I was really happy when I read the WiX Howto because I thought I really > can do "real" upgrades now, i.e. make packages without the viewer > component but only update the PDFs and the database file. Is this really > not possible in this case? > > Is it at least possible if only PDFs are added and not removed? Because > the PDFs are small and they could reside on the client PC until the next > "major" upgrade... > > ... > > > ---------------------------------------------------------------------------- -- > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first ---------------------------------------------------------------------------- -- This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users