Does nobody have a clue? I'm really sorry to insist on my problem, but it's getting quite a critical issue :(
Thanks again for your help. Frédéric Viollet a écrit : > Stefan Krueger [MVP] a écrit : > >> So you only want to condition the copy (which corresponds to a MoveFile >> table row I guess) but not the instalaltion of the component. To do this you >> need to put the copy element in a separate component, because rows in the >> MoveFile table can't have conditions by themselves, instead they use >> components as a "gate". >> >> >> > I tried this out as well. With no success... > My problem is really to affect a condition to a component. > It seems that whether my condition is full filed or not, the component > is upgraded in both cases. > > This is what my code looks like: > > <Property Id="ENGINECONFISINSTALLED"> > <RegistrySearch Id='EngineRegPath' Root='HKLM' > Key='SOFTWARE\MyProduct\Engine' Name='InstallDir' Type='directory'> > <DirectorySearch Id='FindEngineIniFilePath' Depth="2"> > <FileSearch Id='FindEngineIniFile' Name="ampm_engine.ini" /> > </DirectorySearch> > </RegistrySearch> > </Property> > > <Component Id="APM_ENGINE_CONFIG_REF" > Guid="4C6B380E-4DFE-458C-A29F-8A0C434E7F70"> > <Condition>ENGINECONFISINSTALLED</Condition> > <File Id="ampm_engine.ref" Name="ampm_engine.ref" KeyPath="yes" > Source="$(var.FACT_DESTDIR)\var\config\ampm_engine.ref"> > <CopyFile Id="APM_ENGINE_CONFIG_INI" DestinationDirectory="config" > DestinationName="amengine.ini" DestinationLongName="ampm_engine.ini" /> > </File> > <IniFile Id="EnginePort" Action="addLine" Directory="config" > Name="ampm_engine.ini" Section="NETWORK" Key="Port" Value="[PORTNUMBER]" /> > </Component> > > I thought that the upper code would allow me to perform the component's > tasks only if ENGINECONFISINSTALLED was false (that would be on a first > install). > What I'm trying to do is condition the whole APM_ENGINE_CONFIG_REF > component. But I can't : whatever I put as a condition, the component > tasks are executed (on first install AND on upgrade) > I must be doing something wrong here, but I can't find out what... > > Thanks for your help. > > Fred > > ------------------------------------------------------------------------- > 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