Potrzebuję utworzyć plik instalacyjny, który sprawdzi rejestr dla wersji innego oprogramowania. Aktualnie komentuję i odznaczam linie kodu dla osobnych instalacji. Jak mogę zamienić poniższe warunki w warunkowe?Identyfikator właściwości WiX lub instrukcja warunkowa
<!--<Property Id="ACADREG" Value="ACAD-A001:409" /> Autocad 2012-->
<Property Id="ACADREG" Value="ACAD-A004:409" /> <!--Autocad Arch 2012-->
Potrzebuję również uzyskać wersję, która ma być później w instalacji.
<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>
Czy istnieje sposób można ustawić Wix [ACADREG] czytając rejestru zamiast mnie ustawienie go tak jak ja powyżej?
'' element jest używany do odczytu informacji z rejestru. Następnie możesz kontrolować, które składniki, funkcje i działania są wykonywane w zależności od wartości tej właściwości. –
Możesz czytać rejestr obu wersji oprogramowania i wyświetlać ekran wyboru użytkownika ... – vinay