gpt4 book ai didi

wix - 在 WiX 的 File 元素的 Source 属性中使用属性

转载 作者:行者123 更新时间:2023-12-02 21:10:09 25 4
gpt4 key购买 nike

我正在尝试使用 File elementSource 属性中的 Property 值,但出现此错误:

error LGHT0103 : The system cannot find the file '[MYPROPERTY]'

这是属性的定义和使用方式:

<Property Id="MYPROPERTY" Secure="yes" Value="myfile.xml" />
...
<File Id="MyFileId" Name="myfile.xml" Source="SubFolder\[MYPROPERTY]" KeyPath="yes" />

我做错了什么?

最佳答案

通过 property 标签定义的属性在 MSI-Package 中创建一个公共(public)属性,这是一个 Windows 安装程序概念。

您在 File-Tag 的 Source-Attribute 中引用了此变量,但这不是您可以使用此属性的方式。您只能在运行时使用它们(例如,在安装过程中创建的注册表项中使用它们),但源属性是通过包的编译时解析的。

File-Tag 的 Source-attribut 需要指向变量的路径,该路径指向开发人员计算机上的某个位置。

我假设您正在寻找 Wix 预编译器指令:

<?define MyProperty = "C:\myfile.xml" ?>

<File Id="MyFileId" Name="myfile.xml" Source="$(var.MyProperty)" KeyPath="yes" />

关于wix - 在 WiX 的 File 元素的 Source 属性中使用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33921858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com