我需要复制外部文件,我从对话框获取的位置。应该在安装时复制文件,因此我尝试使用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(稳定版)