2017-06-28 81 views
0

正在學習WIX。我有一個問題,我有3個內部有很多文件的目錄。我想根據條件添加這些文件夾文件夾1,文件夾2,文件夾3。我試圖在目錄中有一個條件不工作。我試圖給組件內部的目錄也不起作用。我如何根據條件添加目錄。在WIX中添加基於CONDITION的目錄

<Directory Id="*" Name="bin"> 
<Condition>----------------------> Showing error 

<Directory Id="*" Name="bin"> 
<component> 
<Condition></condition> 
<Directory id="">---------------------->This is showing error 
</component> 
</Directory> 

來到文件我收穫他們到單個文件.wxs,並試圖將該文件添加到目錄中。

heat dir <mydir> Folder1.wxs -srag -gg -cg folderGroupId -dr BIN_FOLDER1 --> Creating FOLDER1.wxs successfully 

與 「folderGroupId」 和 「BIN_FOLDER1」 目錄ID

幫我在這。在此先感謝

+0

您是否正在嘗試構建多個不同的MSI文件,每個文件都安裝自己預先選擇的文件子集,或者您是否試圖創建一個MSI,以便某人根據安裝時所做的選擇安裝每個子集? –

+0

我想在安裝時選擇一個文件夾。 – vikram

回答

1

我建議將所有相關組件和目錄分組到一個功能(它不需要對用戶可見)並具有功能條件。

+0

我現在正在做相同的錯誤,因爲無法解析對componentgroupID的引用。我教它可能不會編譯,所以我試圖做candle.exe現在它顯示不同的錯誤作爲預處理器變量取消定義 – vikram