我需要創建一個安裝文件來檢查註冊表中是否有其他軟件的版本。目前,我正在評論和取消註釋單獨安裝的代碼行。我怎樣才能把下面的條件變成條件?WiX屬性ID或條件聲明
<!--<Property Id="ACADREG" Value="ACAD-A001:409" /> Autocad 2012-->
<Property Id="ACADREG" Value="ACAD-A004:409" /> <!--Autocad Arch 2012-->
我還需要獲取哪個版本,供以後在安裝中使用。
<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>
有沒有辦法維克斯可以通過讀取註冊表,而不是我的設置它像我上面那樣設置[ACADREG]?
''元件用於讀取從註冊表的信息。然後,您可以根據此屬性的值來控制執行哪些組件,功能和操作。 –
你可以閱讀註冊表中的兩個版本的軟件,並提供一個屏幕給用戶從中選擇一個... – vinay