使用wix复制目录结构

| 因此,我有一个巨大的文件结构,我想使用wix构建的安装程序在客户端位置上进行复制。目前,我正在像这样输入:
<Directory Id=\"xyz\" Name = \"abc FileSource = \"sdfsdf\">
    <Component Id=\"asdas\" Guid=\"asdasd\">
        <File Id = \"asdfgrs\" Name=\"name\" />
    </Component>
</Directory>
随着文件数量的增加,我希望以自动化方式完成此操作。使用热量,我能够产生:
<ComponentGroup Id=\"weqw\">
   <Component Id=\"2132312\" Directory=\"Some random string (cause of concern>\" Guid=\"asdasd\">
        <File Id=\"sdqwdqwd> keyPath=\"yes\" Source = \"Correct source path\" />
    </Component>
<ComponentGroup>
我担心的是,由于热量产生的Component的Directory字段中存在一些随机字符串,因此无法复制目录结构。这是真的?有没有解决的办法?     
已邀请:
heat /?
输出:
-dr      directory reference to root directories (cannot contains spaces 
         e.g. -dr MyAppDirRef)
如果使用热量递归收集目录结构,则
-dr
开关将设置根目标文件夹的ID。此ID应与您在wxs文件中其他位置指定的“ 5”元素的ID相匹配。 对于收集的子文件夹,热量仍然会生成随机ID。给定的ID将在生成的XML文件中多次出现: 在该子文件夹的热量产生的“ 5”元素中,作为“ 7”属性。 在与该文件夹关联的
Component
元素中,作为
Directory
属性。 该ID仅用于将“ 8”个元素链接到“ 5”个元素。它不是安装后显示的文件夹名称。它仅用作Windows Installer数据库中的密钥。     

要回复问题请先登录注册