Hi, I'm trying to turn on and off a feature based on whether a file already exists in the installation directory.
To do this, I'm setting a property based on a FileSearch: <Property Id="XMLFILEEXISTS"> <DirectorySearch Id="CheckXMLFileDir" Path="[INSTALLLOCATION]" Depth="0"> <FileSearch Id="My.XML" Name=" My.XML" /> </DirectorySearch> </Property> Then, in the feature I have a level condition on it: <Feature Id="MyXML" Level="1" Title="My XML" Description="Select to permit installer to backup and replace your XML with a clean version."> <ComponentRef Id="MyXMLFiles" /> <Condition Level='1000'> XMLFILEEXISTS </Condition> </Feature> However, this doesn't appear to work. Looking in the log files, it appears that XMLFILEEXISTS is evaluated as part of the AppSearch, which happens before the INSTALLLOCATION property is even set, therefore I'm not sure where it's looking! I could be totally wrong of course... but in the log file, the INSTALLLOCATION is set much later than any reference to My.XML. Any ideas on what the right way to do this is? Many thanks RW. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. 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