所以我有一个庞大的文件结构,我想安装程序,我build设使用WIX,复制客户端位置。 目前我正在input如下:
<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>
我关心的是,由于在热生成的组件的目录字段中存在一些随机string,我不会得到复制的目录结构。 这是真的? 有没有解决的办法?
从heat /? 输出:
-dr directory reference to root directories (cannot contains spaces eg -dr MyAppDirRef)
如果您使用热递归获取目录结构,则-dr开关将设置根目标文件夹的ID。 此ID应与您在wxs文件中其他位置指定的Directory元素的ID匹配。
对于收获的子文件夹,热量仍然会生成随机ID。 给定的ID将在生成的XML文件中出现多次:
在由该子文件夹生成的Directory元素中,作为Id属性。
在与该文件夹关联的Component元素中,作为Directory属性。
该ID仅用于将Component元素链接到Directory元素。 它不是安装后出现的文件夹名称。 它仅用作Windows Installer数据库中的一个键。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。