Necesito crear un archivo de instalación que compruebe el registro de la versión de otro software. Actualmente estoy comentando y eliminando comentarios de líneas de código para instalaciones separadas. ¿Cómo puedo convertir lo siguiente en un condicional?ID de propiedad de WiX o estado condicional
<!--<Property Id="ACADREG" Value="ACAD-A001:409" /> Autocad 2012-->
<Property Id="ACADREG" Value="ACAD-A004:409" /> <!--Autocad Arch 2012-->
También necesito obtener la versión que está para más adelante en la instalación.
<Property Id="ACADROAMDIR">
<RegistrySearch Id="ROAMROOTDIR" Root="HKCU" Type="raw" Key="Software\Autodesk\AutoCAD\[ACADVER]\[ACADREG]" Name="RoamableRootFolder" />
</Property>
<Property Id="ACADDIR">
<RegistrySearch Id="AcadLocRegistry" Type="raw" Root="HKLM" Key="SOFTWARE\Autodesk\AutoCAD\[ACADVER]\[ACADREG]" Name="AcadLocation" />
</Property>
¿Hay una manera Wix puede ajustar [ACADREG] mediante la lectura del registro en lugar de mí configurarlo como lo hice anteriormente?
'' elemento se utiliza para leer la información del registro. Luego puede controlar qué componentes, características y acciones se ejecutan según el valor de esta propiedad. –
Puede leer el registro de ambas versiones del software y proporcionar una pantalla al usuario para seleccionar una de ellas ... – vinay