Thanks Nicolás!
But, not quite understand what do you mean. Could you please explain more?

What I need to do is:
In Wix, I need check registry, if some keys exists, I need keep some
components there during uninstall.

Now, I modified code to make the Comonent Id and File Id different to
eliminate the error as:
  <Property Id="COM_INSTALLED">
       <RegistrySearch Id="COM_Installed" Key="SOFTWARE\...\Current Version"
Root="HKLM" Type="raw" Win64="$(var.Win64)" />
    </Property>
... 
                <Component Id="File1_P" Guid="..." DiskId="1" Permanent
="yes" Transitive ="yes" >
                  <Condition ></Condition>
                  <File Id="File_file1_P" Name="file1.dll"
Source="C:\temp\file1.dll" KeyPath="yes" Checksum="yes"/>
                </Component>
                <Component Id="File1" Guid="..." DiskId="1" Transitive
="yes" >
                  <Condition ></Condition>
                  <File Id="File_file1" Name="file1.dll"
Source="C:\temp\file1.dll" KeyPath="yes" Checksum="yes"/>
                </Component>


Then, it works, but I got warning message and it took longer time to
compile. Since I have a lot of components, any better way to increase the
performance?

Thanks again!
Ruth



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wix-Conditional-uninstall-tp7591787p7591794.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to