If you care about passing all the validation checks I'd go with your initial solution of adding RemoveFolder to all the components. Otherwise just have 1 component for the RemoveFolder entry. Personally I think ICE 38 is a complete pain and I've been ignoring it for ages with no side-effects. On the other hand my installer runs from a bootstrapper, so I can be sure the user nevers get the chance to change ALLUSERS to anything other than 1.
Rob Quinton Tormanen wrote: > No takers on this question? > > > > *From:* [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] *On Behalf Of *Quinton > Tormanen > *Sent:* Wednesday, April 25, 2007 9:33 AM > *To:* wix-users@lists.sourceforge.net > *Subject:* [WiX-users] Removing folder used by multiple components > > > > My question about “where to install samples” digressed to the following > question, for which I didn’t get a clear answer. If anyone feels like > clarifying further on the proper way to do this, I’d appreciate it. > > > > I have two components that each install a shortcut into a sub-folder of > *ProgramMenuFolder*. However, after coding that up in WiX, validating > gave me warning ICE064 about needing *RemoveFile* for that sub-folder. > To solve this I added a *RemoveFolder* element to /each/ component that > adds the sub-folder. > > > > I was wondering if this is the proper way to ensure that the folder gets > removed. It seems a little redundant and indirect, but I couldn’t think > of anything better. Julie Campbell suggested that I could create a > component under the sub-folder itself containing a simple *RemoveFolder* > element. However, I’m unclear what the key for that component would be. > Consequently, adding the component with just the *RemoveFolder* element > gives me an ICE038 on validation. > > > > I assume this is a common situation. What is the proper way to satisfy > ICE064 in this case? As I did it, with a *RemoveFolder* in every > component that installs a shortcut into that folder? Or something along > the lines of what Julie recommended? But if the latter, then how do I > satisfy ICE038? > > > > Thanks for any insight you folks can provide. > > > > Quinton Tormanen > > Software Engineer > > Delta Computer Systems, Inc. > > http://www.deltamotion.com > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users