我使用的是WiX 3.6(但可以升級到3.8,如果需要的話)並且有一個用BURN編寫的引導程序,這幾乎是我所需要的,除了這一個問題;我似乎無法破解。WiX Burn - 基於條件設置InstallFolder變量
我有兩個變量; Product_XYZ和Product_ABC。第一個包含通過註冊表搜索填充的文件夾路徑(因此,如果搜索沒有找到我的reg鍵,它可能是空白的,另一個是硬編碼的(即「[ProgramFilesFolder] \ ABC」)。 (?)想要設置InstallFolder變量(以便它通過Options按鈕顯示在UI中)到Product_XYZ變量中的值(如果它不是空白的)。如果它是空白的,我想將InstallFolder設置爲Product_ABC中的值。
即
If Product_XYZ <> "" then
InstallFolder = [Product_XYZ]
else
InstallFolder = [Product_ABC]
endif
但顯然使用燒傷邏輯!!
任何人都可以幫我嗎?
乾杯,
Chris。
這可能有所幫助:http:// stackoverflow。com/questions/10501995/pass-parameters-from-bootstrapper-to-msi-bundle-package?lq = 1 – BryanJ
感謝您的回覆,但唉,在這種情況下幫不了我。 –