2017-06-28 78 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