1

我需要复制外部文件,我从对话框中获取的位置。文件应该在安装时复制,所以我正在尝试使用CopyFileelement. 问题是,安装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(稳定版)

4

0 回答 0