Yes, exactly. On Thu, Jul 22, 2010 at 12:26 PM, Lukas Haase <lukasha...@gmx.at> wrote:
> 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 > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ 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