在DiskCost上具有未知路径的WiX CopyFile

时间:2016-08-08 13:05:13

标签: wix windows-installer installer wix3.10

我需要复制外部文件,我从对话框获取的位置。应该在安装时复制文件,因此我尝试使用CopyFile元素。问题是,安装程序启动时未设置SourceProperty CopyFile,因此它会在Error 1606. Could not access network location .之后抛出CostFinalize。我假设,安装程序正在尝试获取外部文件的大小。有没有办法强制安装程序不计算CopyFile元素的大小,或者我必须实现自定义操作来复制文件,所以安装程序不会知道它?

我的文件组件:

<Component Id="ConfigurationIniFileDeploy" Directory="APPLICATIONFOLDER" Guid="MY-GUID">
    <CopyFile Id="ConfigurationIniFileCopy" SourceProperty="WIXUI_INI_LOCATION" DestinationProperty="APPLICATIONFOLDER"/>
</Component>

安装前在对话框中填写的属性:

<Property Id="WIXUI_INI_LOCATION" Value=" " />

文档指定SourceProperty

The property does not have to exist in the installer database at creation time; it could be created at installation time by a custom action, on the command line, etc

默认情况下,安装员不应忽略它吗?

我的工具集版本: WiX v3.10.3(稳定版)

0 个答案:

没有答案